Skip to main content

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

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.13
File Size Uploaded Provenance
passagemath_nauty-10.8.13.tar.gz 5.8 kB Without provenance Details

Built distributions (wheels)

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

Total release size: 192.7 MB

Release files / passagemath_nauty-10.8.13.tar.gz

Download URL passagemath_nauty-10.8.13.tar.gz
Size 5.8 kB
Tags Source
SHA-256 checksum
How to use checksums
9acea3f01b52f82d3be51c5b988e74390deba1aad025644c0fa1195e990e5470
BLAKE2b-256 checksum
How to use checksums
18b9303bf2c3bdb4aecf18a8999879baaf9c7a139f6ebe1d95139b21fbccbd97
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_nauty-10.8.13-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_nauty-10.8.13-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
9ffa3f0181df50f1e059935a97b5200f3a1d570b47e4552b43d0facaae701711
BLAKE2b-256 checksum
How to use checksums
1021289a4ddb01bda0bf6eee1d67a1f08aa8e916a4b62fbb9eaf9fbde5c77b51
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_nauty-10.8.13-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_nauty-10.8.13-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
cea7bee79c540e67d6b926bf50e9d6eff06baa6efcf58d016335d2f4bda38cd1
BLAKE2b-256 checksum
How to use checksums
94fa3f34023d8186fe1289b3099eef5d0c04089604986d54559d1a94785e1fe4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL passagemath_nauty-10.8.13-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
7c3ee78b5b69ab6cf9abd3a126b67f00dbeef560e7c6770ce35d5a61394fe953
BLAKE2b-256 checksum
How to use checksums
1b991ffe0488cd784ca0841be0a620dbe892133791c1e635148fa5ff69582700
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL passagemath_nauty-10.8.13-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 13.6 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
bd5b13f02bde2dba3be7f1103801348f2ee15049a9ee52ca68295f88bf88020f
BLAKE2b-256 checksum
How to use checksums
87138d9fa711ec2337ef8b46ca4a9f4c03faac168588b67a41398bdc06de891a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_nauty-10.8.13-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_nauty-10.8.13-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
cc1c9c879ca97b8083186a17152d1056f276b4d6e5a932af8056f20f176b0bba
BLAKE2b-256 checksum
How to use checksums
c4071b4078fb6c3e0492d075671caa4ad4a077934913fc9412d3bcd19f730755
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_nauty-10.8.13-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_nauty-10.8.13-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
b0bef0af54d2f7dabc549d8cc482dbf34900f02d07609763ac5c84b126276c89
BLAKE2b-256 checksum
How to use checksums
5e4102c1ca7ca0b084762b6a09b373812d411039469b08492ea9bd3af4a8b368
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_nauty-10.8.13-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_nauty-10.8.13-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
68e681e2ca3b0f54ddf75b74706bce40a82f1cf37c0b1b2ffa1547b3ce8cd598
BLAKE2b-256 checksum
How to use checksums
2ab804492d2c29814b85c2980e9308bc9c33152407e70ca800756d0c08457559
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_nauty-10.8.13-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_nauty-10.8.13-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
0872db58950edca554a72600d74426f43829a15337b6761e6ac119fdbb37ac19
BLAKE2b-256 checksum
How to use checksums
408afa3a362aba30bae1a51d2d3643821d841903231086491d62bb86e8c9523a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL passagemath_nauty-10.8.13-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
a6fd93d8e741399ef05924f204a2070f378d8b29eae44a5c59cc639210ea36db
BLAKE2b-256 checksum
How to use checksums
f5ddaedfd72ee6fea8420e6501adece4b9783cb92e9df0f792f49cd9edb1439d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

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

Download URL passagemath_nauty-10.8.13-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 13.6 MB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
d9f8190ac7fe67ece631aec6eef61a76dbf77d4733129ee7fbe640281fcfdb7c
BLAKE2b-256 checksum
How to use checksums
74f18a2f716846de3bb579d0c441eb33bccefab6027643a6233e3898f9f09256
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_nauty-10.8.13-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_nauty-10.8.13-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
3a055c0a99e848fa8ced004f055bd3585655153f9cf05d37c1c3e77aa4f11d8d
BLAKE2b-256 checksum
How to use checksums
a7cc4182d4b85f7679b21675f85e3ea8ddfb362ed294268ed158747c973bc1d3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_nauty-10.8.13-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_nauty-10.8.13-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
7c89c23ad18fdae0e90e74fb034770e340f5def7cfd027356cac1ced5682dd68
BLAKE2b-256 checksum
How to use checksums
56e75bb578ef23b715f58772555f32bcc9748bdb9b5695d6cb4d548f5d428923
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_nauty-10.8.13-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_nauty-10.8.13-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
a2f2c13e69ded45c79d796883be7f265826aa2d4cc10ed3f3a5633258204fc34
BLAKE2b-256 checksum
How to use checksums
c8aa7e9706a54eb1747f9ffc26a35fd10fe4fcafa10c450530e43410e75b0aa0
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_nauty-10.8.13-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_nauty-10.8.13-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
eed9637f758d80aa0ba7ab0e0b63ac76f91ba0977a194c1763672a68476c3d9b
BLAKE2b-256 checksum
How to use checksums
553d5af2e9288166340f2543bd3d2e97deda447b7ff084b5eb5aded83ec3b0fc
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_nauty-10.8.13-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_nauty-10.8.13-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
ab4f0080e81080aa5a7c8fd3dae93f5edc70bc6da76aeb21dc95c32109752446
BLAKE2b-256 checksum
How to use checksums
5e04da5b722377e6c8308e4a06a7dc8d6565ec257799dcbaf87ad727374da910
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_nauty-10.8.13-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_nauty-10.8.13-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 13.6 MB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
4452fb4a4d594682058cf675345f95f5014e74086bb31475b7302b5d47b73f05
BLAKE2b-256 checksum
How to use checksums
55219c5743b349030ec7cc419e987b7851f1defced1ff96de6f91bdf4eac67f3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_nauty-10.8.13-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_nauty-10.8.13-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
238724089df50f394a2334dd77c5d1777eeac3c91d648d2640c8451b6e6e6ac5
BLAKE2b-256 checksum
How to use checksums
f9b21838aa2f3f27530e4fc3bf67226b2cf8d5d6a4126486bedf9bba6ff892c5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_nauty-10.8.13-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_nauty-10.8.13-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
daec0a650b9635e8ff991fb9913078dd0a01c46fa027af6181a29eafb1747cae
BLAKE2b-256 checksum
How to use checksums
e483f45ff1341be945957018ae86f805a713a8defb85565fa4948b9d76f9f206
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Security for passagemath-nauty 10.8.13

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.

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