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.6.x series (EOL 2026-10) still supports Python 3.10.x.

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.14rc0

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.14rc0
File Size Uploaded Provenance Actions
passagemath_plantri-10.8.14rc0.tar.gz 5.2 kB Without provenance Details for passagemath_plantri-10.8.14rc0.tar.gz

Built distributions (wheels)

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

Total release size: 3.9 MB

Release files / passagemath_plantri-10.8.14rc0.tar.gz

Download URL passagemath_plantri-10.8.14rc0.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
fc654fe84f8276753904ec79502fe8e1512d589ede6d3cd050cf6f9db6d115ad
BLAKE2b-256 checksum
How to use checksums
faf3e3ec8187559cc2d79d337779ec332fb41362807813fcd63dc73fa4b52de5
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.14rc0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_plantri-10.8.14rc0-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
a03a41a75a08f8fc5cfd2290e048e415f2ae67d2016b2c55ee153fb7c7c3f407
BLAKE2b-256 checksum
How to use checksums
3e6a2c5c7724dbf498373903de3c4c11f12f8ecf3250bc3e885dc6f7fbacae12
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.14rc0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_plantri-10.8.14rc0-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
0769e4dae9768a5d9d2d8a400e138877e387a57404d1d8770f4e5f4ecd62945c
BLAKE2b-256 checksum
How to use checksums
16fb68f3b32271f49490dfd75653d596eeff0ea10b04589ad4f6a558d648fee2
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.14rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_plantri-10.8.14rc0-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
e45dcb5178ba629bd0a264283d76855903c7695acf8f3e112c76b4f4940f5ec8
BLAKE2b-256 checksum
How to use checksums
93dc1ec346c232dd59659b9e73a2fdd3a5b582c57cc9dee12e312d4427888e7b
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.14rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_plantri-10.8.14rc0-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
cfbcf35ef162e37708d66d34ec41d0ec588480aa25a4c6fed9e1ff53e4a4142e
BLAKE2b-256 checksum
How to use checksums
c1259c2060d6025b6136bad4c069390e2a53314732d19efa3a7b0c8cae9a31a8
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.14rc0-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_plantri-10.8.14rc0-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
f47910e5b0784b32a903b9ea641960447c8c7a14a9d5d48180e19734b5ec880b
BLAKE2b-256 checksum
How to use checksums
f0d983f0ef7d8b48845f754ad04354e0f8b148b1f4f6f44ef27d5844a3aa2548
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.14rc0-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_plantri-10.8.14rc0-cp314-cp314t-macosx_13_0_arm64.whl
Size 178.4 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
5dfef68fde10a169305233a6eb1939dbcaac35813f518d0102b9b1bc5df17c80
BLAKE2b-256 checksum
How to use checksums
a24f6bd7dcace78676a159579ee1fe46f243ba8503cbda5e52c61906323efd47
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.14rc0-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_plantri-10.8.14rc0-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
a0ef6dc1173f2becbfe24775e8643809bf708bb337b939000366540128d83ce3
BLAKE2b-256 checksum
How to use checksums
d4e03a872f376b5a85306b41df1e1e6c2ea610b4e63ce6d72214eeeab8c88726
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.14rc0-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_plantri-10.8.14rc0-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
2368a08ce243e8ec80258cd8daa741c43626db0888779fb190856fe85e4e53e6
BLAKE2b-256 checksum
How to use checksums
d579961abc24026366f213a9306de27791674fdbc55c1f1b67fb4764fd913d7d
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.14rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_plantri-10.8.14rc0-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
e77daeac6a8d974bab6f133760c8369d29e5cb01f20396c4e2a1de6b64e12451
BLAKE2b-256 checksum
How to use checksums
35f18d1e8f8882a22758863e186523ed394728faa0db82d2f86d699177318f8b
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.14rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_plantri-10.8.14rc0-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
132d21e6e741d336915072edf3d7071995ed94b344f8fb95c51014019b7dbbf8
BLAKE2b-256 checksum
How to use checksums
497bf494d3ce5706d5d4c17d2c99f3716c8a6efe2d0ff831899c3c726ef00a98
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.14rc0-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_plantri-10.8.14rc0-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
6ebf8955e757003f32cb1264a19c0dd1140752cc98c0c118ecc9be202c8ae16e
BLAKE2b-256 checksum
How to use checksums
dd44735a78dd48ade1a011cccf89d588efc4ebffe0b4e1937bfdf56f83541f9b
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.14rc0-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_plantri-10.8.14rc0-cp312-abi3-macosx_13_0_arm64.whl
Size 178.3 kB
Tags CPython 3.12 abi3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
47133593b01c6431af5fcecf579a40ab12b7ac81f4dd6fad73e1972ae0260df5
BLAKE2b-256 checksum
How to use checksums
eb64b1c8f3ff4d762de3103226d06f1cfe5172f223888da3919f90d2346e93a8
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.14rc0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_plantri-10.8.14rc0-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
c239b7ee83a5708844f62a7e612ab59754d3d2627c388641c3aeb52818b850ff
BLAKE2b-256 checksum
How to use checksums
cc8b8444a5fa23a5f2d7664790f7fd352d753190942ab85dd1577cc478a6583e
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.14rc0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_plantri-10.8.14rc0-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
6066cd19bc13f558785dec9b16081aa2bb9048238b19096475d98e1cd7d27404
BLAKE2b-256 checksum
How to use checksums
3c5881b72625d1cdee0ba7eb86b21d088e17dda8a7bf68942478a181bc8f3f7e
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.14rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_plantri-10.8.14rc0-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
c1caba273fa9119dcbe24c95371623b6a49a361a8d50399b915bf218a9c00997
BLAKE2b-256 checksum
How to use checksums
581b003c8edc34ba0b29cd2d2ad15a31d650048252184e18ddaa765e5c2c269d
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.14rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_plantri-10.8.14rc0-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
85c6332b31c52e927c6fd04b5d880d06102e006efc5bc71595a605c639b495f1
BLAKE2b-256 checksum
How to use checksums
18913db64d4ded6aa940c0b6d8e85b784fba54fd9635737fec56b6baea8a971f
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.14rc0-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_plantri-10.8.14rc0-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
51d9978eba9c19398f26f82b861c959713d83e52cd8c27d98bfec3b6ffe46e6b
BLAKE2b-256 checksum
How to use checksums
4f417850816df792c9942f0ce4b72b8351cdb3c65ebf06dacb0de6afa5003b0a
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.14rc0-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_plantri-10.8.14rc0-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
9d3432d165a3ab5b00f1c497991b6a2eb316971dab5d8a21bf7cc7d0e44bb2fb
BLAKE2b-256 checksum
How to use checksums
aa6bd15d526c18ac8f94cd07bf0121fefad54f06b565814fcb088f7dce4f8aab
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.14rc0

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