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 ubuntu-bugs@lists.ubuntu.com https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs