detect-installer
v0.1.0Detect how a Python package was installed and get the correct upgrade command
4 KB Python 3.10+ py3-none-any0BSD
$ uv add detect-installerdetect-installer
Detect how a Python package was installed and get the correct upgrade command.
Supports pip, uv (project and pip modes), uv tool, pipx, Homebrew, Conda, and Mamba.
Installation
pip install detect-installer
Usage
from detect_installer import detect_installer
info = detect_installer("rich")
if info is None:
print("Package is not installed")
else:
print(info.installer) # e.g. Installer.PIP
print(info.upgrade_cmd) # e.g. "pip install -U rich"
Vendoring
This library has zero dependencies and is published under the
0BSD license, so you can copy
src/detect_installer/_detect.py directly into your project if you'd
prefer to avoid adding a dependency.
License
0BSD - free to use, copy, modify, and distribute with or without fee.
Details
- Version
- 0.1.0
- License
- 0BSD
- Python
- >=3.10
- Maintainer
- Patrick Arminio
Links
Release Cadence
1
releases in the past year
Maintainers
- Patrick Arminio · [email protected]