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.25

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.25
File Size Uploaded
pypiron-0.0.25.tar.gz 10.5 MB Details

Built distributions (wheels)

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

Total release size: 148.3 MB

Release files / pypiron-0.0.25.tar.gz

Download URL pypiron-0.0.25.tar.gz
Size 10.5 MB
Tags Source
SHA-256 checksum
How to use checksums
25ac4b4ce0d1796988caf5000410d178a357706dcdd1dc58df10eb32762bde7d
BLAKE2b-256 checksum
How to use checksums
e593ed14dfda93814d16cdb94f33fa1396aa3bb44e32d625ef4a38a6cfdce575
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 5, 2026.

Transparency log

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

Download URL pypiron-0.0.25-py3-none-win_arm64.whl
Size 8.7 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
e089b87ddda371658030899cd3c19c41727a0b0ce2a611b3cbad1e994fa8b68d
BLAKE2b-256 checksum
How to use checksums
b20cd13cfb8bd9232c1151aab714e8595a64c13459e7ce96e3f7964560027beb
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 5, 2026.

Transparency log

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

Download URL pypiron-0.0.25-py3-none-win_amd64.whl
Size 9.1 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
a7506559a00f4d443dce0cf078dac4924148b49ab62140287d3b7367d83f065f
BLAKE2b-256 checksum
How to use checksums
9591f65e0f439b2b9fd5aeb870748f18dc7dad39f81ef0454b87b9f2d22a07e8
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 5, 2026.

Transparency log

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

Download URL pypiron-0.0.25-py3-none-win32.whl
Size 8.0 MB
Tags Python 3 Windows x86-32
SHA-256 checksum
How to use checksums
bd9c667415f793614165000cfc96c30a2f11b9891253e43fc5f8a9ca4e997966
BLAKE2b-256 checksum
How to use checksums
e81b2d7b8e5c05777c373d65b811f95011638a904cadf5ca62e8729a6b377b95
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 5, 2026.

Transparency log

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

Download URL pypiron-0.0.25-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
271de4ed7d993cd153ee4509d16e27e8fc9f039111c54965865e553a09b72bca
BLAKE2b-256 checksum
How to use checksums
bc635f3c2ea703bb2474a6b3391a5df494adaa43a279917e5da2e529177c9801
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 5, 2026.

Transparency log

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

Download URL pypiron-0.0.25-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
c17343c7a80aa6f6dd1e0ff96187310936c5b06cfcfb0d57af0cf551a1078724
BLAKE2b-256 checksum
How to use checksums
30a1337f39be1aa46c941c0110d006bcc9784b8eccc37ea09f8a32fbf671f9bf
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 5, 2026.

Transparency log

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

Download URL pypiron-0.0.25-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
ed0fcdf8d7d30efa26a6d3837450aed826578c83a76c50f853e43f50b513363c
BLAKE2b-256 checksum
How to use checksums
7d7efdc7adc5783fa178c5a12d957cf841fe77a096cca8a5f068f24061834cf4
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 5, 2026.

Transparency log

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

Download URL pypiron-0.0.25-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
38a9d7ec3395033f5e67be8d4e45955d811390ff2efaa3b33d905ca5b8e8a441
BLAKE2b-256 checksum
How to use checksums
32bff5c845d4ca42a5bfc6b3bca62ef614b56c62303c29431e41163b0b700d5d
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 5, 2026.

Transparency log

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

Download URL pypiron-0.0.25-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
ea660a6a62f101897a3f9a9e301460f66873c81828d6426dd5cfd4083f35bc57
BLAKE2b-256 checksum
How to use checksums
e6080873fdd9492b846c9ddfa3fbf5e087ed4aac9170657b6969055230ed7a68
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 5, 2026.

Transparency log

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

Download URL pypiron-0.0.25-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
85b042ffb79c726b8f57a05a804956ce5f0bab7381ab251eb4268ce6b587e65e
BLAKE2b-256 checksum
How to use checksums
de81bcab396a3ea73a54ef15233e7646e14f5a9e4dff3f96a29157bf6e935c81
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 5, 2026.

Transparency log

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

Download URL pypiron-0.0.25-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
44c616f63cecff224af855151c39834c49ec4ff06de3a7c7f99122ae9bffb4bd
BLAKE2b-256 checksum
How to use checksums
f091f5e27e09a270ec80a0f134309268f2b82f483bd1b38bb90f6cd05a185e4a
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 5, 2026.

Transparency log

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

Download URL pypiron-0.0.25-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
edf273d425e6d3f1241569b7f771438abf9e63060c13dbda217428edf4c97ae2
BLAKE2b-256 checksum
How to use checksums
556fec102e98d0bbad4f56524b0656102adea122d3cd94fb60868cc5c9b38f9e
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 5, 2026.

Transparency log

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

Download URL pypiron-0.0.25-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
53577554edc5f308e5d07a6e2abe44dcfbd62beb468b7144698f5365eabc8ddd
BLAKE2b-256 checksum
How to use checksums
41bd311ed7bc335e9699aeb003fa92602b6e673f74d8a69b95d264087055720d
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 5, 2026.

Transparency log

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

Download URL pypiron-0.0.25-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
86a5bc0aca31355a29d6093363a85621990b62587cc17699131299073eceda0e
BLAKE2b-256 checksum
How to use checksums
b51ef1177886139ba3945ac79bce39de528367420163f5b596d97886acf0f8c3
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 5, 2026.

Transparency log

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

Download URL pypiron-0.0.25-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 8.5 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
4e15e3ae4b3d2699554b6d54aa74b4271cd57be644750a273f5f22d933b775a1
BLAKE2b-256 checksum
How to use checksums
b2bbcae7ecad6bd269f2054bf98108be848996ab27f4c8cad32e173b977f236f
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 5, 2026.

Transparency log

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

Download URL pypiron-0.0.25-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
7c38679af3f93629935ad21d676447167350dc62be0a9a43152d9080b2f21ade
BLAKE2b-256 checksum
How to use checksums
8092644e6bd1331a29decd0dc1d4684468fc7130b3992bbc238732329581467c
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 5, 2026.

Transparency log

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

Download URL pypiron-0.0.25-py3-none-macosx_10_12_x86_64.whl
Size 8.9 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
a26a97228dd22270f84069dcde7186631e84d3e5f47f61e32b6d2484359ec4d0
BLAKE2b-256 checksum
How to use checksums
3bb0d811d0a14ea347048bdab557d7d26da2c6c48b4827e30e18b2d3fe856dea
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 5, 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