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.12rc1

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.12rc1
File Size Uploaded
passagemath_nauty-10.8.12rc1.tar.gz 5.9 kB Details

Built distributions (wheels)

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

Download URL passagemath_nauty-10.8.12rc1.tar.gz
Size 5.9 kB
Tags Source
SHA-256 checksum
How to use checksums
af823578257ec51fff831839e03d59b9314b2826fb945d41ed415a8487017d19
BLAKE2b-256 checksum
How to use checksums
a5cf91a05c2f41a26cf2377d1b2d9498e1b12f37b27c646e81624c2b310336f6
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.12rc1-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_nauty-10.8.12rc1-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
89ce1af5ae24937e47d5a0590360593fca9a2f369918573f967dcbecc421897e
BLAKE2b-256 checksum
How to use checksums
44c81bc24f88c10efa219fe929a057d47d3630543cd8ff13b355d5c56b271587
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.12rc1-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_nauty-10.8.12rc1-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
fb0b01f94d3f2b70da5bfb78a4e6163c1e36dffbbb482b8e90d4d96ceb97daf0
BLAKE2b-256 checksum
How to use checksums
132bf70af3383b80f800a8143bfb8c84efcc974553e18573a180ed5c6a4c050a
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.12rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_nauty-10.8.12rc1-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
bc37f19e3707dd45ebe0f2357f122287552c8fd8249f1d69187a729aa55c0ab3
BLAKE2b-256 checksum
How to use checksums
e0dc105104bd9a8e9450a83bc232a9487c111fbeb5d898eeb3d467a42ff3a1e7
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.12rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_nauty-10.8.12rc1-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
0518afe22ba743a16d2461b8eb67693f3577dcc4a6ca304be20608d0505e488e
BLAKE2b-256 checksum
How to use checksums
a1e95833d3ba87bc06e8730dfd4d45814caf128a70f59b914fd31ec0ca21c1d1
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.12rc1-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_nauty-10.8.12rc1-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
67ac3e7174992942d8cbfc158c32ba45f429cf8621be9c56b763c782e8353396
BLAKE2b-256 checksum
How to use checksums
a8a3311bcd9ea5dc59302d5369a7efac68e9e1740aec41cd09df5422a7c7f4b7
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.12rc1-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_nauty-10.8.12rc1-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
526a7409c6c898be2ec82ba92e25fd02857c56615a629ef2859b03ba9a7a0eb3
BLAKE2b-256 checksum
How to use checksums
d790f6828d9979ddb6811fa5de2be6502eb14ed65765c3da95bf5fed670565a5
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.12rc1-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_nauty-10.8.12rc1-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
e393c1e12b5458cf1ca5052fe709fc5641c3d734be90a69ba006dd3b0d21231e
BLAKE2b-256 checksum
How to use checksums
672498cd74d86138b5daab5d5718b0e551e983dc6598490d054a89189553455c
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.12rc1-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_nauty-10.8.12rc1-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
f1baa907f51aaa06216bf9dcf42948d6f9595b8481fcc60a723a8cdb2c8782f7
BLAKE2b-256 checksum
How to use checksums
e5868580f6ba7e9e9edb573be8acd18921733b4f393d13046fc686923ff15cf3
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.12rc1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_nauty-10.8.12rc1-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
5a55b13a06131c7e102cc8a147cbaeb27de1527b219610cd4a428744103cf36f
BLAKE2b-256 checksum
How to use checksums
2be3cb2065b6824756c08b01504647c3bcc098619a3def6e53fd1572a7658d82
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.12rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_nauty-10.8.12rc1-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
ac7ee41f1a03fcd3b1ab39c19b7ca58b97833c685318858dd96ad4e73e32908a
BLAKE2b-256 checksum
How to use checksums
11b3ed4addb6f028a3ae045ad92c5bc82e6ccca3b6f493aa3a84d40537b6d211
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.12rc1-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_nauty-10.8.12rc1-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
1dc9f546627cc18fabca80f07a3ff052c35f937d6e9c7c495243a7c863981eb4
BLAKE2b-256 checksum
How to use checksums
83ff2fbe6301536c41f730d3a9d5e07ec8ecf8bdfa2ac145e7ad983520a7f169
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.12rc1-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_nauty-10.8.12rc1-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
93158ae08c423796978412211b5f984fd3d6c9458df12dfdf4016b0e37852b34
BLAKE2b-256 checksum
How to use checksums
b2a0c2aa68c2bf8a3c3ad71a154dc34fc72265373cc79faa7454d9886a66cff0
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.12rc1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_nauty-10.8.12rc1-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
b0dcc05d19b5a9968f98e95c73f7245bbc3fd0e5aebe1741d0d2e9c602326d7d
BLAKE2b-256 checksum
How to use checksums
0765aaa8117a7fbd2895f313763af4f32a5bcd636824dfff081bbf77990f6d67
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.12rc1-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_nauty-10.8.12rc1-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
9d65672caa5c8fe212225386d7cf38b6dc904f8e09cd8e598bff3d0ef88d3115
BLAKE2b-256 checksum
How to use checksums
bcadfb558af18396c0c380a263e31b42a5b3eda62c44e1b40fe3d4ec9003f9e2
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.12rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_nauty-10.8.12rc1-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
0256bed04b05ea6c9592196d268c60d11a21f2d84db54babc39c5bd5b4e1fd33
BLAKE2b-256 checksum
How to use checksums
0d3be81ecb4ccc54be20401ec8b8d5b830faab3e0c0584b9520c7ef8f28e1fd4
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.12rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_nauty-10.8.12rc1-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
01c1496d2404a475086306492c38fad1fdf64fc2233e6782ab2ec55ebb722969
BLAKE2b-256 checksum
How to use checksums
fa9dfe2ff7c4cda1ae78cff20aaf6085cda651069c9259bad7de52eb5de46dd6
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.12rc1-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_nauty-10.8.12rc1-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
48379ae97dad09c4f10036efc7a21b55687b3395104704d4a1eeb066f92ef072
BLAKE2b-256 checksum
How to use checksums
fe1e6c7e96bac37d9aa8692bb8e97c5fdfd7d0064ffde15473a27e7c684d7f7c
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.12rc1-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_nauty-10.8.12rc1-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
064c16e4ac52cdafd3a2a95e56ab0a4536f9ee49a9b690828ef071aa6b25b172
BLAKE2b-256 checksum
How to use checksums
68c23ee01649a21cb8faf53054626a3a86b3d86c4105b6a91f9dc7c7d79bf2d6
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.12rc1 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