id = "pipx" name = "pipx" description = "Install and run Python applications in isolated environments." homepage = "https://pipx.pypa.io" executables = ["pipx"] [commands] format = 1 label = "pipx" description = "Install, run, upgrade and list Python apps." quality = "ai-draft" base = "fig:pipx" parser = { end_of_options = "--", interleave = "permute", long_equals = true, short_attached = true, short_bundles = false } [[commands.source]] id = "fig" kind = "completion" url = "https://github.com/withfig/autocomplete/blob/master/src/pipx.ts" license = "MIT" [[commands.subcommand]] path = ["install"] label = "Install an app" [[commands.subcommand.source]] id = "fig" kind = "completion" url = "https://github.com/withfig/autocomplete/blob/master/src/pipx.ts" license = "MIT" [[commands.subcommand.field]] id = "package_spec" label = "Package" description = "Package name or pip installation spec." type = "string" position = 0 sources = ["fig"] [[commands.subcommand.field]] id = "force" label = "Overwrite existing environment" type = "boolean" option = ["--force"] effect = "overwrite" sources = ["fig"] [[commands.subcommand.field]] id = "include_deps" label = "Include dependency apps" type = "boolean" option = ["--include-deps"] sources = ["fig"] [[commands.subcommand.field]] id = "python" label = "Python executable" type = "string" option = ["--python"] sources = ["fig"] [[commands.subcommand.field]] id = "suffix" label = "Name suffix" type = "string" option = ["--suffix"] sources = ["fig"] [[commands.subcommand.field]] id = "system_site_packages" label = "System site-packages" type = "boolean" option = ["--system-site-packages"] sources = ["fig"] [[commands.subcommand.field]] id = "verbose" label = "Verbose" type = "boolean" option = ["--verbose"] sources = ["fig"] [[commands.subcommand.task]] id = "install" label = "Install" fields = ["package_spec"] required = ["package_spec"] [[commands.subcommand.group]] id = "basic" label = "Basic" fields = ["package_spec", "force", "include_deps", "python"] [[commands.subcommand.group]] id = "advanced" label = "Advanced" fields = ["suffix", "system_site_packages", "verbose"] [[commands.subcommand]] path = ["run"] label = "Run an app" [[commands.subcommand.source]] id = "fig" kind = "completion" url = "https://github.com/withfig/autocomplete/blob/master/src/pipx.ts" license = "MIT" [[commands.subcommand.field]] id = "app" label = "App and its arguments" type = "string" position = 0 multiple = true sources = ["fig"] [[commands.subcommand.field]] id = "spec" label = "Package spec" type = "string" option = ["--spec"] sources = ["fig"] [[commands.subcommand.field]] id = "python" label = "Python version" type = "string" option = ["--python"] sources = ["fig"] [[commands.subcommand.field]] id = "no_cache" label = "Do not reuse cached environment" type = "boolean" option = ["--no-cache"] sources = ["fig"] [[commands.subcommand.field]] id = "verbose" label = "Verbose" type = "boolean" option = ["--verbose"] sources = ["fig"] [[commands.subcommand.task]] id = "run" label = "Run" fields = ["app"] required = ["app"] [[commands.subcommand.group]] id = "basic" label = "Basic" fields = ["app", "spec", "python", "no_cache"] [[commands.subcommand.group]] id = "advanced" label = "Advanced" fields = ["verbose"] [[commands.subcommand]] path = ["list"] label = "List installed apps" [[commands.subcommand.source]] id = "fig" kind = "completion" url = "https://github.com/withfig/autocomplete/blob/master/src/pipx.ts" license = "MIT" [[commands.subcommand.field]] id = "short" label = "Packages only" type = "boolean" option = ["--short"] sources = ["fig"] [[commands.subcommand.field]] id = "json" label = "JSON output" type = "boolean" option = ["--json"] sources = ["fig"] [[commands.subcommand.field]] id = "include_injected" label = "Include injected packages" type = "boolean" option = ["--include-injected"] sources = ["fig"] [[commands.subcommand.task]] id = "list" label = "List" fields = ["short"] required = [] [[commands.subcommand.group]] id = "basic" label = "Basic" fields = ["short", "json", "include_injected"] [[commands.subcommand]] path = ["upgrade"] label = "Upgrade an app" [[commands.subcommand.source]] id = "fig" kind = "completion" url = "https://github.com/withfig/autocomplete/blob/master/src/pipx.ts" license = "MIT" [[commands.subcommand.field]] id = "package" label = "Package" type = "string" position = 0 sources = ["fig"] [[commands.subcommand.field]] id = "force" label = "Overwrite existing environment" type = "boolean" option = ["--force", "-f"] effect = "overwrite" sources = ["fig"] [[commands.subcommand.field]] id = "include_injected" label = "Also upgrade injected packages" type = "boolean" option = ["--include-injected"] sources = ["fig"] [[commands.subcommand.field]] id = "verbose" label = "Verbose" type = "boolean" option = ["--verbose"] sources = ["fig"] [[commands.subcommand.task]] id = "upgrade" label = "Upgrade" fields = ["package"] required = ["package"] [[commands.subcommand.group]] id = "basic" label = "Basic" fields = ["package", "force", "include_injected"] [[commands.subcommand.group]] id = "advanced" label = "Advanced" fields = ["verbose"]