Compare commits
7 Commits
Author | SHA256 | Date | |
---|---|---|---|
60b2982128 | |||
7ffbcfc6fb | |||
081f569356 | |||
a9c43f04db | |||
1c3ab90d82 | |||
4031a9cb10 | |||
8d804ff342 |
BIN
argcomplete-3.5.3.tar.gz
(Stored with Git LFS)
BIN
argcomplete-3.5.3.tar.gz
(Stored with Git LFS)
Binary file not shown.
3
argcomplete-3.6.2.tar.gz
Normal file
3
argcomplete-3.6.2.tar.gz
Normal file
@@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:d0519b1bc867f5f4f4713c41ad0aba73a4a5f007449716b16f385f2166dc6adf
|
||||
size 73403
|
@@ -1,3 +1,263 @@
|
||||
-------------------------------------------------------------------
|
||||
Mon Aug 11 12:08:58 UTC 2025 - Markéta Machová <mmachova@suse.com>
|
||||
|
||||
- Make the libalternatives transition conditional
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Sat Jul 12 17:20:18 UTC 2025 - Dirk Müller <dmueller@suse.com>
|
||||
|
||||
- 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
|
||||
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.
|
||||
* 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+.
|
||||
* Allow register-python-argcomplete output to be used as lazy-
|
||||
loaded zsh completion module
|
||||
* Move debug_stream initialization to helper method to allow fd
|
||||
9 behavior to be overridden in subclasses
|
||||
* Allow explicit zsh global completion activation
|
||||
* Fix and test global completion in zsh
|
||||
* Add –yes option to activate-global-python-argcomplete
|
||||
* Test suite improvements
|
||||
* Respect user choice in activate-global-python-argcomplete
|
||||
* Escape colon in zsh completions. Fixes #456
|
||||
* Call _default as a fallback in zsh global completion
|
||||
* Use homebrew prefix by default
|
||||
* zsh: Allow to use external script
|
||||
* Add support for Python 3.12 and drop EOL 3.6 and 3.7
|
||||
* Use homebrew prefix by default
|
||||
* zsh: Allow to use external script
|
||||
* Add support for Python 3.12 and drop EOL 3.6 and 3.7
|
||||
* Ensure Python 3.12+ compatibility in check_console_script
|
||||
* Search through asdf shims
|
||||
* Use ` as escape character in PowerShell
|
||||
* setup.py -> pyproject.toml migration start
|
||||
* Improve user install logic in activate-global-python-
|
||||
argcomplete
|
||||
* Ensure Python 3.7 compatibility in check_console_script
|
||||
* ZSH implementation fixes
|
||||
* Documentation improvements
|
||||
* Test suite shell wrapper: Accept OSError on exit
|
||||
* Test suite: Use general regex to cut zsh reset ANSI sequences
|
||||
* Allow importlib-metadata 6.x; skip test failures on Python
|
||||
3.7
|
||||
* Note completers can return iterables of strings, not just
|
||||
lists
|
||||
* Documentation and test improvements
|
||||
* Call _default as fallback in zsh global completion hook
|
||||
* Begin support for mapping-emitting completers
|
||||
* activate-global-python-argcomplete: do not overwrite existing
|
||||
dotfile in user directory
|
||||
* Add NOTICE file
|
||||
* Establish long term name for split_line as
|
||||
argcomplete.lexers.split_line
|
||||
* Re-add split_line to API
|
||||
* Fix zsh autoload issues
|
||||
* Fully support zsh. Argcomplete now supports completion
|
||||
descriptions and global completion in zsh.
|
||||
* Clean up top level namespace.
|
||||
* Documentation and test improvements.
|
||||
* Test infrastructure improvements
|
||||
* Indicate that there is no support commitment for fish and
|
||||
tcsh shells
|
||||
* Documentation and test improvements
|
||||
* Remove scripts for contrib-supported shells from global
|
||||
namespace
|
||||
* setup.py: exclude test.* subpackages from find_packages
|
||||
* Support PowerShell
|
||||
* CI updates
|
||||
* Revert “Support powershell (#392)”
|
||||
* Fix interrupted release (v2.0.1)
|
||||
* Fix interrupted release (v2.0.1)
|
||||
* Fix interrupted release (v2.0.1)
|
||||
* Support powershell
|
||||
* Update importlib-metadata dependency to include versions 5.x
|
||||
* Test and documentation improvements
|
||||
* Truncate input after cursor. Fixes #351
|
||||
* Support of path completion in fish #327
|
||||
* Drop support for Python 2.7 and 3.5
|
||||
* Add support for Python 3.10
|
||||
* Test, documentation, and release infrastructure improvements
|
||||
* Update importlib-metadata version pin
|
||||
* Display script debug output in tcsh
|
||||
* Fish support improvements
|
||||
* Print warn() message from beginning of line
|
||||
* Test infrastructure improvements
|
||||
* Update importlib-metadata dependency pin
|
||||
* Add change log project URL
|
||||
* Replace Travis CI with GitHub Actions
|
||||
* Update importlib-metadata dependency version range
|
||||
* Bash nounset mode fixes
|
||||
* Add -o bashdefault to register-python-argcomplete’s output
|
||||
command
|
||||
* Use shell builtins where possible
|
||||
* Switch from pkg_resources to importlib
|
||||
* Remove .sh extension by bash-completion convention
|
||||
* Catch exceptions in _check_module
|
||||
* Documentation and test improvements
|
||||
* Do not suggest options after – (end-of-options delimiter)
|
||||
* Include all test directory contents in source distribution
|
||||
* Trigger completers on –optional=PARTIAL_VALUE
|
||||
* Complete console scripts installed from wheels
|
||||
* Fish support #68 (#260), thanks to @volkov
|
||||
* check_module: Don’t crash, exit with error instead
|
||||
* Register completion for multiple commands
|
||||
* Use the correct interpreter when checking wrappers
|
||||
* Provide shellcode as a module function
|
||||
* Fix handling of COMP_POINT
|
||||
* Fix crash when writing unicode to debug_stream in Python 2
|
||||
* Fix release
|
||||
* Fix release
|
||||
* Add SuppressCompleter to skip completion for specific
|
||||
arguments while allowing help text
|
||||
* Redirect all output to debug stream in debug mode
|
||||
* Complete python -m module
|
||||
* Fix bug introduced in v0.7.1 where completers would not
|
||||
receive the parser keyword argument.
|
||||
* Documentation improvements.
|
||||
* Fix completion after tokens with wordbreak chars
|
||||
* Simplify nospace handling in global completion
|
||||
* Specially handle all characters in COMP_WORDBREAKS
|
||||
* Use setuptools tests-require directive, fixes #186
|
||||
* Complete files using the specified interpreter
|
||||
* Fix completion for scripts run via python
|
||||
* Clarify argument to register-python-argcomplete
|
||||
* Fix handling of commas and other special chars (#172); handle
|
||||
more special characters
|
||||
* Fix handling of special characters in tcsh
|
||||
* Update my_shlex to Python 3.6 version
|
||||
* Fix additional trailing space in exact matches
|
||||
* Adjust tests to handle development environments
|
||||
* Fix tcsh tests on OSX (#177); Update bash on OSX (#176);
|
||||
Check output of test setup command
|
||||
* Optionally disable duplicated flags
|
||||
* Add default_completer option to CompletionFinder.call
|
||||
* Let bash add or suppress trailing space
|
||||
* Restore parser to its original state to allow reuse after
|
||||
completion (#150).
|
||||
* Expose COMP_TYPE environment variable (#157). Thanks to Matt
|
||||
Clay (@mattclay).
|
||||
* Test infrastructure and documentation improvements.
|
||||
* Add support for tcsh
|
||||
* Fix handling of unquoted completions containing $
|
||||
* Don't insert unnecessary leading quote char in completions
|
||||
* Fix parser reuse with positional arguments
|
||||
* Tests: Add simple pexpect tests for bash (#153); Add test
|
||||
case to verify #20 is fixed
|
||||
* Thanks to @davvid and @evanunderscore for their work on this
|
||||
release.
|
||||
* Packaging fix
|
||||
* Do not suggest options from mutually exclusive groups (#145).
|
||||
* activate-global-python-argcomplete runs on Homebrew out of
|
||||
the box
|
||||
* Correctly handle suggestions for positionals with variable-
|
||||
length nargs. Thanks to @evanunderscore (#132, #133).
|
||||
* Correctly handle suggestions with custom nargs for optionals.
|
||||
Thanks to @evanunderscore (#131).
|
||||
* Fix propagation of partially parsed subparser namespace into
|
||||
parent parser namespace upon subparser failure due to partial
|
||||
args. This allows completers to access partial parse results
|
||||
for subparser optionals in parsed_args (#114).
|
||||
* The default completer can now be specified when manually
|
||||
instantiating CompletionFinder. Thanks to @avylove (#130).
|
||||
* Use FilesCompleter as default completer fallback (#120).
|
||||
* Recognize subclasses of argparse._SubParsersAction. Thanks to
|
||||
Stephen Koo (#118).
|
||||
* Support parsed_args in custom completers with missing args.
|
||||
Thanks to Dan Kilman (#124).
|
||||
* Non-ASCII support in FilesCompleter.
|
||||
* Automatically enable FilesCompleter for argparse.FileType
|
||||
arguments.
|
||||
* Don't print args with suppressed help by default; add
|
||||
argcomplete.autocomplete(print_suppressed=True) to control
|
||||
this behavior (#113).
|
||||
* Fix always_complete_options=False support (#115).
|
||||
* Correct doc filename in setup.cfg (fixes bdist_rpm failure,
|
||||
Issue 111).
|
||||
* Make context managers exception-safe. Thanks to Mikołaj
|
||||
Siedlarek (pull request #110).
|
||||
* Build and upload universal wheel packages in release.
|
||||
* Fix issue with non-string choices for arguments. Thanks to
|
||||
@neizod (pull request #107).
|
||||
* Improve non-ascii argparse argument support on Python 2.7.
|
||||
* register-python-argcomplete: add option to avoid default
|
||||
readline completion. Thanks to @drmalex07 (pull request #99).
|
||||
* Expand tilde in script name, allowing argcomplete to work
|
||||
when invoking scripts from one's home directory. Thanks to
|
||||
@VorpalBlade (Issue 104).
|
||||
* Fix issues related to using argcomplete in a REPL
|
||||
environment.
|
||||
* New helper method for custom completion display.
|
||||
* Expand test suite; formatting cleanup.
|
||||
* Fix issue related to using argcomplete in a REPL environment.
|
||||
Thanks to @wapiflapi (pull request #91).
|
||||
* Fix multiple issues related to using argcomplete in a REPL
|
||||
environment. Thanks to @wapiflapi (pull request #90).
|
||||
* Don't strip colon prefix in completion results if
|
||||
COMP_WORDBREAKS does not contain a colon. Thanks to @berezv
|
||||
(pull request #88).
|
||||
* Use complete --nospace to avoid issues with directory
|
||||
completion.
|
||||
* Refactor main body of code into a class to enable subclassing
|
||||
and overriding of functionality (Issue #78).
|
||||
* New keyword option "argcomplete.autocomplete(validator=...)"
|
||||
to supply a custom validator or bypass default validation.
|
||||
Thanks to @thijsdezoete (Issue #77).
|
||||
* Document debug options.
|
||||
* New keyword option "argcomplete.autocomplete(exclude=[...])"
|
||||
to suppress options (Issue #74).
|
||||
* More speedups to code path for global completion hook
|
||||
negative result.
|
||||
* Fix handling of development mode script wrappers. Thanks to
|
||||
@jmlopez-rod and @dcosson (Issue #69).
|
||||
* Speed up code path for global completion hook negative result
|
||||
by loading pkg_resources on demand.
|
||||
* Begin tracking changes in changelog.
|
||||
* Add completion support for PBR installed scripts (PR #71).
|
||||
* Detect easy-install shims with shebang lines that contain Py
|
||||
instead of py (Issue #69).
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Jun 16 12:11:26 UTC 2025 - Markéta Machová <mmachova@suse.com>
|
||||
|
||||
- Convert to libalternatives
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jun 11 08:32:32 UTC 2025 - Steve Kowalik <steven.kowalik@suse.com>
|
||||
|
||||
|
@@ -17,7 +17,6 @@
|
||||
#
|
||||
|
||||
|
||||
%{?sle15_python_module_pythons}
|
||||
%global flavor @BUILD_FLAVOR@%{nil}
|
||||
%if "%{flavor}" == "test"
|
||||
%define psuffix -test
|
||||
@@ -26,8 +25,14 @@
|
||||
%define psuffix %{nil}
|
||||
%bcond_with test
|
||||
%endif
|
||||
%if 0%{?suse_version} > 1500
|
||||
%bcond_without libalternatives
|
||||
%else
|
||||
%bcond_with libalternatives
|
||||
%endif
|
||||
%{?sle15_python_module_pythons}
|
||||
Name: python-argcomplete%{psuffix}
|
||||
Version: 3.5.3
|
||||
Version: 3.6.2
|
||||
Release: 0
|
||||
Summary: Bash tab completion for argparse
|
||||
License: Apache-2.0
|
||||
@@ -41,6 +46,14 @@ BuildRequires: %{python_module setuptools_scm >= 6.2}
|
||||
BuildRequires: %{python_module wheel}
|
||||
BuildRequires: fdupes
|
||||
BuildRequires: python-rpm-macros
|
||||
BuildArch: noarch
|
||||
%if %{with libalternatives}
|
||||
BuildRequires: alts
|
||||
Requires: alts
|
||||
%else
|
||||
Requires(post): update-alternatives
|
||||
Requires(postun): update-alternatives
|
||||
%endif
|
||||
%if %{with test}
|
||||
BuildRequires: %{python_module argcomplete == %{version}}
|
||||
BuildRequires: %{python_module pexpect}
|
||||
@@ -48,9 +61,6 @@ BuildRequires: ca-certificates-mozilla
|
||||
BuildRequires: fish
|
||||
BuildRequires: zsh
|
||||
%endif
|
||||
Requires(post): update-alternatives
|
||||
Requires(postun): update-alternatives
|
||||
BuildArch: noarch
|
||||
%python_subpackages
|
||||
|
||||
%description
|
||||
@@ -99,6 +109,11 @@ export TERM=xterm-mono
|
||||
%endif
|
||||
|
||||
%if %{without test}
|
||||
%pre
|
||||
%python_libalternatives_reset_alternative activate-global-python-argcomplete
|
||||
%python_libalternatives_reset_alternative register-python-argcomplete
|
||||
%python_libalternatives_reset_alternative python-argcomplete-check-easy-install-script
|
||||
|
||||
%post
|
||||
%python_install_alternative activate-global-python-argcomplete
|
||||
%python_install_alternative register-python-argcomplete
|
||||
|
Reference in New Issue
Block a user