Argcomplete

Latest version: v3.6.1

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

Scan your dependencies

Page 2 of 14

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+.

3.2.3

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

- Allow register-python-argcomplete output to be used as lazy-loaded
zsh completion module (475)

- Move debug_stream initialization to helper method to allow fd 9
behavior to be overridden in subclasses (471)

3.2.2

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

Expand tilde in zsh

3.2.1

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

- Allow explicit zsh global completion activation (467)

3.2.0

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

- Fix and test global completion in zsh (463, 466)

- Add –yes option to activate-global-python-argcomplete (461)

- Test suite improvements

Page 2 of 14

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.