Skip to main content

pypiron logo pypiron

CI PyPI License: MIT Docs

Host private packages and cache PyPI behind one ultra-fast index.

Get started · Deploy on cloud storage

Max sustained install throughput

pypiron web dashboard

Start pypiron

With uv installed, replace your-admin-password and run:

PYPIRON_ADMIN_PASS='your-admin-password' uvx pypiron serve

pypiron is now running at http://localhost:8080. The admin username is admin; the password is the one you chose.

Docker:

docker run -p 8080:8080 -e PYPIRON_ADMIN_PASS='your-admin-password' ghcr.io/blackthorn-interstellar/pypiron:latest

Publish and install packages · Deploy on cloud storage · Migrate from another server

Feature comparison

Feature pypiron bandersnatch pypiserver pypicloud devpi proxpi
Easy setup ✅ — ✅ — — ✅
Fast ✅ ✅ — — — —
Private packages ✅ — ✅ ✅ ✅ —
PyPI proxy ✅ — — ✅ ✅ ✅
Sync mirror ✅ ✅ — — — —
Cooldown ✅ — — — — —
Malware blocking ✅ — — — — —
No dependency confusion ✅ — — — ✅ —
Vulnerability audit ✅ — — — — —
Scales, no database ✅ ✅ — — — —
Multi-region failover ✅ — — — ✅ —
Web GUI ✅ — — ✅ ✅ —
Download stats ✅ — — — — —
Storage Disk ✅ ✅ ✅ ✅ ✅ ✅
AWS S3 ✅ ✅ — ✅ — —
GCS ✅ — — ✅ — —
Azure Blob ✅ — — ✅ — —

Full comparison

Security

Gauntlet testing

  • Eight real clients. uv, pip, poetry, pdm, pipenv, hatch, flit, and twine.
  • Every PyPI file. All 17 million, checked against ground truth.
  • Killed mid-write. Crash sweeps, fleet chaos, and hostile upstreams.
  • Fuzzed nightly. Simulated and model-checked.
  • Security-audited by frontier models. The same models that built it.

See the full testing gauntlet.

Going further

Contributing — Humans Need Not Apply

pypiron was built by AI coding agents from Anthropic, OpenAI, SpaceXAI, and Moonshot — and that's how it stays. All development is done by AI coders, for security and consistency: human-developed code is a security risk, and we don't accept it. Humans are welcome to open issues and contribute documentation.

License

MIT — see LICENSE.

Metadata

Release files for pypiron 0.0.27

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for pypiron 0.0.27
File Size Uploaded
pypiron-0.0.27.tar.gz 10.5 MB Details

Built distributions (wheels)

Table of built distributions (wheels) for pypiron 0.0.27
File
pypiron-0.0.27-py3-none-win_arm64.whl Python 3 none Windows ARM64 Details
pypiron-0.0.27-py3-none-win_amd64.whl Python 3 none Windows x86-64 Details
pypiron-0.0.27-py3-none-win32.whl Python 3 none Windows x86-32 Details
pypiron-0.0.27-py3-none-musllinux_1_2_x86_64.whl Python 3 none Linux musl 1.2+ x86-64 Details
pypiron-0.0.27-py3-none-musllinux_1_2_i686.whl Python 3 none Linux musl 1.2+ x86-32 Details
pypiron-0.0.27-py3-none-musllinux_1_2_armv7l.whl Python 3 none Linux musl 1.2+ ARMv7l Details
pypiron-0.0.27-py3-none-musllinux_1_2_aarch64.whl Python 3 none Linux musl 1.2+ ARM64 Details
pypiron-0.0.27-py3-none-manylinux_2_31_riscv64.whl Python 3 none Linux glibc 2.31+ RISC-V 64 Details
pypiron-0.0.27-py3-none-manylinux_2_28_ppc64le.whl Python 3 none Linux glibc 2.28+ PowerPC 64-le Details
pypiron-0.0.27-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl Python 3 none Linux glibc 2.17+ x86-64 Details
pypiron-0.0.27-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl Python 3 none Linux glibc 2.17+ IBM System/390x Details
pypiron-0.0.27-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl Python 3 none Linux glibc 2.17+ x86-32 Details
pypiron-0.0.27-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl Python 3 none Linux glibc 2.17+ ARMv7l Details
pypiron-0.0.27-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl Python 3 none Linux glibc 2.17+ ARM64 Details
pypiron-0.0.27-py3-none-macosx_11_0_arm64.whl Python 3 none macOS 11.0+ ARM64 Details
pypiron-0.0.27-py3-none-macosx_10_12_x86_64.whl Python 3 none macOS 10.12+ x86-64 Details

