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.

Release files for pypiron 0.0.20

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.20
File Size Uploaded
pypiron-0.0.20.tar.gz 10.4 MB Details

Built distributions (wheels)

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

Total release size: 146.4 MB

Release files / pypiron-0.0.20.tar.gz

Download URL pypiron-0.0.20.tar.gz
Size 10.4 MB
Tags Source
SHA-256 checksum
How to use checksums
f3a3f8387abe4dfe806d41ee562e16fc5f9228c24f879f8ccdf6ccc295e8196f
BLAKE2b-256 checksum
How to use checksums
ecc97608b96ae241143c2deba172b21657e8e158327b54e35dcb669466637cab
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 Sep 16, 2026.

Transparency log

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

Download URL pypiron-0.0.20-py3-none-win_arm64.whl
Size 8.5 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
8ee52bd740f59537cb72e60aa902601e44139adeb32b23d30452334ff6a41e59
BLAKE2b-256 checksum
How to use checksums
ab02fe0384a68f9e0aabea8d8381bee2cb4276b4001c895ea5ba0e1c2d130a86
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 Sep 16, 2026.

Transparency log

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

Download URL pypiron-0.0.20-py3-none-win_amd64.whl
Size 9.0 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
e43c06829047e377d5fd11dc2febe498a2a92e59955286b0097733b3d934bb01
BLAKE2b-256 checksum
How to use checksums
70f14694302e70fda93b88a684acd023f63646084058df5f10b39405ff3aebec
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 Sep 16, 2026.

Transparency log

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

Download URL pypiron-0.0.20-py3-none-win32.whl
Size 7.9 MB
Tags Python 3 Windows x86-32
SHA-256 checksum
How to use checksums
7abca1e17b1d2c185807731412a693d0d966b217cdb1deb973b241b7b20dfab2
BLAKE2b-256 checksum
How to use checksums
aa0f37aac0769e4d64913e1fe50f4b4e8fed41e65dc53b189e4b6648cedd6788
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 Sep 16, 2026.

Transparency log

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

Download URL pypiron-0.0.20-py3-none-musllinux_1_2_x86_64.whl
Size 9.1 MB
Tags Linux musl 1.2+ x86-64 Python 3
SHA-256 checksum
How to use checksums
7492a5c1230c1f7832137b1a41db3f00eb67bc2db6213cee5adb6b9257225f49
BLAKE2b-256 checksum
How to use checksums
d64e9ab490e6a4df807770816901b8357126223083af0325e49701fcc7fa15fc
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 Sep 16, 2026.

Transparency log

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

Download URL pypiron-0.0.20-py3-none-musllinux_1_2_i686.whl
Size 8.5 MB
Tags Linux musl 1.2+ x86-32 Python 3
SHA-256 checksum
How to use checksums
9e31319c5e682a1aede342db0097c60fde0371bc27103e0c76590406e03a0663
BLAKE2b-256 checksum
How to use checksums
418b3622393cbdad03429a7090d4a07e14aaf5c1543fe2b2841a91394a5b6044
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 Sep 16, 2026.

Transparency log

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

Download URL pypiron-0.0.20-py3-none-musllinux_1_2_armv7l.whl
Size 8.1 MB
Tags Linux musl 1.2+ ARMv7l Python 3
SHA-256 checksum
How to use checksums
d3814d131549aff6e062b7269487172478d4a643683bc4d4c417e7834f529f0a
BLAKE2b-256 checksum
How to use checksums
2cad8d88c1e212c7eaa2e31a80346655cc96a72ed03e2b1d68c10548c081ddfe
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 Sep 16, 2026.

Transparency log

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

Download URL pypiron-0.0.20-py3-none-musllinux_1_2_aarch64.whl
Size 8.4 MB
Tags Linux musl 1.2+ ARM64 Python 3
SHA-256 checksum
How to use checksums
6f01bac3e1862d64ada5daebac0f90bca10d197a8e12e6775bc1a7e2bde56b4e
BLAKE2b-256 checksum
How to use checksums
57c984018009a7cb54a2da87e1bd7c185ac34149fedc4fab273e4cc681f053ca
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 Sep 16, 2026.

Transparency log

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

