Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

agentpypi-0.1.5.tar.gz (134.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

agentpypi-0.1.5-py3-none-any.whl (38.0 kB view details)

Uploaded Python 3

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

Hashes for agentpypi-0.1.5.tar.gz
Algorithm Hash digest
SHA256 a07341916077d7ab6672d3ecc35107204fbd0560c5f9ccada2d112615247137c
MD5 14211f7f29f38c38e4b4289763719158
BLAKE2b-256 89fd5f6b6f5458e1f51480a354c81c97717cee54198d25eac225f136c5335068

See more details on using hashes here.

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

Hashes for agentpypi-0.1.5-py3-none-any.whl
Algorithm Hash digest
SHA256 8883b7c78a0a39b22f418d7286c64f8c82ef715f41febc3607b0a102b6e27c6c
MD5 8e264489c9845aaf460d2793770229c0
BLAKE2b-256 4932de73ea8b8ee633c254c5ce836203f34730e672121a5eb0ec7f8f8e91f6ea

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page