Argcomplete

Latest version: v3.5.3

Safety actively analyzes 707375 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 1 of 14

3.5.3

===============================

- Use interactive shells and bind to make environment variable name
completions work in older Bash versions (506)

3.5.2

===============================

- Fix \_parse_known_args monkeypatching

- Note: This fix is required to restore compatibility with Python 3.12.8 and 3.13.1.

- CI improvements

3.5.1

===============================

- Restore compatibility with argparse in Python 3.12.7+ (508)

3.5.0

===============================

- Use project.scripts instead of setuptools scripts (498)

- Test infrastructure improvements

3.4.0

===============================

- No stdin for python calls from bash completion functions (488)

Prevents usage of stdin by (python) executables that are called
during completion generation. This prevents the completion locking up
the entire shell when the python script is broken i.e. it enters an
interactive mode (REPL) instead of generating the completions, as
expected.

- Localize shell variable REPLY to avoid overwriting users’ value
(489)

The variable REPLY is used by default by the ``read`` shell builtin
to store the return value, and like all bash/zsh variables, is scoped
globally. This change allows this variable to be used for other needs
by appropriately scoping its internal use by an argcomplete utility
function that uses ``read``.

3.3.0

===============================

- Preserve compatibility with argparse option tuples of length 4. This
update is required to use argcomplete on Python 3.11.9+ or 3.12.3+.

Page 1 of 14

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.