Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

passagemath: Generating planar graphs with plantri and fullgen

passagemath is open source mathematical software in Python, released under the GNU General Public Licence GPLv2+.

It is a fork of SageMath, which has been developed 2005-2026 under the motto “Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, and MATLAB”.

The passagemath fork uses the motto “Creating a Free Passage Between the Scientific Python Ecosystem and Mathematical Software Communities.” It was created in October 2024 with the following goals:

Moreover, the passagemath project:

  • provides a stable, frequently updated version of the Sage distribution,

  • integrates additional mathematical software, notably Macaulay2, a full set of GAP packages, and the Combinatorial Matrix Recognition library,

  • curates a library of Sage user packages.

Full documentation is available online.

passagemath attempts to support and provides binary wheels suitable for all major Linux distributions and recent versions of macOS.

Binary wheels for native Windows (x86_64, ARM) are are available for a subset of the passagemath distributions. Use of the full functionality of passagemath on Windows currently requires the use of Windows Subsystem for Linux (WSL) or virtualization.

The supported Python versions in the passagemath-10.8.x series are 3.11.x-3.14.x; the passagemath-10.10.x series is adding support for Python 3.15.

About this pip-installable distribution package

This pip-installable distribution passagemath-plantri provides an interface to plantri.

What is included

  • Binary wheels on PyPI contain prebuilt copies of plantri executables.

Examples

Using plantri programs on the command line:

$ pipx run --spec "passagemath-plantri" sage -sh -c plantri

Finding the installation location of a plantri program:

$ pipx run --spec "passagemath-plantri[test]" ipython

In [1]: from sage.features.graph_generators import Plantri

In [2]: Plantri().absolute_filename()
Out[2]: '.../bin/plantri'

Using the Python interface:

$ pipx run --spec "passagemath-plantri[test]" ipython

In [1]: from passagemath_plantri import *

In [2]: len(list(graphs.planar_graphs(4, minimum_edges=4)))
Out[2]: 4

In [3]: gen = graphs.triangulations(6, only_eulerian=True); g = next(gen)

In [4]: g.is_isomorphic(graphs.OctahedralGraph())
Out[4]: True

Metadata

Release files for passagemath-plantri 10.8.14rc2

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

Source distribution (sdist)

Source distribution for passagemath-plantri 10.8.14rc2
File Size Uploaded Provenance Actions
passagemath_plantri-10.8.14rc2.tar.gz 5.2 kB Without provenance Details for passagemath_plantri-10.8.14rc2.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for passagemath-plantri 10.8.14rc2
File Actions
passagemath_plantri-10.8.14rc2-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for passagemath_plantri-10.8.14rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
passagemath_plantri-10.8.14rc2-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details for passagemath_plantri-10.8.14rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
passagemath_plantri-10.8.14rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for passagemath_plantri-10.8.14rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
passagemath_plantri-10.8.14rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for passagemath_plantri-10.8.14rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
passagemath_plantri-10.8.14rc2-cp314-cp314t-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64 Details for passagemath_plantri-10.8.14rc2-cp314-cp314t-macosx_13_0_x86_64.whl
passagemath_plantri-10.8.14rc2-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details for passagemath_plantri-10.8.14rc2-cp314-cp314t-macosx_13_0_arm64.whl
passagemath_plantri-10.8.14rc2-cp312-abi3-musllinux_1_2_x86_64.whl CPython 3.12 abi3 Linux musl 1.2+ x86-64 Details for passagemath_plantri-10.8.14rc2-cp312-abi3-musllinux_1_2_x86_64.whl
passagemath_plantri-10.8.14rc2-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details for passagemath_plantri-10.8.14rc2-cp312-abi3-musllinux_1_2_aarch64.whl
passagemath_plantri-10.8.14rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.28+ x86-64, Linux glibc 2.17+ x86-64 Details for passagemath_plantri-10.8.14rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
passagemath_plantri-10.8.14rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for passagemath_plantri-10.8.14rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
passagemath_plantri-10.8.14rc2-cp312-abi3-macosx_13_0_x86_64.whl CPython 3.12 abi3 macOS 13.0+ x86-64 Details for passagemath_plantri-10.8.14rc2-cp312-abi3-macosx_13_0_x86_64.whl
passagemath_plantri-10.8.14rc2-cp312-abi3-macosx_13_0_arm64.whl CPython 3.12 abi3 macOS 13.0+ ARM64 Details for passagemath_plantri-10.8.14rc2-cp312-abi3-macosx_13_0_arm64.whl
passagemath_plantri-10.8.14rc2-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for passagemath_plantri-10.8.14rc2-cp311-cp311-musllinux_1_2_x86_64.whl
passagemath_plantri-10.8.14rc2-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for passagemath_plantri-10.8.14rc2-cp311-cp311-musllinux_1_2_aarch64.whl
passagemath_plantri-10.8.14rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details for passagemath_plantri-10.8.14rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
passagemath_plantri-10.8.14rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details for passagemath_plantri-10.8.14rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
passagemath_plantri-10.8.14rc2-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details for passagemath_plantri-10.8.14rc2-cp311-cp311-macosx_13_0_x86_64.whl
passagemath_plantri-10.8.14rc2-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details for passagemath_plantri-10.8.14rc2-cp311-cp311-macosx_13_0_arm64.whl

