Public bug reported:
The package for Ubuntu 24.04 installs argcomplete version 3.1.4 which is
incompatible with Python 3.11.9+, 3.12.3+, and 3.13+. This is fixed with
argcomplete version 3.3 here:
https://github.com/kislyuk/argcomplete/commit/54a4846b3a774cd9037167898f3cce38ba9d58e8
Since the default Python version on Ubuntu 24.04 is 3.12.3, argcomplete
3.1.4 is not compatible. This is even more problematic, since
argcomplete cannot be installed through pip on this Ubuntu version as
the Python environment is managed by apt. So it is not easily possible
to install a working version.
To reproduce
1.) On Ubuntu 24.04, install python-argcomplete
2.) Save the following to `foo.py`
```
#!/usr/bin/env python
import argparse, argcomplete
parser = argparse.ArgumentParser()
parser.add_argument("--foo", choices=["a", "b"])
argcomplete.autocomplete(parser)
```
3.) Register argcomplete for foo.py by putting `eval
"$(register-python-argcomplete foo.py)"` in your .bashrc and starting a new
shell.
[I'm not sure if this step is necessary, as the package activates
argcomplete globally.]
4.) Type `./foo.py --foo <TAB>`. This should suggest "a" and "b" but doesn't.
** Affects: python-argcomplete (Ubuntu)
Importance: Undecided
Status: New
--
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2075315
Title:
Installed version on Ubuntu noble is incompatible with default Ubuntu
version
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/python-argcomplete/+bug/2075315/+subscriptions
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs