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.4.tar.gz (134.9 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.4-py3-none-any.whl (38.0 kB view details)

Uploaded Python 3

File details

Details for the file agentpypi-0.1.4.tar.gz.

File metadata

  • Download URL: agentpypi-0.1.4.tar.gz
  • Upload date:
  • Size: 134.9 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.4.tar.gz
Algorithm Hash digest
SHA256 c079455d62a8a71bdf9048a12563f4dced40974958fe8a1030272a0b9c526525
MD5 709a5358eb9da7053ec659acaf047e5e
BLAKE2b-256 2b7c48deb30c8d41f4ea8863ba4796f14ad33c3aae763d32600848955f8ff74a

See more details on using hashes here.

File details

Details for the file agentpypi-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: agentpypi-0.1.4-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.4-py3-none-any.whl
Algorithm Hash digest
SHA256 b5c513a6ecffbbbdf97dd8ea544859426401e18fce43c635bcd7f4401b935352
MD5 0ce39acf52700952dab7bf2e989e7da1
BLAKE2b-256 cb0e1b993f3402084ac681a69bf66875788d77a3856efbcedfee60a6186f67d8

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