Total release size: 3.9 MB

Release files / passagemath_plantri-10.8.14rc2.tar.gz

Download URL passagemath_plantri-10.8.14rc2.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
4275896d11ef1060b0baf93d3e862129f27cd85b5985c8dbe3acdf9ad60ac2f2
BLAKE2b-256 checksum
How to use checksums
08eddcdef6198d63f72a618aeebbf288bddcec047f162cb68f71b8b12b0b1af7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_plantri-10.8.14rc2-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_plantri-10.8.14rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 230.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
bdf96db7fa0089ba75fc3594a5fdcdc6d3e884605c4edfc7510035fd8d714f11
BLAKE2b-256 checksum
How to use checksums
e321270decae4668ea52b1f93272df3e97c62f1e8f69a1c848a115f409d229cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_plantri-10.8.14rc2-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_plantri-10.8.14rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 256.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
378547051821479fe3c433e3d14aa0912f61576694a160dcc13f569b19dff88b
BLAKE2b-256 checksum
How to use checksums
e75b6847da8ae2449d82757b08ca5c896dfcce025337006ee123510915ed62e5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_plantri-10.8.14rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_plantri-10.8.14rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 217.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c3fc1763d7ec0b41935e6615505478901c4155ff9a15b9a903f68ee6e29ee0bc
BLAKE2b-256 checksum
How to use checksums
4e259f78fa6c1f7ab5b8214ae891e518603606aa46af6cf535d0629d535f79fe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_plantri-10.8.14rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_plantri-10.8.14rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 246.7 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
43c0b7d871eb0ddc38a1e608e43bc602eb79c20749903edea870a8abfcd6d826
BLAKE2b-256 checksum
How to use checksums
0635540227afe331707b948f594782d8e0bb4b7d8b67d6b83a48dbcfba526157
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_plantri-10.8.14rc2-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_plantri-10.8.14rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Size 185.7 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
1a4cb29d1b9a5e98f737323b6d5defd155b2b70c968a0f21fb3b593d95360d23
BLAKE2b-256 checksum
How to use checksums
ee0111e37f1b7be41f299e4fd6690ff66df2c609e0a452dcffa4835a09d7a7b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_plantri-10.8.14rc2-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_plantri-10.8.14rc2-cp314-cp314t-macosx_13_0_arm64.whl
Size 178.3 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
e7d23109399e391e14773e870d160d803b553a000816245ad7d40b9fa15d995c
BLAKE2b-256 checksum
How to use checksums
1f1f309d9407a95ca9584dbcddb4e9d5aac1a4ce19337a82cc6c1c0231615c9e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_plantri-10.8.14rc2-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_plantri-10.8.14rc2-cp312-abi3-musllinux_1_2_x86_64.whl
Size 225.1 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
27bb9b0f78109a9eece3f784f7c2208e4c84fcfe76b5e46f9874fd47d2d00867
BLAKE2b-256 checksum
How to use checksums
7761ae090745f367d1afd2f6c37cdc715d0b5124425ab7ee99881afac12f8464
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_plantri-10.8.14rc2-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_plantri-10.8.14rc2-cp312-abi3-musllinux_1_2_aarch64.whl
Size 250.2 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
998cf1c2cd64fa54f3c67bdaa81d8ed207e4084de1c96058e259eb49f25a0818
BLAKE2b-256 checksum
How to use checksums
ce07491c36a9eefebcc410bd2d274cb9c8c822d7db1878eb8496bc912b670b25
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_plantri-10.8.14rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_plantri-10.8.14rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 212.6 kB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
dfc2991655f19990a566ebef24e8c40d9cc770dfcf530b3c6e8e4d1397b3d8d6
BLAKE2b-256 checksum
How to use checksums
64f9f6158a28929099499302716eae3e47d8a30e8e50da46bbb5ed0e2c8c7036
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_plantri-10.8.14rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_plantri-10.8.14rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 240.4 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
1ff9646e0aa6a4d50b200be83603a0c08817631ab9be541154c776946ebf9fc1
BLAKE2b-256 checksum
How to use checksums
ae42b3b93af01c8715fcfd24d78d8d5710d9c5d786a277d97a047d9205328149
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_plantri-10.8.14rc2-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_plantri-10.8.14rc2-cp312-abi3-macosx_13_0_x86_64.whl
Size 185.9 kB
Tags CPython 3.12 abi3 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
00b51b910e50d5a8de212ec674a2e6d299cd6ad57304105e6887aa664eab5f72
BLAKE2b-256 checksum
How to use checksums
e29563801d9db1b094e2e0b9d2359ece27e90695bbc69552b88e274cd7823d6e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_plantri-10.8.14rc2-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_plantri-10.8.14rc2-cp312-abi3-macosx_13_0_arm64.whl
Size 178.2 kB
Tags CPython 3.12 abi3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
efc366cfe304825962ccd8c47a484f4b1cf70d25effd2f5b5ad6f767a8e27e29
BLAKE2b-256 checksum
How to use checksums
2b0b91957fe063124156e2d5c0a494c6d2a1223c8b7968ab14df35d0829f663b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_plantri-10.8.14rc2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_plantri-10.8.14rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Size 226.4 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
805cea73574568285e9c722875fe5e88f19c301ff8cff97a79aced6ef9f6645a
BLAKE2b-256 checksum
How to use checksums
12f36a19c4575d6e932488e99511b71ea6756b6a13e6b05a595fcabef9aa023a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_plantri-10.8.14rc2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_plantri-10.8.14rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Size 251.8 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
c54fcbdaa5a3eb5647ed9942146bdf68d5d5ff74cb3050340c94bdc469ee17f9
BLAKE2b-256 checksum
How to use checksums
ce60cc9b0ed109564959ce8e766835d5385859297aa53e1da20b68078fdaea4b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_plantri-10.8.14rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_plantri-10.8.14rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 213.7 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
91ee9f05cfd53ff8dc82c7cc7d49412bc16a85350016480e2c2405a9730fd7ff
BLAKE2b-256 checksum
How to use checksums
c958b0c11a735a6b022f1d954e789a14993cce4db049c1f3cab36b6b05d5152f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_plantri-10.8.14rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_plantri-10.8.14rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 242.0 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
6e86b6d2fd183ca4a7267ade57bef6a29ba3b4e0d664c09614e32526504c22e1
BLAKE2b-256 checksum
How to use checksums
399a4ae824d66f026082be58b8f26e2fbd8bfab5aec977795fa819c28160bf1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_plantri-10.8.14rc2-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_plantri-10.8.14rc2-cp311-cp311-macosx_13_0_x86_64.whl
Size 184.9 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
5a1d7a6baba72fb221dd2c5b766a266f17b53b716c661d72efa67b60b6f65c27
BLAKE2b-256 checksum
How to use checksums
a30f82b444630d2ae7d932575d1b6e8c6f9c7e4d7180bbb8d677a935520288db
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_plantri-10.8.14rc2-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_plantri-10.8.14rc2-cp311-cp311-macosx_13_0_arm64.whl
Size 177.3 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
de1c58244776a2b831deb7fca500139a1c05d58c03c8498f9cdb40692e52c498
BLAKE2b-256 checksum
How to use checksums
49d089811b95e8f33667da73b80d6a21b232d2627a6dec1f1239b07370498b36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Security for passagemath-plantri 10.8.14rc2

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.

No provenance found

None of the files in this release were uploaded with provenance metadata.

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.

Release history Release notifications | RSS feed

This release
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