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

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.30
File Size Uploaded Provenance Actions
pypiron-0.0.30.tar.gz 10.5 MB With provenance Details for pypiron-0.0.30.tar.gz

Built distributions (wheels)

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

Total release size: 150.0 MB

Release files / pypiron-0.0.30.tar.gz

Download URL pypiron-0.0.30.tar.gz
Size 10.5 MB
Tags Source
SHA-256 checksum
How to use checksums
82de4acd0a7ced56f496e9b4158749ebc9a623cea7b4c82a8dc3a95100d47a69
BLAKE2b-256 checksum
How to use checksums
16ec06e8603f7980edf9074c9acc0822b37fc6e00592268a41d2127b379e3c66
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 31, 2026.

Transparency log

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

Download URL pypiron-0.0.30-py3-none-win_arm64.whl
Size 8.8 MB
Tags Python 3 Windows ARM64
SHA-256 checksum
How to use checksums
f8a71164fa1ef12e749292fba5c8d3401de3d96b41d8eb920603879afa69045a
BLAKE2b-256 checksum
How to use checksums
25bc036ba3740d4d87d69abff0905c3a475522a937c9896679dac07ae050aadb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 31, 2026.

Transparency log

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

Download URL pypiron-0.0.30-py3-none-win_amd64.whl
Size 9.2 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
e4f69dcb1f83f1f7f51e61ca70b509ddef43a6ccb818b37be251b2bd3c93e0fc
BLAKE2b-256 checksum
How to use checksums
8f99e87b57dbe628c0bd37277390b9f950ebce463bde5527552c6ba8194528f4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 31, 2026.

Transparency log

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

Download URL pypiron-0.0.30-py3-none-win32.whl
Size 8.1 MB
Tags Python 3 Windows x86-32
SHA-256 checksum
How to use checksums
bc7b05a57c0ed46cbffd41e496d7a393ca1ec6c39b7a6acfdc68c662786a48e5
BLAKE2b-256 checksum
How to use checksums
79ae1a21c50fa3359c4319c061e9fbc2dcd1a8d5129d4aafa3c5e4bb13a96ebe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 31, 2026.

Transparency log

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

Download URL pypiron-0.0.30-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
27e3741119f423086d2ab1c5187b8975dd91bec07922f29fdea2b775eb6baefb
BLAKE2b-256 checksum
How to use checksums
65d7c6841ff254cff98ba1de0956653c95e9e86f80c16709779a4f9fa7a00af2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 31, 2026.

Transparency log

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

Download URL pypiron-0.0.30-py3-none-musllinux_1_2_i686.whl
Size 8.8 MB
Tags Linux musl 1.2+ x86-32 Python 3
SHA-256 checksum
How to use checksums
c7e2a339dc5968b0fe8685488ffa8027902464acd207704810a681814045bdcf
BLAKE2b-256 checksum
How to use checksums
122bfadf86a5732aef1bf94869343332a6a2aa80a7f7498b80062c78fffd1349
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 31, 2026.

Transparency log

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

Download URL pypiron-0.0.30-py3-none-musllinux_1_2_armv7l.whl
Size 8.3 MB
Tags Linux musl 1.2+ ARMv7l Python 3
SHA-256 checksum
How to use checksums
a8aa4257c7a3b1798e869e8d7f92a6c21c12741b13b81748d6a94a91e14196ae
BLAKE2b-256 checksum
How to use checksums
1fbd49a56c7a766d64b16d572367b3a0bce63b79cd32f12d268328b0062fe07e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 31, 2026.

Transparency log

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

Download URL pypiron-0.0.30-py3-none-musllinux_1_2_aarch64.whl
Size 8.7 MB
Tags Linux musl 1.2+ ARM64 Python 3
SHA-256 checksum
How to use checksums
f0f0b8a1a3ff663501c8b46398f9944dae6ac7bb270a5a7203a959b596a3aa7f
BLAKE2b-256 checksum
How to use checksums
e65a6f7fbd491315994d2768991fc3030b8a4035ae5e65f447892f81b60fcc21
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 31, 2026.

Transparency log

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

