update completions
This commit is contained in:
parent
da65fe28c5
commit
f923f7339f
2 changed files with 147 additions and 45 deletions
|
@ -1,7 +1,7 @@
|
|||
#compdef pdm
|
||||
|
||||
PDM_PYTHON="$HOME/.cache/viv/venvs/c63f4950/bin/python"
|
||||
PDM_PIP_INDEXES=($(command ${PDM_PYTHON} -m pdm config pypi.url))
|
||||
PDM_PYPI_URL=$(PDM_CHECK_UPDATE=0 "${PDM_PYTHON}" -m pdm config pypi.url)
|
||||
|
||||
_pdm() {
|
||||
emulate -L zsh -o extended_glob
|
||||
|
@ -142,7 +142,7 @@ _pdm() {
|
|||
'2:value:_files' && return 0
|
||||
if [[ $state == keys ]]; then
|
||||
local l mbegin mend match keys=()
|
||||
for l in ${(f)"$(command ${PDM_PYTHON} -m pdm config)"}; do
|
||||
for l in ${(f)"$(PDM_CHECK_UPDATE=0 command ${PDM_PYTHON} -m pdm config)"}; do
|
||||
if [[ $l == (#b)" "#(*)" = "(*) ]]; then
|
||||
keys+=("$match[1]:$match[2]")
|
||||
fi
|
||||
|
@ -595,7 +595,7 @@ EOF
|
|||
}
|
||||
|
||||
_pdm_scripts() {
|
||||
local scripts=() package_dir=$($PDM_PYTHON -m pdm info --packages)
|
||||
local scripts=() package_dir=$(PDM_CHECK_UPDATE=0 $PDM_PYTHON -m pdm info --packages)
|
||||
if [[ -f pyproject.toml ]]; then
|
||||
local l in_scripts=0
|
||||
while IFS= read -r l; do
|
||||
|
@ -633,9 +633,7 @@ _pdm_pip_packages_update() {
|
|||
typeset -g _pdm_packages
|
||||
if _cache_invalid pdm_packages || ! _retrieve_cache pdm_packages; then
|
||||
local index
|
||||
for index in $PDM_PIP_INDEXES; do
|
||||
_pdm_packages+=($(command curl -sL $index | command sed -nE '/<a href/ s/.*>(.+)<.*/\1/p'))
|
||||
done
|
||||
_pdm_packages+=($(command curl -sL $PDM_PYPI_URL | command sed -nE '/<a href/ s/.*>(.+)<.*/\1/p'))
|
||||
_store_cache pdm_packages _pdm_packages
|
||||
fi
|
||||
}
|
||||
|
|
|
@ -20,6 +20,7 @@ _pixi() {
|
|||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
'-V[Print version]' \
|
||||
|
@ -42,6 +43,7 @@ _arguments "${_arguments_options[@]}" \
|
|||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
&& ret=0
|
||||
|
@ -55,10 +57,12 @@ _arguments "${_arguments_options[@]}" \
|
|||
'-i+[Environment.yml file to bootstrap the project]:ENV_FILE:_files' \
|
||||
'--import=[Environment.yml file to bootstrap the project]:ENV_FILE:_files' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'(-i --import)--pyproject[Create a pyproject.toml manifest instead of a pixi.toml manifest]' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
'::path -- Where to place the project (defaults to current path):_files' \
|
||||
|
@ -66,21 +70,24 @@ _arguments "${_arguments_options[@]}" \
|
|||
;;
|
||||
(add)
|
||||
_arguments "${_arguments_options[@]}" \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'' or '\''pyproject.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'*-p+[The platform(s) for which the dependency should be added]:PLATFORM: ' \
|
||||
'*--platform=[The platform(s) for which the dependency should be added]:PLATFORM: ' \
|
||||
'-f+[The feature for which the dependency should be added]:FEATURE: ' \
|
||||
'--feature=[The feature for which the dependency should be added]:FEATURE: ' \
|
||||
'--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'(--build)--host[The specified dependencies are host dependencies. Conflicts with \`build\` and \`pypi\`]' \
|
||||
'(--host)--build[The specified dependencies are build dependencies. Conflicts with \`host\` and \`pypi\`]' \
|
||||
'(--host --build)--pypi[The specified dependencies are pypi dependencies. Conflicts with \`host\` and \`build\`]' \
|
||||
'(--no-install)--no-lockfile-update[Don'\''t update lockfile, implies the no-install as well]' \
|
||||
'--no-install[Don'\''t install the package to the environment, only add the package to the lock-file]' \
|
||||
'--tls-no-verify[Do not verify the TLS certificate of the server]' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help (see more with '\''--help'\'')]' \
|
||||
'--help[Print help (see more with '\''--help'\'')]' \
|
||||
'*::specs -- Specify the dependencies you wish to add to the project:' \
|
||||
|
@ -96,16 +103,19 @@ else
|
|||
return 1
|
||||
fi
|
||||
_arguments "${_arguments_options[@]}" \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'' or '\''pyproject.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'-e+[]:ENVIRONMENT: ' \
|
||||
'--environment=[]:ENVIRONMENT: ' \
|
||||
'--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'(--locked)--frozen[Don'\''t check or update the lockfile, continue with previously installed environment]' \
|
||||
'(--frozen)--locked[Check if lockfile is up to date, aborts when lockfile isn'\''t up to date with the manifest file]' \
|
||||
'(--locked)--frozen[]' \
|
||||
'(--frozen)--locked[Check if lockfile is up-to-date before installing the environment, aborts when lockfile isn'\''t up-to-date with the manifest file]' \
|
||||
'--tls-no-verify[Do not verify the TLS certificate of the server]' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
'::task -- The task you want to run in the projects environment:' \
|
||||
|
@ -113,16 +123,20 @@ _arguments "${_arguments_options[@]}" \
|
|||
;;
|
||||
(shell)
|
||||
_arguments "${_arguments_options[@]}" \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'' or '\''pyproject.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'-e+[]:ENVIRONMENT: ' \
|
||||
'--environment=[]:ENVIRONMENT: ' \
|
||||
'--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \
|
||||
'--change-ps1=[Do not change the PS1 variable when starting a prompt]:CHANGE_PS1:(true false)' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'(--locked)--frozen[Don'\''t check or update the lockfile, continue with previously installed environment]' \
|
||||
'(--frozen)--locked[Check if lockfile is up to date, aborts when lockfile isn'\''t up to date with the manifest file]' \
|
||||
'(--locked)--frozen[]' \
|
||||
'(--frozen)--locked[Check if lockfile is up-to-date before installing the environment, aborts when lockfile isn'\''t up-to-date with the manifest file]' \
|
||||
'--tls-no-verify[Do not verify the TLS certificate of the server]' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
&& ret=0
|
||||
|
@ -131,16 +145,17 @@ _arguments "${_arguments_options[@]}" \
|
|||
_arguments "${_arguments_options[@]}" \
|
||||
'-s+[Sets the shell, options\: \[\`bash\`, \`zsh\`, \`xonsh\`, \`cmd\`, \`powershell\`, \`fish\`, \`nushell\`\]]:SHELL: ' \
|
||||
'--shell=[Sets the shell, options\: \[\`bash\`, \`zsh\`, \`xonsh\`, \`cmd\`, \`powershell\`, \`fish\`, \`nushell\`\]]:SHELL: ' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'' or '\''pyproject.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'-e+[The environment to activate in the script]:ENVIRONMENT: ' \
|
||||
'--environment=[The environment to activate in the script]:ENVIRONMENT: ' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'(--locked)--frozen[Don'\''t check or update the lockfile, continue with previously installed environment]' \
|
||||
'(--frozen)--locked[Check if lockfile is up to date, aborts when lockfile isn'\''t up to date with the manifest file]' \
|
||||
'(--locked)--frozen[]' \
|
||||
'(--frozen)--locked[Check if lockfile is up-to-date before installing the environment, aborts when lockfile isn'\''t up-to-date with the manifest file]' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
&& ret=0
|
||||
|
@ -152,6 +167,7 @@ _arguments "${_arguments_options[@]}" \
|
|||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help (see more with '\''--help'\'')]' \
|
||||
'--help[Print help (see more with '\''--help'\'')]' \
|
||||
":: :_pixi__global_commands" \
|
||||
|
@ -168,11 +184,14 @@ _arguments "${_arguments_options[@]}" \
|
|||
_arguments "${_arguments_options[@]}" \
|
||||
'*-c+[Represents the channels from which the package will be installed. Multiple channels can be specified by using this field multiple times]:CHANNEL: ' \
|
||||
'*--channel=[Represents the channels from which the package will be installed. Multiple channels can be specified by using this field multiple times]:CHANNEL: ' \
|
||||
'--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'--tls-no-verify[Do not verify the TLS certificate of the server]' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help (see more with '\''--help'\'')]' \
|
||||
'--help[Print help (see more with '\''--help'\'')]' \
|
||||
'*::package -- Specifies the package(s) that is to be installed:' \
|
||||
|
@ -185,6 +204,7 @@ _arguments "${_arguments_options[@]}" \
|
|||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
'*::package -- Specifies the package(s) that is to be removed:' \
|
||||
|
@ -197,6 +217,7 @@ _arguments "${_arguments_options[@]}" \
|
|||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
&& ret=0
|
||||
|
@ -210,6 +231,7 @@ _arguments "${_arguments_options[@]}" \
|
|||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help (see more with '\''--help'\'')]' \
|
||||
'--help[Print help (see more with '\''--help'\'')]' \
|
||||
':package -- Specifies the package that is to be upgraded:' \
|
||||
|
@ -219,11 +241,14 @@ _arguments "${_arguments_options[@]}" \
|
|||
_arguments "${_arguments_options[@]}" \
|
||||
'*-c+[Represents the channels from which to upgrade packages. Multiple channels can be specified by using this field multiple times]:CHANNEL: ' \
|
||||
'*--channel=[Represents the channels from which to upgrade packages. Multiple channels can be specified by using this field multiple times]:CHANNEL: ' \
|
||||
'--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'--tls-no-verify[Do not verify the TLS certificate of the server]' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help (see more with '\''--help'\'')]' \
|
||||
'--help[Print help (see more with '\''--help'\'')]' \
|
||||
&& ret=0
|
||||
|
@ -279,6 +304,7 @@ _arguments "${_arguments_options[@]}" \
|
|||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
":: :_pixi__auth_commands" \
|
||||
|
@ -302,6 +328,7 @@ _arguments "${_arguments_options[@]}" \
|
|||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
':host -- The host to authenticate with (e.g. repo.prefix.dev):' \
|
||||
|
@ -314,6 +341,7 @@ _arguments "${_arguments_options[@]}" \
|
|||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
':host -- The host to remove authentication for:' \
|
||||
|
@ -353,28 +381,32 @@ esac
|
|||
;;
|
||||
(install)
|
||||
_arguments "${_arguments_options[@]}" \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'' or '\''pyproject.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'-e+[]:ENVIRONMENT: ' \
|
||||
'--environment=[]:ENVIRONMENT: ' \
|
||||
'--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'(--locked)--frozen[Don'\''t check or update the lockfile, continue with previously installed environment]' \
|
||||
'(--frozen)--locked[Check if lockfile is up to date, aborts when lockfile isn'\''t up to date with the manifest file]' \
|
||||
'(--locked)--frozen[]' \
|
||||
'(--frozen)--locked[Check if lockfile is up-to-date before installing the environment, aborts when lockfile isn'\''t up-to-date with the manifest file]' \
|
||||
'--tls-no-verify[Do not verify the TLS certificate of the server]' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
&& ret=0
|
||||
;;
|
||||
(task)
|
||||
_arguments "${_arguments_options[@]}" \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'' or '\''pyproject.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
":: :_pixi__task_commands" \
|
||||
|
@ -395,11 +427,13 @@ _arguments "${_arguments_options[@]}" \
|
|||
'-f+[The feature for which the task should be added]:FEATURE: ' \
|
||||
'--feature=[The feature for which the task should be added]:FEATURE: ' \
|
||||
'--cwd=[The working directory relative to the root of the project]:CWD:_files' \
|
||||
'*--env=[The environment variable to set, use --env key=value multiple times for more than one variable]:ENV: ' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
':name -- Task name:' \
|
||||
|
@ -417,6 +451,7 @@ _arguments "${_arguments_options[@]}" \
|
|||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
'*::names -- Task names to remove:' \
|
||||
|
@ -431,6 +466,7 @@ _arguments "${_arguments_options[@]}" \
|
|||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
':alias -- Alias name:' \
|
||||
|
@ -448,6 +484,7 @@ _arguments "${_arguments_options[@]}" \
|
|||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
&& ret=0
|
||||
|
@ -494,7 +531,7 @@ esac
|
|||
;;
|
||||
(info)
|
||||
_arguments "${_arguments_options[@]}" \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'' or '\''pyproject.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'--extended[Show cache and environment size]' \
|
||||
'--json[Whether to show the output as JSON or not]' \
|
||||
|
@ -502,6 +539,7 @@ _arguments "${_arguments_options[@]}" \
|
|||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
&& ret=0
|
||||
|
@ -513,6 +551,7 @@ _arguments "${_arguments_options[@]}" \
|
|||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
':host -- The host + channel to upload to:' \
|
||||
|
@ -523,7 +562,9 @@ _arguments "${_arguments_options[@]}" \
|
|||
_arguments "${_arguments_options[@]}" \
|
||||
'*-c+[Channel to specifically search package, defaults to project channels or conda-forge]:CHANNEL: ' \
|
||||
'*--channel=[Channel to specifically search package, defaults to project channels or conda-forge]:CHANNEL: ' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'' or '\''pyproject.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'-p+[The platform to search for, defaults to current platform]:PLATFORM: ' \
|
||||
'--platform=[The platform to search for, defaults to current platform]:PLATFORM: ' \
|
||||
'-l+[Limit the number of search results]:LIMIT: ' \
|
||||
'--limit=[Limit the number of search results]:LIMIT: ' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
|
@ -531,6 +572,7 @@ _arguments "${_arguments_options[@]}" \
|
|||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
':package -- Name of package to search:' \
|
||||
|
@ -538,12 +580,13 @@ _arguments "${_arguments_options[@]}" \
|
|||
;;
|
||||
(project)
|
||||
_arguments "${_arguments_options[@]}" \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'' or '\''pyproject.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
":: :_pixi__project_commands" \
|
||||
|
@ -558,12 +601,13 @@ _arguments "${_arguments_options[@]}" \
|
|||
case $line[1] in
|
||||
(channel)
|
||||
_arguments "${_arguments_options[@]}" \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'' or '\''pyproject.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
":: :_pixi__project__channel_commands" \
|
||||
|
@ -580,13 +624,14 @@ _arguments "${_arguments_options[@]}" \
|
|||
_arguments "${_arguments_options[@]}" \
|
||||
'-f+[The name of the feature to add the channel to]:FEATURE: ' \
|
||||
'--feature=[The name of the feature to add the channel to]:FEATURE: ' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'' or '\''pyproject.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'--no-install[Don'\''t update the environment, only add changed packages to the lock-file]' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
'*::channel -- The channel name or URL:' \
|
||||
|
@ -594,13 +639,14 @@ _arguments "${_arguments_options[@]}" \
|
|||
;;
|
||||
(list)
|
||||
_arguments "${_arguments_options[@]}" \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'' or '\''pyproject.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'--urls[Whether to display the channel'\''s names or urls]' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
&& ret=0
|
||||
|
@ -609,13 +655,14 @@ _arguments "${_arguments_options[@]}" \
|
|||
_arguments "${_arguments_options[@]}" \
|
||||
'-f+[The name of the feature to remove the channel from]:FEATURE: ' \
|
||||
'--feature=[The name of the feature to remove the channel from]:FEATURE: ' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'' or '\''pyproject.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'--no-install[Don'\''t update the environment, only remove the channel(s) from the lock-file]' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
'*::channel -- The channel name(s) or URL:' \
|
||||
|
@ -659,12 +706,13 @@ esac
|
|||
;;
|
||||
(description)
|
||||
_arguments "${_arguments_options[@]}" \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'' or '\''pyproject.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
":: :_pixi__project__description_commands" \
|
||||
|
@ -679,24 +727,26 @@ _arguments "${_arguments_options[@]}" \
|
|||
case $line[1] in
|
||||
(get)
|
||||
_arguments "${_arguments_options[@]}" \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'' or '\''pyproject.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
&& ret=0
|
||||
;;
|
||||
(set)
|
||||
_arguments "${_arguments_options[@]}" \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'' or '\''pyproject.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
':description -- The project description:' \
|
||||
|
@ -736,12 +786,13 @@ esac
|
|||
;;
|
||||
(platform)
|
||||
_arguments "${_arguments_options[@]}" \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'' or '\''pyproject.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
":: :_pixi__project__platform_commands" \
|
||||
|
@ -758,13 +809,14 @@ _arguments "${_arguments_options[@]}" \
|
|||
_arguments "${_arguments_options[@]}" \
|
||||
'-f+[The name of the feature to add the platform to]:FEATURE: ' \
|
||||
'--feature=[The name of the feature to add the platform to]:FEATURE: ' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'' or '\''pyproject.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'--no-install[Don'\''t update the environment, only add changed packages to the lock-file]' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
'*::platform -- The platform name(s) to add:' \
|
||||
|
@ -772,12 +824,13 @@ _arguments "${_arguments_options[@]}" \
|
|||
;;
|
||||
(list)
|
||||
_arguments "${_arguments_options[@]}" \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'' or '\''pyproject.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
&& ret=0
|
||||
|
@ -786,13 +839,14 @@ _arguments "${_arguments_options[@]}" \
|
|||
_arguments "${_arguments_options[@]}" \
|
||||
'-f+[The name of the feature to remove the platform from]:FEATURE: ' \
|
||||
'--feature=[The name of the feature to remove the platform from]:FEATURE: ' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'' or '\''pyproject.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'--no-install[Don'\''t update the environment, only remove the platform(s) from the lock-file]' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
'*::platform -- The platform name(s) to remove:' \
|
||||
|
@ -836,12 +890,13 @@ esac
|
|||
;;
|
||||
(version)
|
||||
_arguments "${_arguments_options[@]}" \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'' or '\''pyproject.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
":: :_pixi__project__version_commands" \
|
||||
|
@ -856,24 +911,26 @@ _arguments "${_arguments_options[@]}" \
|
|||
case $line[1] in
|
||||
(get)
|
||||
_arguments "${_arguments_options[@]}" \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'' or '\''pyproject.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
&& ret=0
|
||||
;;
|
||||
(set)
|
||||
_arguments "${_arguments_options[@]}" \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'' or '\''pyproject.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
':version -- The new project version:' \
|
||||
|
@ -881,36 +938,39 @@ _arguments "${_arguments_options[@]}" \
|
|||
;;
|
||||
(major)
|
||||
_arguments "${_arguments_options[@]}" \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'' or '\''pyproject.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
&& ret=0
|
||||
;;
|
||||
(minor)
|
||||
_arguments "${_arguments_options[@]}" \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'' or '\''pyproject.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
&& ret=0
|
||||
;;
|
||||
(patch)
|
||||
_arguments "${_arguments_options[@]}" \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'' or '\''pyproject.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
&& ret=0
|
||||
|
@ -1101,19 +1161,22 @@ esac
|
|||
;;
|
||||
(remove)
|
||||
_arguments "${_arguments_options[@]}" \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'' or '\''pyproject.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'-p+[The platform for which the dependency should be removed]:PLATFORM: ' \
|
||||
'--platform=[The platform for which the dependency should be removed]:PLATFORM: ' \
|
||||
'-f+[The feature for which the dependency should be removed]:FEATURE: ' \
|
||||
'--feature=[The feature for which the dependency should be removed]:FEATURE: ' \
|
||||
'--auth-file=[Path to the file containing the authentication token]:AUTH_FILE:_files' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'(--build)--host[Whether dependency is a host dependency]' \
|
||||
'(--host)--build[Whether dependency is a build dependency]' \
|
||||
'--pypi[Whether the dependency is a pypi package]' \
|
||||
'--tls-no-verify[Do not verify the TLS certificate of the server]' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
'*::deps -- List of dependencies you wish to remove from the project:' \
|
||||
|
@ -1128,6 +1191,7 @@ _arguments "${_arguments_options[@]}" \
|
|||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
&& ret=0
|
||||
|
@ -1135,25 +1199,49 @@ _arguments "${_arguments_options[@]}" \
|
|||
(list)
|
||||
_arguments "${_arguments_options[@]}" \
|
||||
'--platform=[The platform to list packages for. Defaults to the current platform]:PLATFORM: ' \
|
||||
'--sort-by=[Sorting strategy]:SORT_BY:(size name type)' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'--sort-by=[Sorting strategy]:SORT_BY:(size name kind)' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'' or '\''pyproject.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'-e+[The environment to list packages for. Defaults to the default environment]:ENVIRONMENT: ' \
|
||||
'--environment=[The environment to list packages for. Defaults to the default environment]:ENVIRONMENT: ' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'--json[Whether to output in json format]' \
|
||||
'--json-pretty[Whether to output in pretty json format]' \
|
||||
'(--locked)--frozen[Don'\''t check or update the lockfile, continue with previously installed environment]' \
|
||||
'(--frozen)--locked[Check if lockfile is up to date, aborts when lockfile isn'\''t up to date with the manifest file]' \
|
||||
'(--locked)--frozen[]' \
|
||||
'(--frozen)--locked[Check if lockfile is up-to-date before installing the environment, aborts when lockfile isn'\''t up-to-date with the manifest file]' \
|
||||
'--no-install[Don'\''t install the environment for pypi solving, only update the lock-file if it can solve without installing]' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help]' \
|
||||
'--help[Print help]' \
|
||||
'::regex -- List only packages matching a regular expression:' \
|
||||
&& ret=0
|
||||
;;
|
||||
(tree)
|
||||
_arguments "${_arguments_options[@]}" \
|
||||
'-p+[The platform to list packages for. Defaults to the current platform]:PLATFORM: ' \
|
||||
'--platform=[The platform to list packages for. Defaults to the current platform]:PLATFORM: ' \
|
||||
'--manifest-path=[The path to '\''pixi.toml'\'']:MANIFEST_PATH:_files' \
|
||||
'-e+[The environment to list packages for. Defaults to the default environment]:ENVIRONMENT: ' \
|
||||
'--environment=[The environment to list packages for. Defaults to the default environment]:ENVIRONMENT: ' \
|
||||
'--color=[Whether the log needs to be colored]:COLOR:(always never auto)' \
|
||||
'(--locked)--frozen[]' \
|
||||
'(--frozen)--locked[Check if lockfile is up-to-date before installing the environment, aborts when lockfile isn'\''t up-to-date with the manifest file]' \
|
||||
'--no-install[Don'\''t install the environment for pypi solving, only update the lock-file if it can solve without installing]' \
|
||||
'-i[Invert tree and show what depends on given package in the regex argument]' \
|
||||
'--invert[Invert tree and show what depends on given package in the regex argument]' \
|
||||
'*-v[Increase logging verbosity]' \
|
||||
'*--verbose[Increase logging verbosity]' \
|
||||
'(-v --verbose)*-q[Decrease logging verbosity]' \
|
||||
'(-v --verbose)*--quiet[Decrease logging verbosity]' \
|
||||
'--no-progress[Hide all progress bars]' \
|
||||
'-h[Print help (see more with '\''--help'\'')]' \
|
||||
'--help[Print help (see more with '\''--help'\'')]' \
|
||||
'::regex -- List only packages matching a regular expression:' \
|
||||
&& ret=0
|
||||
;;
|
||||
(help)
|
||||
_arguments "${_arguments_options[@]}" \
|
||||
":: :_pixi__help_commands" \
|
||||
|
@ -1442,6 +1530,10 @@ _arguments "${_arguments_options[@]}" \
|
|||
_arguments "${_arguments_options[@]}" \
|
||||
&& ret=0
|
||||
;;
|
||||
(tree)
|
||||
_arguments "${_arguments_options[@]}" \
|
||||
&& ret=0
|
||||
;;
|
||||
(help)
|
||||
_arguments "${_arguments_options[@]}" \
|
||||
&& ret=0
|
||||
|
@ -1475,6 +1567,7 @@ _pixi_commands() {
|
|||
'remove:Remove the dependency from the project' \
|
||||
'self-update:Update pixi to the latest version or a specific version. If the pixi binary is not found in the default location (e.g. \`~/.pixi/bin/pixi\`), pixi won'\''t updated to prevent breaking the current installation (Homebrew, etc). The behaviour can be overridden with the \`--force\` flag' \
|
||||
'list:List project'\''s packages. Highlighted packages are explicit dependencies' \
|
||||
'tree:Show a tree of project dependencies' \
|
||||
'help:Print this message or the help of the given subcommand(s)' \
|
||||
)
|
||||
_describe -t commands 'pixi commands' commands "$@"
|
||||
|
@ -1753,6 +1846,7 @@ _pixi__help_commands() {
|
|||
'remove:Remove the dependency from the project' \
|
||||
'self-update:Update pixi to the latest version or a specific version. If the pixi binary is not found in the default location (e.g. \`~/.pixi/bin/pixi\`), pixi won'\''t updated to prevent breaking the current installation (Homebrew, etc). The behaviour can be overridden with the \`--force\` flag' \
|
||||
'list:List project'\''s packages. Highlighted packages are explicit dependencies' \
|
||||
'tree:Show a tree of project dependencies' \
|
||||
'help:Print this message or the help of the given subcommand(s)' \
|
||||
)
|
||||
_describe -t commands 'pixi help commands' commands "$@"
|
||||
|
@ -2310,6 +2404,16 @@ _pixi__task_commands() {
|
|||
)
|
||||
_describe -t commands 'pixi task commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_pixi__help__tree_commands] )) ||
|
||||
_pixi__help__tree_commands() {
|
||||
local commands; commands=()
|
||||
_describe -t commands 'pixi help tree commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_pixi__tree_commands] )) ||
|
||||
_pixi__tree_commands() {
|
||||
local commands; commands=()
|
||||
_describe -t commands 'pixi tree commands' commands "$@"
|
||||
}
|
||||
(( $+functions[_pixi__global__help__upgrade_commands] )) ||
|
||||
_pixi__global__help__upgrade_commands() {
|
||||
local commands; commands=()
|
||||
|
|
Loading…
Reference in a new issue