Skip to main content
Pre-release

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

passagemath: Find automorphism groups of graphs, generate non-isomorphic graphs with nauty

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-nauty provides an interface to nauty and traces, the programs for computing automorphism groups of graphs and digraphs by Brendan McKay and Adolfo Piperno.

What is included

Examples

Using the gtools on the command line:

$ pipx run --spec "passagemath-nauty" sage -sh -c 'geng 4'
>A geng -d0D3 n=4 e=0-6
C?
CC
CE
CF
CQ
CU
CT
CV
C]
C^
C~
>Z 11 graphs generated in 0.00 sec

Finding the installation location of a gtools program:

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

In [1]: from sage.features.nauty import NautyExecutable

In [2]: NautyExecutable('geng').absolute_filename()
Out[2]: '/Users/mkoeppe/.local/pipx/.cache/535c90a22321f64/lib/python3.11/site-packages/sage_wheels/bin/geng'

Use with sage.graphs:

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

In [1]: from passagemath_graphs import *

In [2]: gen = graphs.nauty_geng("7 -c")  # connected graphs on 7 vertices

In [3]: len(list(gen))
Out[3]: 853

Metadata

Release files for passagemath-nauty 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-nauty 10.8.14rc0
File Size Uploaded Provenance Actions
passagemath_nauty-10.8.14rc0.tar.gz 5.8 kB Without provenance Details for passagemath_nauty-10.8.14rc0.tar.gz

Built distributions (wheels)

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

Total release size: 192.6 MB

Release files / passagemath_nauty-10.8.14rc0.tar.gz

