Installation¶
End users¶
Recommended: pipx¶
pipx install pypi-profile
Alternative: pip¶
pip install pypi-profile
From this repository¶
This repo is a uv workspace.
For local work on the main package:
git clone https://github.com/matthewdeanmartin/matthewdeanmartin_pypi.git
cd matthewdeanmartin_pypi\pypi_profile
uv sync
uv run pypi-profile --help
Optional capabilities¶
The base package is enough for authoring, validating, inspecting, and serving profiles.
Signing and verification¶
The keygen, sign, and verify commands require py-minisign:
pipx install "pypi-profile[sign]"
If you already have pypi-profile installed via pipx, inject the extra
dependency without reinstalling:
pipx inject pypi-profile py-minisign
Live fetch¶
fetch, and the --fetch flag on init, use httpx for faster HTTP
requests. Install the fetch extra to pull it in:
pipx install "pypi-profile[fetch]"
Everything at once¶
pipx install "pypi-profile[all]"
Run pypi-profile doctor after installation to confirm which optional
dependencies are available.