Check whether pip module exists in shared lib before performing any actions, such as reinstall-all.
Drop setuptools and wheel from the shared libraries. This results in less time consumption when the libraries are
automatically upgraded.
Allow running pip with pipx run
Support PEP 723 run requirements in pipx run.
Imply --include-apps when running pipx inject --include-deps
Add --with-suffix for pipx inject command
pipx install: emit a warning when --force and --python were passed at the same time
Drop support for Python 3.7
Make usage message in pipx run show package_or_url, so extra will be printed out as well
Add --force-reinstall to pip arguments when --force was passed
Use the py launcher, if available, to select Python version with the --python option
Support including requirements in scripts run using pipx run (#916)
Pass pip_args to shared_libs.upgrade()
Fallback to user's log path if the default log path ($PIPX_HOME/logs) is not writable to aid with pipx being used
for multi-user (e.g. system-wide) installs of applications
Fix wrong interpreter usage when injecting local pip-installable dependencies into venvs
The project version number is now dynamic and generated from the VCS at build time
[docs] Add additonal example for --pip-args option, to docs/examples.md
1.3.1
Fix combining of --editable and --force flag
1.3.0
Check whether pip module exists in shared lib before performing any actions, such as reinstall-all.
Drop setuptools and wheel from the shared libraries. This results in less time consumption when the libraries are
automatically upgraded.
Allow running pip with pipx run
Support PEP 723 run requirements in pipx run.
Imply --include-apps when running pipx inject --include-deps
Add --with-suffix for pipx inject command
pipx install: emit a warning when --force and --python were passed at the same time
Drop support for Python 3.7
Make usage message in pipx run show package_or_url, so extra will be printed out as well
Add --force-reinstall to pip arguments when --force was passed
Use the py launcher, if available, to select Python version with the --python option
Support including requirements in scripts run using pipx run (#916)
Pass pip_args to shared_libs.upgrade()
Fallback to user's log path if the default log path ($PIPX_HOME/logs) is not writable to aid with pipx being used
for multi-user (e.g. system-wide) installs of applications
Fix wrong interpreter usage when injecting local pip-installable dependencies into venvs
add pre-commit hook support
Don't show escaped backslashes for paths in console output
Move pipx paths to ensure compatibility with the platform-specific user directories
[docs] Add more examples for pipx run
[docs] Add subsection to make README easier to read
Add pipx install --preinstall to support preinstalling build requirements
Pass --no-input to pip when output is not piped to parent stdout
Fix program name in generated manual page
Print all environment variables in pipx environment
Return an error message when directory can't be added to PATH successfully
Expose manual pages included in an application installed with pipx install
Add explicit 3.12 support
Commits
d768ba9 Make the logo more visible in dark mode (#1135)
Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.
Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
- `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
Bumps pipx from 1.2.1 to 1.3.3.
Release notes
Sourced from pipx's releases.
... (truncated)
Changelog
Sourced from pipx's changelog.
Commits
d768ba9
Make the logo more visible in dark mode (#1135)483824b
Add@dukecat0
to volunteer list (#1134)887d80b
Fix releas push9fd3db7
Bump release changelog9639e2c
Pull version from VCS to simplify release and build dynamic docs via mkdocs p...28ffb99
Additional help for option --pip-args (#1131)b97b647
Update test packages list4e83145
Simplify and improve Github Actions2198e2b
Test PyPI publish is not working, remove it0f3c38a
Use pre-commit with CI for lintingDependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase
.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show