Download URL passagemath_nauty-10.8.14rc0.tar.gz
Size 5.8 kB
Tags Source
SHA-256 checksum
How to use checksums
ad71ee872443a212d12b42435c160775fb17a760468043d72a11c39b4541a651
BLAKE2b-256 checksum
How to use checksums
489adfabe28bc3e80280b65f1d135b21b2c6ba726f550ac74e605f2e39e036ea
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_nauty-10.8.14rc0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_nauty-10.8.14rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 13.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
7750262510bab524f7110cc837fce63a4d6b6c3c036dece9bdb0569abc87e926
BLAKE2b-256 checksum
How to use checksums
69e375d4ee79a66869db0134bbf8e5ed11824e2ba0dc8aba267771293794a7b8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_nauty-10.8.14rc0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_nauty-10.8.14rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 13.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
eafbdd34b8e93603a622d5faf0a5f710d97761c8f27307dd4bf49c84d780c842
BLAKE2b-256 checksum
How to use checksums
dd7f86493b69a090578380a7df144b95471877e3817a9db456321d5299222b89
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_nauty-10.8.14rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_nauty-10.8.14rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 13.5 MB
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
28ef18c2d633ccc7d9671d84490eb849870b9c0767f8899a039a325e01e1dc44
BLAKE2b-256 checksum
How to use checksums
84251af02a691edb7f6f90a47f8d575b939cc5558d22f01ee2019cd5164f3a24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_nauty-10.8.14rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_nauty-10.8.14rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 13.5 MB
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
4c2a88b6dcd0ef95d86b3b9ef985e9fa0c0ef2633fc6be6703a2cdf112b833db
BLAKE2b-256 checksum
How to use checksums
cab6dd3019ac35b1df964dba0a440e30d592b678ef3775e08da951d969709e05
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_nauty-10.8.14rc0-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_nauty-10.8.14rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Size 5.7 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
ececfa424de203c9619dba33fb548946dad188f0941ad97e5620164beca2b7f3
BLAKE2b-256 checksum
How to use checksums
b3af4b207f07d25091e62cb9c205837f6b858fa36b1c9fe55de694f2d2c4ca3e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_nauty-10.8.14rc0-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_nauty-10.8.14rc0-cp314-cp314t-macosx_13_0_arm64.whl
Size 5.5 MB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
d2cc5563c50d723ae00b2a4ba2d064c71c3647a810c12ccc8daddbb60f235a46
BLAKE2b-256 checksum
How to use checksums
987d04d34fa0e50c3f3820c5d99d2ee05174df08af0a24a77925f6b91790ad77
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_nauty-10.8.14rc0-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_nauty-10.8.14rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Size 13.0 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
8fcefc5e93526ca28ee08ea16e8d4b58b77e730ca95d8dc55c7ec2ba4389f14b
BLAKE2b-256 checksum
How to use checksums
9138871f5c3d7a3bdbeffb3c2e50fa392548f93699c62e535b964a6f3360b805
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_nauty-10.8.14rc0-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_nauty-10.8.14rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Size 13.0 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
3fa63a621a71074f652876bee091d9fe4255440ed22b1cc1bb1abd955b563cf5
BLAKE2b-256 checksum
How to use checksums
b22100da99f2929770d5ba2ed4df6fd375b92446b4942b812ce2d93699d0edd6
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_nauty-10.8.14rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_nauty-10.8.14rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 13.5 MB
Tags CPython 3.12 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
2c9664d18b68a6b6d1e3eb374dd32012ecee292fdc04a2712805cf4770eadd9f
BLAKE2b-256 checksum
How to use checksums
949612cc8e1ee9e7f20cca22067d568aaff02ba701116479da2f889e1d035c36
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_nauty-10.8.14rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_nauty-10.8.14rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 13.5 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
2e40ac12f6fb7b2fc21cdcd2fc49ee5ded7a81b69e80a88f0e68ca7acd2e137a
BLAKE2b-256 checksum
How to use checksums
c3666cc3cede81888a0827e5d294a07579110885bd9f87b878a56352d83d6a82
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_nauty-10.8.14rc0-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_nauty-10.8.14rc0-cp312-abi3-macosx_13_0_x86_64.whl
Size 5.7 MB
Tags CPython 3.12 abi3 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
1398c7b1c5c22ab0331ffb7b7fa4395d32738f6d2d961f570684b752c2a810f5
BLAKE2b-256 checksum
How to use checksums
ce01865e768534752747c8c72803099d5f92333450f19f74200ff13eb4837d2a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_nauty-10.8.14rc0-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_nauty-10.8.14rc0-cp312-abi3-macosx_13_0_arm64.whl
Size 5.5 MB
Tags CPython 3.12 abi3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
bb4eb98440292f318fd92c18bf2fc6f243b962d7e6d4348755b226e79ed57f35
BLAKE2b-256 checksum
How to use checksums
9dfa25b5ee253861121fe52ec64e040d0cd8c30a5c0485dbbe0468eb533aa619
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_nauty-10.8.14rc0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_nauty-10.8.14rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Size 13.0 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
9e9cbd66eedec4f44462df0c7ed3259a28ea0dfb5876e7dd82d90866c7d5ebc6
BLAKE2b-256 checksum
How to use checksums
c7c7591a98165f911f8cb53e9256d114c38de2cab60207227f0548673f5839de
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_nauty-10.8.14rc0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_nauty-10.8.14rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Size 13.0 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
b2ae72a9b729aac1bbef8de660929fd73920a72fabf44f302a1976e7f17e3ac1
BLAKE2b-256 checksum
How to use checksums
524260307d0fcac4cd25e09247580937294bf6e650dee9c3d3b46f805542fdd3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_nauty-10.8.14rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_nauty-10.8.14rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 13.5 MB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
52221ed2a258500a0bc7121113357513ee392d6b6eeb7b16af696474b3b91b96
BLAKE2b-256 checksum
How to use checksums
8609e00bbe10734fdfbf98b9867d2b24e3e4e018bea5140534d2a09214f373ec
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_nauty-10.8.14rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_nauty-10.8.14rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 13.5 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ce1c1a33fb3c05e1b72dd1ec3d2d1a857fd3c0553466018fc4380c512ab4b355
BLAKE2b-256 checksum
How to use checksums
d2f85cfd24b3c887c78dfbc0791907c3afea2e7013eadf6737b1e534fc15266b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_nauty-10.8.14rc0-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_nauty-10.8.14rc0-cp311-cp311-macosx_13_0_x86_64.whl
Size 5.7 MB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
d9b8709aea94287c86dd3f261b0d3e4d9978031928ce14f0bc88b5a4176c6e58
BLAKE2b-256 checksum
How to use checksums
7f7780dd087aab395876bafcbd563a2e0f72ffb679cefe9f7eea5391dbd7071a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_nauty-10.8.14rc0-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_nauty-10.8.14rc0-cp311-cp311-macosx_13_0_arm64.whl
Size 5.5 MB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
812058cff183fea9f824d48539b8c46a5c4aabb0b0ddb1e3b1b89cc7d1beceeb
BLAKE2b-256 checksum
How to use checksums
dcb297c47f3d2e132dc4a79268da60800554ba4209f53224d6247c08445339b2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Security for passagemath-nauty 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