- update to 3.6.2:
* Revert “zsh: skip repeat Python runs in the same completion
run” This reverts a regression introduced in zsh tab
completion configurations utilizing multiple matchers.
* zsh: add global completion system install dir to user fpath
if not present
* Update shell_integration.py to support spaces in script file
path.
* Fix completion when wordbreak is first character
* Support namespace package traversal when completing Python
entry points
* zsh: skip repeat Python runs in the same completion run
* Make _parse_known_args signature more general for future API
changes
* Use interactive shells and bind to make environment variable
name completions work in older Bash versions
* Fix _parse_known_args monkeypatching Note: This fix is
required to restore compatibility with Python 3.12.8 and
3.13.1.
* Note: This fix is required to restore compatibility with
Python 3.12.8 and 3.13.1.
* CI improvements
* Restore compatibility with argparse in Python 3.12.7+
* Use project.scripts instead of setuptools scripts
* Test infrastructure improvements
* 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
OBS-URL: https://build.opensuse.org/request/show/1292430
OBS-URL: https://build.opensuse.org/package/show/openSUSE:Factory/python-argcomplete?expand=0&rev=43
* Revert “zsh: skip repeat Python runs in the same completion
run” This reverts a regression introduced in zsh tab
completion configurations utilizing multiple matchers.
* zsh: add global completion system install dir to user fpath
if not present
* Update shell_integration.py to support spaces in script file
path.
* Fix completion when wordbreak is first character
* Support namespace package traversal when completing Python
entry points
* zsh: skip repeat Python runs in the same completion run
* Make _parse_known_args signature more general for future API
changes
* Use interactive shells and bind to make environment variable
name completions work in older Bash versions
* Fix _parse_known_args monkeypatching Note: This fix is
required to restore compatibility with Python 3.12.8 and
3.13.1.
* Note: This fix is required to restore compatibility with
Python 3.12.8 and 3.13.1.
* CI improvements
* Restore compatibility with argparse in Python 3.12.7+
* Use project.scripts instead of setuptools scripts
* Test infrastructure improvements
* 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
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-argcomplete?expand=0&rev=94
- Update to 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``.
- Drop patches for issued fixed upstream
* bash-repl.patch
OBS-URL: https://build.opensuse.org/request/show/1187546
OBS-URL: https://build.opensuse.org/package/show/devel:languages:python/python-argcomplete?expand=0&rev=72