Py-pip

Latest version: v0.0.12

Safety actively analyzes 688126 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 15

0.16.5

- Fixed `pipx list` output phrasing to convey that python version displayed is the one with which package was installed.
- Fixed `pipx install` to provide return code 0 if venv already exists, similar to pip’s behavior. (736)
- [docs] Update ansible's install command in
[Programs to Try document](https://pipx.pypa.io/stable/programs-to-try/#ansible) to work with Ansible 2.10+ (742)

0.16.4

- Fix to `pipx ensurepath` to fix behavior in user locales other than UTF-8, to fix 644. The internal change is to use
userpath v1.6.0 or greater. (700)
- Fix virtual environment inspection for Python releases that uses an int for its release serial number. (706)
- Fix PermissionError in windows when pipx manages itself. (718)

0.16.3

- Organization: pipx is extremely pleased to now be a project of the Python Packaging Authority (PyPA)! Note that our
github URL has changed to [pypa/pipx](https://github.com/pypa/pipx)
- Fixed `pipx list --json` to return valid json with no venvs installed. Previously would return an empty string to
stdout. (681)
- Changed `pipx ensurepath` bash behavior so that only one of {`~/.profile`, `~/.bash\_profile`} is modified with the
extra pipx paths, not both. Previously, if a `.bash_profile` file was created where one didn't exist, it could cause
problems, e.g. 456. The internal change is to use userpath v1.5.0 or greater. (684)
- Changed default nox tests, Github Workflow tests, and pytest behavior to use local pypi server with fixed lists of
available packages. This allows greater test isolation (no network pypi access needed) and determinism (fixed
available dependencies.) It also allows running the tests offline with some extra preparation beforehand (See
[Running Unit Tests Offline](https://pipx.pypa.io/stable/contributing/#running-unit-tests-offline)). The old style
tests that use the internet to access pypi.org are still available using `nox -s tests_internet` or
`pytest --net-pypiserver tests`. (686)

* Colorama is now only installed on Windows. (691)

0.16.2.1

- Changed non-venv-info warnings and notices from `pipx list` to print to stderr. This especially prevents
`pipx list --json` from printing invalid json to stdout. (680)
- Fixed bug that could cause uninstall on Windows with injected packages to uninstall too many apps from the local
binary directory. (679)

0.16.2.0

- Fixed bug 670 where uninstalling a venv could erroneously uninstall other apps from the local binary directory.
(672)
- Added `--json` switch to `pipx list` to output rich json-metadata for all venvs.
- Ensured log files are utf-8 encoded to prevent Unicode encoding errors from occurring with emojis. (646)
- Fixed issue which made pipx incorrectly list apps as part of a venv when they were not installed by pipx. (650)
- Fixed old regression that would prevent pipx uninstall from cleaning up linked binaries if the venv was old and did
not have pipx metadata. (651)
- Fixed bugs with suffixed-venvs on Windows. Now properly summarizes install, and actually uninstalls associated
binaries for suffixed-venvs. (653)
- Changed venv minimum python version to 3.6, removing python 3.5 which is End of Life. (666)

0.16.1.0

- Introduce the `pipx.run` entry point group as an alternative way to declare an application for `pipx run`.
- Fix cursor show/hide to work with older versions of Windows. (610)
- Support text colors on Windows. (612)
- Better platform unicode detection to avoid errors and allow showing emojis when possible. (614)
- Don't emit show cursor or hide cursor codes if STDERR is not a tty. (620)
- Sped up `pipx list` (624).
- pip errors no longer stream to the shell when pip fails during a pipx install. pip's output is now saved to a log
file. In the shell, pipx will tell you the location of the log file and attempt to summarize why pip failed. (625)
- For `reinstall-all`, fixed bug where missing python executable would cause error. (634)
- Fix regression which prevented pipx from working with pythonloc (and `__pypackages__` folder). (636)

Page 3 of 15

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.