Download URL pypiron-0.0.30-py3-none-manylinux_2_31_riscv64.whl
Size 8.3 MB
Tags Linux glibc 2.31+ RISC-V 64 Python 3
SHA-256 checksum
How to use checksums
9c9bba9ba85b837d4f6b86e7b8462bd33c91315c4000f446483e41682fd66259
BLAKE2b-256 checksum
How to use checksums
f71d2f320b5d3eb90244dc6b1aae7dadca3525de9e9a59b2b9a807c0d27210c6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 31, 2026.

Transparency log

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

Download URL pypiron-0.0.30-py3-none-manylinux_2_28_ppc64le.whl
Size 9.1 MB
Tags Linux glibc 2.28+ PowerPC 64-le Python 3
SHA-256 checksum
How to use checksums
78d59976a5f5be2251bff715d6eaa0669723e4a4831e21d40bb44aa79d264ccc
BLAKE2b-256 checksum
How to use checksums
736d3b457b322346b63520fe01087359883180a1a3377420e3b5df8387105eeb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 31, 2026.

Transparency log

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

Download URL pypiron-0.0.30-py3-none-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Size 9.2 MB
Tags Linux glibc 2.17+ x86-64 Python 3
SHA-256 checksum
How to use checksums
27d02b85c9f28e84c47f80f548aae6acb096af74c02482cc3703a171b06b60e4
BLAKE2b-256 checksum
How to use checksums
3c1cf72fc8d48314b37a013c3fd5d0cd51bd832c2ffa4e2a2c9adae60dfb63e0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 31, 2026.

Transparency log

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

Download URL pypiron-0.0.30-py3-none-manylinux_2_17_s390x.manylinux2014_s390x.whl
Size 8.8 MB
Tags Linux glibc 2.17+ IBM System/390x Python 3
SHA-256 checksum
How to use checksums
6457180ff9fe925d7ae808a9cf26ce852339dba648422b07be46d6a67f4c281c
BLAKE2b-256 checksum
How to use checksums
de213a8021176cc34b90e805f36de29e9ab0c01849c6e3a35a1c782099a5c7b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 31, 2026.

Transparency log

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

Download URL pypiron-0.0.30-py3-none-manylinux_2_17_i686.manylinux2014_i686.whl
Size 9.0 MB
Tags Linux glibc 2.17+ x86-32 Python 3
SHA-256 checksum
How to use checksums
96adbfa74c36ba35da276da265d990de2736fdd122f6f9f253d8c559173a90db
BLAKE2b-256 checksum
How to use checksums
ccce2332e6d07a7307384a1f83869245a9c96d4bd1f107c9f50d7eb2a36ec1f0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 31, 2026.

Transparency log

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

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

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 31, 2026.

Transparency log

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

Download URL pypiron-0.0.30-py3-none-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Size 8.7 MB
Tags Linux glibc 2.17+ ARM64 Python 3
SHA-256 checksum
How to use checksums
a31c336432e127c3f9b97e18c6153d4b662117a1a721f59ff070d9fd8b93f7f1
BLAKE2b-256 checksum
How to use checksums
fbd10601afcb12c43c3e982ae7069d1705bd861f4d06ac7f85531e8f6478dff3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 31, 2026.

Transparency log

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

Download URL pypiron-0.0.30-py3-none-macosx_11_0_arm64.whl
Size 7.9 MB
Tags Python 3 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
8152b3f1c579838d5c09adf75b23cc56b36c870eb4baf0b5e776e065b76f85d3
BLAKE2b-256 checksum
How to use checksums
4218fd2ecdd9209ac9f8da482f2fde1ed8d8d91c05f09d706532c5b90252f6a6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 31, 2026.

Transparency log

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

Download URL pypiron-0.0.30-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
50b6ffb065e6b0939439a505d17562051d410b6274865d0bcb94981ce42fd52b
BLAKE2b-256 checksum
How to use checksums
072ebdbed2a8e346db3d2d8d95e8bc9b68b540f17ebef061573f4df65670fa8c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.16

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 31, 2026.

Transparency log

Security for pypiron 0.0.30

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.

Full provenance

All 17 files in this release have been uploaded with provenance metadata.

Select from 17 files

Attestation for pypiron-0.0.30.tar.gz

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 31, 2026.

Transparency log

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

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