Add --only-aliases argument

This is useful for listing the “frinedly” virtualenv names instead of
the short path which includes the Python version.
This commit is contained in:
Sam Doran 2025-02-13 11:57:26 -05:00
parent 97e1333197
commit 6d2cb280f8
No known key found for this signature in database
GPG key ID: 01602635F94328AA

View file

@ -1,7 +1,7 @@
#!/usr/bin/env bash
#
# Summary: List all Python virtualenvs found in `$PYENV_ROOT/versions/*'.
# Usage: pyenv virtualenvs [--bare] [--skip-aliases]
# Usage: pyenv virtualenvs [--bare] [--skip-aliases] [--only-aliases]
#
# List all virtualenvs found in `$PYENV_ROOT/versions/*' and its `$PYENV_ROOT/versions/envs/*'.
@ -34,10 +34,11 @@ for arg; do
case "$arg" in
--complete )
echo --bare
echo --skip-aliases
echo --only-aliases
exit ;;
--bare ) bare=1 ;;
--skip-aliases ) skip_aliases=1 ;;
--only-aliases ) only_aliases=1 ;;
* )
pyenv-help --usage virtualenvs >&2
exit 1