Download URL pypiron-0.0.20-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
a189ad88510f365a0d673097d737441ab9e54537ba0841eebb804ed2b8e0f17f
BLAKE2b-256 checksum
How to use checksums
b90384d373330fb822c0a497adc994e73882c4c1965ae4891ce99ee1f2247a40
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 Sep 16, 2026.

Transparency log

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

Download URL pypiron-0.0.20-py3-none-manylinux_2_28_ppc64le.whl
Size 8.9 MB
Tags Linux glibc 2.28+ PowerPC 64-le Python 3
SHA-256 checksum
How to use checksums
3448ea525490c210778b75d097e719268fe3728e4fca7dfd1ff4ced4fe72c7c1
BLAKE2b-256 checksum
How to use checksums
c2b50aff90cfc799f85367c640a05242ca36094adba5c2b1384f08b1d5ee5e30
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 Sep 16, 2026.

Transparency log

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

Download URL pypiron-0.0.20-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 9.0 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
80ef64df9413f40b205c57b9c3191db027704d6b3a219bdd7e829387b425edf3
BLAKE2b-256 checksum
How to use checksums
a9aaad34980f615bdb173280368bb6514903bd7a6eba8eb72ad86df3e6cc3c09
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 Sep 16, 2026.

Transparency log

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

Download URL pypiron-0.0.20-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 8.5 MB
Tags Linux glibc 2.17+ IBM System/390x Python 3
SHA-256 checksum
How to use checksums
ccd20ab21a137dab31030601c2954349f30a64a5af7ad00826e384aef9fb3f53
BLAKE2b-256 checksum
How to use checksums
5533d225c411812891d5e491d6ca3864b1c19b73b1d1ffab7780619f0930547f
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 Sep 16, 2026.

Transparency log

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

Download URL pypiron-0.0.20-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Size 8.8 MB
Tags Linux glibc 2.17+ x86-32 Python 3
SHA-256 checksum
How to use checksums
c8a415bc48a45516e281c19dcb80213dad4f059a8b277d315e55ba8698103b4c
BLAKE2b-256 checksum
How to use checksums
b6202d45dc7659e35a513e9a0a5b5cbdbce8372afe6edf492ea3c9a19e7fb38e
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 Sep 16, 2026.

Transparency log

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

Download URL pypiron-0.0.20-py3-none-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Size 8.1 MB
Tags Linux glibc 2.17+ ARMv7l Python 3
SHA-256 checksum
How to use checksums
99250e8db16494ccd3abf2e06803d0559d8d6dcb30f42b1037e42b69b3f29bc9
BLAKE2b-256 checksum
How to use checksums
6adfd0a37904c918be3ab75d6bbdbfc6d347f96b48810894c83ecf22e902a587
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 Sep 16, 2026.

Transparency log

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

Download URL pypiron-0.0.20-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 8.4 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
f20982cc1357c6b3a773938d910f5fe7eb5b694cc6ffb926107422cfd43af7f6
BLAKE2b-256 checksum
How to use checksums
0cb323f770d0f1b4eed1746c52e459a93d1be58a930f051408595dd51e142148
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 Sep 16, 2026.

Transparency log

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

Download URL pypiron-0.0.20-py3-none-macosx_11_0_arm64.whl
Size 7.7 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
314ff63e9455796d71d2ba58cc930a9126377894406f89234b0824e98f3a5ded
BLAKE2b-256 checksum
How to use checksums
923a37d04dd3a673d7b8fc72103b38a53df419f6574a85f95a97b3b8cbad876d
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 Sep 16, 2026.

Transparency log

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

Download URL pypiron-0.0.20-py3-none-macosx_10_12_x86_64.whl
Size 8.8 MB
Tags Python 3 macOS 10.12+ x86-64
SHA-256 checksum
How to use checksums
49982b30545f5654258142e00c7d6930593dee3e88aebd9247c32dda51525cea
BLAKE2b-256 checksum
How to use checksums
518a5b2ced938005e21c3adf02c815423295f16b6f0afc98fa2501cd94b1cfa3
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 Sep 16, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.0.20 This release

17 release files

0.0.7

17 release files

0.0.6

17 release files

0.0.5

17 release files

0.0.4

17 release files

0.0.3

17 release files

0.0.2

17 release files

0.0.1

1 release file

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