Total release size: 148.4 MB

Release files / pypiron-0.0.27.tar.gz

Download URL pypiron-0.0.27.tar.gz
Size 10.5 MB
Tags Source
SHA-256 checksum
How to use checksums
4ade4be597523ef0f9dfc8a8904daa9c0a19f9de566ff25f91001333ac9b9f6f
BLAKE2b-256 checksum
How to use checksums
a24bdff958bf4931073aae5291cbeb3eda1a46628f72eb95e2a191572ee5ba4c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pypiron-0.0.27-py3-none-win_arm64.whl

Download URL pypiron-0.0.27-py3-none-win_arm64.whl
Size 8.7 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
546b3831b90bd9f7ca6d378506d202b7336d9d57b559e4c9662558b9744b4450
BLAKE2b-256 checksum
How to use checksums
c88e7a26e862cfe38134628db7f76884d81b955fc518443621e93dc23c456a85
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pypiron-0.0.27-py3-none-win_amd64.whl

Download URL pypiron-0.0.27-py3-none-win_amd64.whl
Size 9.1 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
53a8ade64cbb7802343554207fc3aade36c00081d240bfc7f50ae1bd82be0058
BLAKE2b-256 checksum
How to use checksums
7dcf559b729fa3f3a811033be8a0d1232c0599dfa65add7d14c18ba7d8e05927
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pypiron-0.0.27-py3-none-win32.whl

Download URL pypiron-0.0.27-py3-none-win32.whl
Size 8.0 MB
Tags Python 3 Windows x86-32
SHA-256 checksum
How to use checksums
222219d96e175dfb69cee0cebe0319cb351cd740ec87e5f85a7d6dfe2983df71
BLAKE2b-256 checksum
How to use checksums
02ecbab7dfb06623a91ba77c0b9ee3075977986179547b969c162c907d6a7f00
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pypiron-0.0.27-py3-none-musllinux_1_2_x86_64.whl

Download URL pypiron-0.0.27-py3-none-musllinux_1_2_x86_64.whl
Size 9.3 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
3d22f20693be9f559593f40f0e7529a9b7cc46a25178ccea03278678647ce4ea
BLAKE2b-256 checksum
How to use checksums
4a77425199b8212c18aa8f945aff20058ac91e97dde3f6bb25455dce829b3d2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pypiron-0.0.27-py3-none-musllinux_1_2_i686.whl

Download URL pypiron-0.0.27-py3-none-musllinux_1_2_i686.whl
Size 8.7 MB
Tags Linux musl 1.2+ x86-32 Python 3
SHA-256 checksum
How to use checksums
5747f7aebd1a38710f96493f6dedea1a2705d18eee439714d4731131e51eaf54
BLAKE2b-256 checksum
How to use checksums
634058ddf2ca5366a665e5cb75c356767610cee6ac42d13bd0e668406b57c754
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pypiron-0.0.27-py3-none-musllinux_1_2_armv7l.whl

Download URL pypiron-0.0.27-py3-none-musllinux_1_2_armv7l.whl
Size 8.2 MB
Tags Linux musl 1.2+ ARMv7l Python 3
SHA-256 checksum
How to use checksums
aab797287e67f9b34a75aa5dca170a6cd42d47d80f165efbad0da5aa990c4481
BLAKE2b-256 checksum
How to use checksums
72930e7ac89dc0dc7b2ed11eb1b55b2f6b5226cb94cf7203a5ce2b13a1742165
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pypiron-0.0.27-py3-none-musllinux_1_2_aarch64.whl

Download URL pypiron-0.0.27-py3-none-musllinux_1_2_aarch64.whl
Size 8.6 MB
Tags Linux musl 1.2+ ARM64 Python 3
SHA-256 checksum
How to use checksums
4e383b6e687eb551896df973f1ce00c10453ec826db7a025a4f4a65127880c4a
BLAKE2b-256 checksum
How to use checksums
22ed8b49adc9c0f8fe51a50122738afb33a25389283e87d6f7b779e392a25c32
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pypiron-0.0.27-py3-none-manylinux_2_31_riscv64.whl

