auntiepypi — both ends of the Python distribution pipe for the AgentCulture mesh.
Project description
auntiepypi
auntie (Python distribution:
auntiepypi) is both a CLI and an agent that maintains, uses, and serves the CLI for managing PyPI packages. It overviews packages on pypi.org and detects PyPI-flavored servers running locally — informational, not gating.
Status: v0.3.0 (the v0.2.0 detection milestone — semver bumped to
0.3.0 because 0.2.0 was burned on the recent agentpypi → auntiepypi
rename PR). Read-only PyPI maturity dashboard + detection-driven
servers section in the composite auntie overview. CLI binary is now
auntie (auntiepypi stays as an alias). Lifecycle / serve work is
planned for the next minor (no new noun).
Quick start
uv tool install auntiepypi
auntie --version
auntie packages overview --json | jq
auntie overview --json | jq '.sections[] | select(.category == "servers")'
Example servers-section output (one declared server):
{
"category": "servers",
"title": "main",
"light": "green",
"fields": [
{"name": "flavor", "value": "pypiserver"},
{"name": "port", "value": "8080"},
{"name": "status", "value": "up"},
{"name": "source", "value": "declared"}
]
}
For the dashboard and the declaration-driven servers report to show
anything, add the relevant blocks to your repo's pyproject.toml:
[tool.auntiepypi]
packages = ["requests", "pip"]
scan_processes = false # opt into /proc scan; same as `--proc`
[[tool.auntiepypi.servers]]
name = "main"
flavor = "pypiserver"
port = 8080
managed_by = "systemd-user" # reserved metadata for v0.3.0 lifecycle
unit = "pypi-server.service"
See docs/about.md for the longer non-technical
explainer. systemd-user unit templates for pypiserver / devpi-server
live in docs/deploy/.
Develop
uv sync # install + dev deps
uv run pytest -n auto -v # tests
uv run auntie --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
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 auntiepypi-0.3.0.tar.gz.
File metadata
- Download URL: auntiepypi-0.3.0.tar.gz
- Upload date:
- Size: 182.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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7f54900962151d7e23b5df59165ff00a4a329b8761037b224f114e24cc274896
|
|
| MD5 |
11cae2af126249dd55a719b22195f0e5
|
|
| BLAKE2b-256 |
00273a11c81140669685ee8aa77b9ff667c4f1a73cd00598d4bfba2af639f524
|
File details
Details for the file auntiepypi-0.3.0-py3-none-any.whl.
File metadata
- Download URL: auntiepypi-0.3.0-py3-none-any.whl
- Upload date:
- Size: 50.6 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 |
a6bfea61784476604c788b0a4b2bc67eefa60d43d5627f96bb17cb4bd38a6160
|
|
| MD5 |
c7d4ff1b404f793caac350ecc5f68aa5
|
|
| BLAKE2b-256 |
af9cee02154f0878e53f64ea0c1896c9ec042d92bf2a413722d65813735408df
|