id = "atac" name = "ATAC" homepage = "https://github.com/Julien-cpsn/ATAC" description = "Simple API client (Postman-like) in your terminal" executables = ["atac"] [dotfiles] # The project's v0.23.0 release introduced the global file as # /global.toml. ATAC uses Rust's `directories` crate for # system directories, so [appData] covers ~/.config on Linux, Application # Support on macOS, and %APPDATA% on Windows. # https://github.com/Julien-cpsn/ATAC/releases/tag/v0.23.0 paths = ["[appData]/atac/global.toml"] secret = [] [commands] format = 1 label = "Start ATAC" description = "Start the TUI with a chosen application directory and collection filter. Subcommands (collection, request, try, env, import) are left out." quality = "ai-draft" parser = { end_of_options = "--", interleave = "permute", long_equals = true, short_attached = true, short_bundles = false } [[commands.source]] id = "args" kind = "help" url = "https://github.com/Julien-cpsn/ATAC/blob/main/src/cli/args.rs" revision = "main 2026-10-27" evidence = """ -d, --directory Main application directory, containing JSON/YAML collections files, the atac.toml config file and the atac.log file --filter Will only allow collection files that matches the regex filter --dry-run Avoid saving data to the collection and environment files --no-ansi-log Avoid using ANSI format for log file/output (rendered from the clap definitions in src/cli/args.rs: short+long directory, long filter, dry_run, no_ansi_log) """ [[commands.field]] id = "directory" label = "Application directory" description = "Contains the collection files, atac.toml and atac.log." type = "path" path = { kind = "directory", role = "input" } option = ["--directory", "-d"] sources = ["args"] [[commands.field]] id = "filter" label = "Collection filter (regex)" type = "string" option = ["--filter"] sources = ["args"] [[commands.field]] id = "dry_run" label = "Do not save data" type = "boolean" option = ["--dry-run"] sources = ["args"] [[commands.field]] id = "no_ansi_log" label = "No ANSI in log" type = "boolean" option = ["--no-ansi-log"] sources = ["args"] [[commands.task]] id = "start" label = "Open a directory" fields = ["directory", "filter", "dry_run"] required = ["directory"] [[commands.group]] id = "basic" label = "Basic" fields = ["directory", "filter"] [[commands.group]] id = "advanced" label = "Advanced" fields = ["dry_run", "no_ansi_log"]