pypa/pipx

cli parameter parsing is corrupted by strict positional

Open

#1,444 opened on Jun 7, 2024

View on GitHub
 (3 comments) (0 reactions) (0 assignees)Python (7,844 stars) (363 forks)batch import
bughelp wanted

Description

In version 1.6.0, the following command cannot be used

Describe the bug

In version 1.6.0, the following command cannot be used.

pipx inject ansible-core --force ansible
error: unrecognized arguments: ansible

While adjusting the order can work

pipx inject ansible-core ansible --force

But this will create compatibility issues, the current way used in devcontainers is

features/src/pipx-package/install.sh at 9a1d24b27b2d1ea8916ebe49c9ce674375dced27 · devcontainers-contrib/features

[Bug]: Failed to build ansible feature · Issue #607 · devcontainers-contrib/features (github.com)

This is related to HIGH: pipx install --global order broken in 1.6.0 · Issue #1443 · pypa/pipx

Contributor guide

cli parameter parsing is corrupted by strict positional · pypa/pipx#1444 | Good First Issue