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.10.x series is adding support for Python 3.15.

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

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.14rc3
File Size Uploaded Provenance Actions
passagemath_nauty-10.8.14rc3.tar.gz 5.9 kB Without provenance Details for passagemath_nauty-10.8.14rc3.tar.gz

Built distributions (wheels)

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

Total release size: 192.6 MB

Release files / passagemath_nauty-10.8.14rc3.tar.gz

Download URL passagemath_nauty-10.8.14rc3.tar.gz
Size 5.9 kB
Tags Source
SHA-256 checksum
How to use checksums
619a2a6720e307e5238329a9691b4fe19dfc5508fd2be5b1862c4185c4735f68
BLAKE2b-256 checksum
How to use checksums
401f3cca5040380319728b89c6122b0b0f0bc19ac33ff08cc4f148c81c9051f9
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.14rc3-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_nauty-10.8.14rc3-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
ccc8fe6cd26c7043967cbfc25b30f40423aaa402e78d674106e62cf30893b72f
BLAKE2b-256 checksum
How to use checksums
f3814d5a34753cd82c6687bb6cb1e4f5939d589767bc173df0535db7713c4571
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.14rc3-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_nauty-10.8.14rc3-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
5c036468b957799ce23461970ca8f316551a9bf0a59936be73063d5084ec4968
BLAKE2b-256 checksum
How to use checksums
86f8414b79e6122e8ef7b4c9e9aa198f35ffbfc3046f6590a68d8dfd4411d7c0
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.14rc3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_nauty-10.8.14rc3-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
1acaf47e0a50d45598e390b9b09509637b0903aa4896de7ac7bf6b06be0b5cdf
BLAKE2b-256 checksum
How to use checksums
89806a06461b01052c6033ad4be0ba3cc80588ed56e3b4429f93a14a9960a638
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.14rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_nauty-10.8.14rc3-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
ac0a67d07d7a0d64524043b30278e23d2af9509ec03f9075946dddac6cdd8949
BLAKE2b-256 checksum
How to use checksums
1f5781312a1848eb93d317401e2b96bbdee4afbefa62b8afd3dc1b4469bd11ec
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.14rc3-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_nauty-10.8.14rc3-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
1f82b97b0b32fa45d299ed4312aac603705cf95fa3079114fe007a3c490f9838
BLAKE2b-256 checksum
How to use checksums
765667bf90b737f48e7c1184a9cf3ae5cfcd35d78d494af298f1c4c7c8b5f50f
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.14rc3-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_nauty-10.8.14rc3-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
b716da70ec6d0e628eaa02497332c7a41929f067d3bf85dc6acc5c4b94b9b7dc
BLAKE2b-256 checksum
How to use checksums
8a3df26f047cc576f1fd212817b7a77c57f552e95113170da791e4046066329e
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.14rc3-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_nauty-10.8.14rc3-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
0ab66a9d853d3e9030b4a2528e84db238ad1a52a532cbe9d3d8e0f646a59a86a
BLAKE2b-256 checksum
How to use checksums
eafeee467ee806758e51d0ba77aa38acb4ba0c50529f8dc45c9df2a05222c39d
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.14rc3-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_nauty-10.8.14rc3-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
95316561224762897990cc17b434c1a9b14b4fa330016b114fb9e46373523000
BLAKE2b-256 checksum
How to use checksums
eaaa6ec0a2552a8763b87c8a0bae60d00c13bc362d8cc155b48e1da67d68c214
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.14rc3-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_nauty-10.8.14rc3-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
59e7bd1c66db64bb4765e52c7a3eb67ef8a1232d83618c79e7039eff44b9708c
BLAKE2b-256 checksum
How to use checksums
3371939d51de7b3ff36bebba960a9e32b7ae72562bdf1d2cca5632cc342f945f
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.14rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_nauty-10.8.14rc3-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
b42bf65a52e25462192d7fab1d95582051d195b3feabbd56768a26a777485bfa
BLAKE2b-256 checksum
How to use checksums
0f07a9aeec7496b988547a94b712e4b0249dba3062f2d7fadf361a2b5ba3bdc9
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.14rc3-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_nauty-10.8.14rc3-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
675225269674c0c0a66727674880ba1bbec43fced16772cf32fa31e03fcae026
BLAKE2b-256 checksum
How to use checksums
3a2c62e395419096a5934a369bd532871f2d6bdc231949a0fd93f3050edf2987
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.14rc3-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_nauty-10.8.14rc3-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
ddfc15d8d009bc5d2ec97f97483229dabba1e23f43a76bedef9111cfe4dc9d33
BLAKE2b-256 checksum
How to use checksums
600a4c8f8e17545e0aefcbdf24526ca3dcc7f83360b32d3d7e10caf435c35d9b
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.14rc3-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_nauty-10.8.14rc3-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
ed3dffffc2c7bea12c0a81dcd7793ae96621b3b9a34d3d353fc1e2ecf06eae9d
BLAKE2b-256 checksum
How to use checksums
b9dff68068f0a3536b4e06651b75249c8f2847005a8231ddae22f75e2c557590
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.14rc3-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_nauty-10.8.14rc3-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
b5be997c0514a11afee2cdb7f2633bf9b54aab1181f920f1e11f98079c1d33ca
BLAKE2b-256 checksum
How to use checksums
6c80bf48cb2957661d2d84b6fa9a1fe3dd5ac053ac7aa9c8db4d4e4abb1352bb
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.14rc3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_nauty-10.8.14rc3-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
351f2b1f36b7da072114c84516a85e08063554ae6e3d81cd2fda96f59e82e504
BLAKE2b-256 checksum
How to use checksums
82864d74d7791fc6dd684212fd1904afaf17e48c2016e827f45c924d89b6f862
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.14rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_nauty-10.8.14rc3-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
6b38511abf969766e9d982f0cc47fbc63885eb19ed9a5f10eaabe4e2c6f4b35c
BLAKE2b-256 checksum
How to use checksums
071dd1f34058f1efd2fc61cde078679f274a60c4452a76d53683e51e5f17266f
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.14rc3-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_nauty-10.8.14rc3-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
798931622715035612e9d3dc1a8bedf3639d2c7fb531975ba574ab36f2e065da
BLAKE2b-256 checksum
How to use checksums
d3aef1f34d62eaf895597ebb7946faab21ccffa7fc0e0a3686506b635e0285d6
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.14rc3-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_nauty-10.8.14rc3-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
ba6df5f1dcc9f717a55967ac3b8a8f607c3543b5aafa45682ab31e32b739e6fc
BLAKE2b-256 checksum
How to use checksums
b70a53dda9eade9e69f9aa0a616b10994b9fdac0544a4bb2ca972eec6750383e
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.14rc3

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