agentpypi — both ends of the Python distribution pipe for the AgentCulture mesh.
Project description
agentpypi
agentpypi is both a CLI and an agent that maintains, uses, and serves the CLI for managing PyPI packages. It supports remote (pypi.org) today and local (mesh-hosted) indexes in future milestones. It overviews packages — informational, not gating.
Status: v0.1.0 — read-only PyPI maturity dashboard + composite
overview shipped. local (in-mesh PyPI server) and servers (lifecycle
management) are planned for v0.2.0.
Quick start
uv tool install agentpypi
agentpypi --version
agentpypi packages overview --json | jq
For the dashboard to show anything, add a configured package list to
your repo's pyproject.toml:
[tool.agentpypi]
packages = ["requests", "pip"]
See docs/about.md for the longer non-technical explainer.
Develop
uv sync # install + dev deps
uv run pytest -n auto -v # tests
uv run agentpypi --version # smoke
uv run pre-commit install # enable lint hooks
Quality pipeline mirrors the rest of the AgentCulture mesh: black, isort,
flake8 (+ flake8-bandit, flake8-bugbear), pylint, bandit,
markdownlint-cli2. CI runs on every PR + push to main.
Trusted Publishing
Once pyproject.toml lands, ghafi provisions the pypi / testpypi
GitHub Environments and .github/workflows/publish.yml follows the same
OIDC Trusted Publishing pattern every sibling uses — no secrets in the repo.
License
MIT. © 2026 Ori Nachum / AgentCulture.
— Claude
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file agentpypi-0.1.5.tar.gz.
File metadata
- Download URL: agentpypi-0.1.5.tar.gz
- Upload date:
- Size: 134.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a07341916077d7ab6672d3ecc35107204fbd0560c5f9ccada2d112615247137c
|
|
| MD5 |
14211f7f29f38c38e4b4289763719158
|
|
| BLAKE2b-256 |
89fd5f6b6f5458e1f51480a354c81c97717cee54198d25eac225f136c5335068
|
File details
Details for the file agentpypi-0.1.5-py3-none-any.whl.
File metadata
- Download URL: agentpypi-0.1.5-py3-none-any.whl
- Upload date:
- Size: 38.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: uv/0.11.8 {"installer":{"name":"uv","version":"0.11.8","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"Ubuntu","version":"24.04","id":"noble","libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":true}
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8883b7c78a0a39b22f418d7286c64f8c82ef715f41febc3607b0a102b6e27c6c
|
|
| MD5 |
8e264489c9845aaf460d2793770229c0
|
|
| BLAKE2b-256 |
4932de73ea8b8ee633c254c5ce836203f34730e672121a5eb0ec7f8f8e91f6ea
|