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

Release files for passagemath-nauty 10.8.10rc3

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.10rc3
File Size Uploaded
passagemath_nauty-10.8.10rc3.tar.gz 5.8 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for passagemath-nauty 10.8.10rc3
File
passagemath_nauty-10.8.10rc3-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.10rc3-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.10rc3-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.10rc3-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.10rc3-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.10rc3-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details
passagemath_nauty-10.8.10rc3-cp312-abi3-musllinux_1_2_x86_64.whl CPython 3.12 abi3 Linux musl 1.2+ x86-64 Details
passagemath_nauty-10.8.10rc3-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details
passagemath_nauty-10.8.10rc3-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
passagemath_nauty-10.8.10rc3-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.10rc3-cp312-abi3-macosx_13_0_x86_64.whl CPython 3.12 abi3 macOS 13.0+ x86-64 Details
passagemath_nauty-10.8.10rc3-cp312-abi3-macosx_13_0_arm64.whl CPython 3.12 abi3 macOS 13.0+ ARM64 Details
passagemath_nauty-10.8.10rc3-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.10rc3-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
passagemath_nauty-10.8.10rc3-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.10rc3-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
passagemath_nauty-10.8.10rc3-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
passagemath_nauty-10.8.10rc3-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.10rc3.tar.gz

Download URL passagemath_nauty-10.8.10rc3.tar.gz
Size 5.8 kB
Tags Source
SHA-256 checksum
How to use checksums
40f06b91c0e583651260298818966d3c47ef7f019ddeff151f5c065d89763ac9
BLAKE2b-256 checksum
How to use checksums
5473c773ad2ae3780c27d67894a3b5d2c43f5f6b32bb999b7a1fb037ca36e42b
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.10rc3-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_nauty-10.8.10rc3-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
1226c363de51de8ab21cb1cb531daa43ee3bd08481341c6c914d1271f026c491
BLAKE2b-256 checksum
How to use checksums
555191ce507267d8324884c12707ac6c87b2a4cb0a0c53c0164c3bf7756c5260
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.10rc3-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_nauty-10.8.10rc3-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
6f7ac30e6535d4eb1375ef25dfa2a891507e0ee822b7fd4608708c60e484b271
BLAKE2b-256 checksum
How to use checksums
64af84bd28e88497f042f83d02f6c0b1c1095ccd1d3268dc9397e3389a9fb164
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.10rc3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_nauty-10.8.10rc3-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
4ae6995ed0985b72d0a392fc85a1508cb0949b365184f1be910301bf29a1a5e6
BLAKE2b-256 checksum
How to use checksums
b778b97fe26108e593614d326510d022267be0e78eac47bd34143a2c844d393c
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.10rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_nauty-10.8.10rc3-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
59ae77b0e534fd7e67ed7496d420f4f08cc933612411122f9c28b5b7aa0d8745
BLAKE2b-256 checksum
How to use checksums
6a40f78c782aafff3ea69433c413d42db7920a536884049970fa8b5719568fab
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.10rc3-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_nauty-10.8.10rc3-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
b0c433061cfee34bab406a22b957d92e61203279b6acf5e2115ea8cb14c2c7da
BLAKE2b-256 checksum
How to use checksums
11e0b9c0ec60a61875daa2c2ff54c375c5d22f0fd3818e8dbc4976a2d0c4439e
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.10rc3-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_nauty-10.8.10rc3-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
65f67638ae6a4d23006a4e0c0334e1154a90ae35bfde9312e52bfc9b5fbb29ff
BLAKE2b-256 checksum
How to use checksums
53b23d88774147f46ebce5a7aace37d59863b7e8f45f4dffd984e04d5b6e8894
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.10rc3-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_nauty-10.8.10rc3-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
29cba51bd844a153718309f99cbad0f28157e63c5147c407bb4639af69f105c2
BLAKE2b-256 checksum
How to use checksums
c710a1888c7ff82c80bf65b3c2f77ec1167634bd47cca70ba34db30593970538
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.10rc3-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_nauty-10.8.10rc3-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
98832dd446916b99233986a4dc282212aca0d82e5a33bab938d65caaaddbfeb3
BLAKE2b-256 checksum
How to use checksums
09bc7d79dba569515ec459cfa80d21baaebc3205de515f58f75ec8dec7193f03
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.10rc3-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_nauty-10.8.10rc3-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
b5de3da37c7e46ba6c93822975232192f8d170c745ce80f42d6a1e9138a2d991
BLAKE2b-256 checksum
How to use checksums
c26694a159849aac30f7df1ce7e3758445b0cb9d6ce8e4e22f9abd75d4752a52
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.10rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_nauty-10.8.10rc3-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
464c407b0a249282de26782cda1b9587ca8dccb1d6cde5696258d6468923b51a
BLAKE2b-256 checksum
How to use checksums
cf2424776c53e57caf515a5b9972340fd8dcbc8f019e0587c61710703c9cde9a
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.10rc3-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_nauty-10.8.10rc3-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
45c6f532520a6d4ed5cf3ddeb6042e43e60149e67b2ec1cc83ae2828c58b1453
BLAKE2b-256 checksum
How to use checksums
56cf4a8c40744c31532fcd0e6903fb4f9205f6f9797b8b0f134822c71b2d65f0
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.10rc3-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_nauty-10.8.10rc3-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
0697ea6be19a9e8d07615e9728d4a3d97a621bc8140a2d8838ca6630029604a6
BLAKE2b-256 checksum
How to use checksums
e91e595c24cdd69fda9f8e4af82a80c83bd734b6a47fd47fa8cb5e287b377a72
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.10rc3-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_nauty-10.8.10rc3-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
f4286712ad499bb59ada861b282504e99f764601df83f5e56fa59b13c1db7ae4
BLAKE2b-256 checksum
How to use checksums
5787128cd825f884a646a33065869206093027bba0d97c6982899db9e0f03a94
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.10rc3-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_nauty-10.8.10rc3-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
97f9aed16cf33e648b3d3a371f8efeb09b43a0935e942b5c2149dbc94d1d48ca
BLAKE2b-256 checksum
How to use checksums
0217ae0c6cd5ac11a2f331818ac7b0d1f2450aca6c7b09808db3bd9dee441704
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.10rc3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_nauty-10.8.10rc3-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
467b441717984541f1b5195b3e6dc72c20f320d05df3f61a6ded62c2bd390694
BLAKE2b-256 checksum
How to use checksums
d1a6fa472e98bd93db4368f20d76a59142c6fdf846e17c4ef9664d14a5534817
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.10rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_nauty-10.8.10rc3-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
7e12a228e825f5b3eb9388d31d0c1c067a52289ce71ae5ee23de95125f44ee94
BLAKE2b-256 checksum
How to use checksums
1994f8bf0148da95f7a9e9e869ed172328e30fc509efc74e2460762d9d5719dd
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.10rc3-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_nauty-10.8.10rc3-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
393af29ba7ad56af71d04d67074c3fb58c823cb898562ab97eb2c3b83074dc73
BLAKE2b-256 checksum
How to use checksums
96aa597b7173ae952ebda9848744cf2612e957462580932f1e412a336c8ad3dc
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.10rc3-cp311-cp311-macosx_13_0_arm64.whl

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

Release history Release notifications | RSS feed

This release

10.8.10rc3 This release

19 release files

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