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

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

Built distributions (wheels)

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

Total release size: 149.2 MB

Release files / pypiron-0.0.29.tar.gz

Download URL pypiron-0.0.29.tar.gz
Size 10.5 MB
Tags Source
SHA-256 checksum
How to use checksums
55b2a10d4cf2d7d7b8d0106299431719471c5a36d38b2a2250bf3b6545e1dba7
BLAKE2b-256 checksum
How to use checksums
6440dfb04c3658a3b0eac680f9570d3cdeb6766c15640e594b6bff6ce5cb20f5
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 22, 2026.

Transparency log

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

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

Transparency log

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

Download URL pypiron-0.0.29-py3-none-win_amd64.whl
Size 9.2 MB
Tags Python 3 Windows x86-64
SHA-256 checksum
How to use checksums
068448f8a148df6cceec6f40fc713956f92e0284b23621efe9ec66543a198b63
BLAKE2b-256 checksum
How to use checksums
2a965bff04cf86a68e4ce6c9b8d60ff7bde85c9e3152251704cdee3f23fba204
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 22, 2026.

Transparency log

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

Download URL pypiron-0.0.29-py3-none-win32.whl
Size 8.1 MB
Tags Python 3 Windows x86-32
SHA-256 checksum
How to use checksums
3b5d7b497eb7f0eba8aed1b89253677a7ec4a7c369c38d9f50ffc52f77c213fd
BLAKE2b-256 checksum
How to use checksums
13155590b1b40d82dceaa9feeb43533c1bbc2c0ff99e8eb88bfa5e58ff0c5b81
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 22, 2026.

Transparency log

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

Download URL pypiron-0.0.29-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
9f85a6580639405258fa0b737efcdef63d20da968a39773140506ed9930128b3
BLAKE2b-256 checksum
How to use checksums
acbeb3ec0aebd0fd062a857b99cb781ade8d88206e37dc5d701a303cc8d706cb
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 22, 2026.

Transparency log

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

Download URL pypiron-0.0.29-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
866a74b4495efe1964312c84429e2913fa80344f0494880bc8f61809eb8e0ee1
BLAKE2b-256 checksum
How to use checksums
761a6b3b2fdebfa0b852e63694768fcb72951233af4cef35a146ea7b4d1939d9
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 22, 2026.

Transparency log

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

Download URL pypiron-0.0.29-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
5db96fc936bc5f91945ca7dd2dddd8cae16db80d91e75638f1e797b7de00b346
BLAKE2b-256 checksum
How to use checksums
59192bbaaedf312eaa3cb86a5306044d7556f5be5986ae100dc349dcebebdec6
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 22, 2026.

Transparency log

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

Download URL pypiron-0.0.29-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
4b4be84ae112587465022c0176921a552048f8c6702aa92f30cd02218a443883
BLAKE2b-256 checksum
How to use checksums
689ef020e599bc68abe79b341ec8c683775ad1eb05b1b4cb5c5cc4f921cb7749
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 22, 2026.

Transparency log

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

Download URL pypiron-0.0.29-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
932188c0a5bcf18238bb9ffed85009e41bb4f20af10c9eef78d86e767d7c7afb
BLAKE2b-256 checksum
How to use checksums
4a2630976545f9ee82f5e084fd4914d270beb08f8253b5af48869ff06c2e7cf1
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 22, 2026.

Transparency log

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

Download URL pypiron-0.0.29-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
5f54ff2f12b0add1c13ca2c0b43a7ebb646d2dbf4286acb5f748290ce1cbcefb
BLAKE2b-256 checksum
How to use checksums
2a50d6c8c41ecee1b62614f15e6545aa0f322bed12556328024f02af090f9039
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 22, 2026.

Transparency log

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

Download URL pypiron-0.0.29-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
51ae0fdc79c85e17bbea0fa6fc978ebd77b03c0770e623f99d6a81dc23f99ec3
BLAKE2b-256 checksum
How to use checksums
83ca2314f02092d76be8f82121b122d66d1e48eec197811f8825866f23fb0b85
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 22, 2026.

Transparency log

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

Download URL pypiron-0.0.29-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
c479a77c2617c9f195d2519b044f709fab9135c6ad91d2f69f84fb5cffb217e3
BLAKE2b-256 checksum
How to use checksums
f98e460b93109b8be332ddf39335340894a966a65b4553ef9c4a8b75e7557404
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 22, 2026.

Transparency log

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

Download URL pypiron-0.0.29-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
09a296aef45d7f72658c06846b67c75f8373adc278c63ac1dd2dcffaa77c2aaa
BLAKE2b-256 checksum
How to use checksums
e917688a18283f156fb75495c50cf04d3d741783fd7369b72347a8af3dbb06df
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 22, 2026.

Transparency log

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

Download URL pypiron-0.0.29-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
0260deb549831fabd09720abd74de7db1d20c25c464c4220ccfd1d8d348f1a9b
BLAKE2b-256 checksum
How to use checksums
d16134ef43802c5422db8564884b5acc2e178db769aa9174a7b8d78d9ab303ad
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 22, 2026.

Transparency log

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

Download URL pypiron-0.0.29-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
ec8414498901e6602c8f6c21c82006d9a960392cea997b0da412c2ab6cb4f367
BLAKE2b-256 checksum
How to use checksums
55f305c842a2903994676d83d78d70ad8c3c146b8edfb6b5f9ede3d6d23af163
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 22, 2026.

Transparency log

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

Download URL pypiron-0.0.29-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
a198afc430a0e48e907524b5d8dcf3d994dd331f84146d6ce179bf695e538a37
BLAKE2b-256 checksum
How to use checksums
2f1ab9bbf73065e16c606312c42a810b7578ce4b669746117d0a0eb34a4c0092
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 22, 2026.

Transparency log

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

Download URL pypiron-0.0.29-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
a35334dd192192829335673086ed1dafbd8d03dfd245d7b361b0b6b2487b3915
BLAKE2b-256 checksum
How to use checksums
220e62f186e389d7a1117284282d5ef0326c67dd8056015b54e57da3b0e5d00a
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 22, 2026.

Transparency log

Security for pypiron 0.0.29

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.29.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 22, 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