enhancementhelp wanted
Repository metrics
- Stars
- (12,930 stars)
- PR merge metrics
- (Avg merge 4d 12h) (22 merged PRs in 30d)
Description
pipx install:
- install if missing.
- if available and in the right or wrong version (spec not respected), does nothing
pipx install --force:
- always reinstall, even if available and if spec respected
pipx update:
- always update, even when spec is respected
- if not installed, fail
pipx update --install:
- always update, even when spec is respected
- if not installed, install.
What I need is a command that will:
- if not install, install respecting the provided spec
- if installed but the spec is not respected, update to the spec, allowing downgrade
- if installed and spec is respected, does nothing, not even a network connectivity
Example:
$ pipx install --upgrade pylint<7
- if the current pylint venv respects
<7, does nothing. - If the current pylint venv does not respect
<7, update - if no pylint installed, install to version
<7