Metadata-Version: 2.4 Name: detect-installer Version: 0.1.0 Summary: Detect how a Python package was installed and get the correct upgrade command Author: Patrick Arminio Author-email: Patrick Arminio License-Expression: 0BSD Requires-Python: >=3.10 Description-Content-Type: text/markdown # detect-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 ```bash pip install detect-installer ``` ## Usage ```python 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](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](LICENSE) - free to use, copy, modify, and distribute with or without fee.