Download URL pypiron-0.0.27-py3-none-manylinux_2_31_riscv64.whl
Size 8.2 MB
Tags Linux glibc 2.31+ RISC-V 64 Python 3
SHA-256 checksum
How to use checksums
bed222c377282519883950d6f1db17aadb7d07f2634646a48264b641603311a3
BLAKE2b-256 checksum
How to use checksums
834ac2051116fcd4e77e6359195aa1d29b3a434a7c2ebf654b83cc723c067273
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pypiron-0.0.27-py3-none-manylinux_2_28_ppc64le.whl

Download URL pypiron-0.0.27-py3-none-manylinux_2_28_ppc64le.whl
Size 9.0 MB
Tags Linux glibc 2.28+ PowerPC 64-le Python 3
SHA-256 checksum
How to use checksums
5ba876ca633e02022282383276f49cde3a6c3be9e6ab07cf54fa167cabd6e691
BLAKE2b-256 checksum
How to use checksums
6993c210cf51f218c2aacc1f37d866d889ceb953ff551849ab1bf92429fc782a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pypiron-0.0.27-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl

Download URL pypiron-0.0.27-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 9.1 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
5a94ea05f23745fff262f71418a24fe2238b154d25b715ea3237770f6e98437b
BLAKE2b-256 checksum
How to use checksums
22fac71f45024914c58a64ffc74fd7a2a3beb8ad98c0b8387d8778e325267084
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pypiron-0.0.27-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl

Download URL pypiron-0.0.27-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 8.7 MB
Tags Linux glibc 2.17+ IBM System/390x Python 3
SHA-256 checksum
How to use checksums
8f927c8bc79db32544fc23d7f7f779e79cb387869bf0f6f7df08e524ef740073
BLAKE2b-256 checksum
How to use checksums
0c7f8d6ee1756eefb0c256312b589477786dd3cbe882d4d17164c1b61ec14cc3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pypiron-0.0.27-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl

Download URL pypiron-0.0.27-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Size 8.9 MB
Tags Linux glibc 2.17+ x86-32 Python 3
SHA-256 checksum
How to use checksums
fe49fcfc64b883babdc229645ec1831d99c8b3000f5f7d49cc0e449898aaeefe
BLAKE2b-256 checksum
How to use checksums
1f4c807f734435fdcb6c59e7fbc9af8f31c1a382f214eb7b4713d7f78be9a4b9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pypiron-0.0.27-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl

Download URL pypiron-0.0.27-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 8.2 MB
Tags Linux glibc 2.17+ ARMv7l Python 3
SHA-256 checksum
How to use checksums
fad111e9ca6cf208fc62470a9bfd4ac43b2a62326ced005635e559e2a5cd58ac
BLAKE2b-256 checksum
How to use checksums
f5b2a56e5e2aa19920dbf8484426cafefb6fb137b59a7d4d9f5bde3dfe5c36d5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pypiron-0.0.27-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl

Download URL pypiron-0.0.27-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 8.6 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
399aa6b3039387a622a3ced9cc3bb2b7f2e5df97d3a7ce1a571f9480cb3788a0
BLAKE2b-256 checksum
How to use checksums
4d01bd707fe117d670291d5450f6d25c8567f787b6bb252cbe64a8c6347a7e0a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pypiron-0.0.27-py3-none-macosx_11_0_arm64.whl

Download URL pypiron-0.0.27-py3-none-macosx_11_0_arm64.whl
Size 7.8 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
a0bd2d0d4e341b3b63254a3f93b57ccba735167b9450443cfb6fa56f8c705259
BLAKE2b-256 checksum
How to use checksums
6c1a1c10212e5489114eedc8709cdf099fdc163072211ed7ca5b14624452d68d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / pypiron-0.0.27-py3-none-macosx_10_12_x86_64.whl

Download URL pypiron-0.0.27-py3-none-macosx_10_12_x86_64.whl
Size 9.0 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
16c362956c1b37aa063c4e5b3f247bfcb2f4a7e6fde66f504817db2a5154b847
BLAKE2b-256 checksum
How to use checksums
28aaa4ee46980cb121da226d0e48c15f0bec6417d6303c8a6a160b69af46da28
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page