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

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

Built distributions (wheels)

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

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

Download URL passagemath_nauty-10.8.12rc2-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
5ea611bc48f5c998a423143cd102f3f7f261a17d4ceb4bd3c7588554359625b4
BLAKE2b-256 checksum
How to use checksums
36c3359e00c1107d6bd2f2aa9f915e3810be074254b39dc266f9470dcc717a53
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.12rc2-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_nauty-10.8.12rc2-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
1320eb1298e248a9b31103f2e7bccc4113b8d93f6aae752bbec0c57d1eea7b8e
BLAKE2b-256 checksum
How to use checksums
f69ba1c25905c79998208db2092167bf70bc59a38111717d58cfbcf334f0c3a3
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.12rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_nauty-10.8.12rc2-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
000d31597d70af7872bf1947f3d9211eb07dcdcc7838d752fe3540c126aae0b7
BLAKE2b-256 checksum
How to use checksums
65c0ab5ca0201fb0ad0299e4dc45430fe8dd12e56235a3893394576898cf02d9
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.12rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_nauty-10.8.12rc2-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
3fb192b51a586934e2d25b82a1ed4bd361abe31a309514c7e4fc037fbaf3682d
BLAKE2b-256 checksum
How to use checksums
2a108b221f4c460ee1c7577e2627d82b392b34648d9a93011319db50cbe0d513
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.12rc2-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_nauty-10.8.12rc2-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
c408f61d75de58ff3264ddde6231166c32fd4802fd99c1637cb7c0a814bbe331
BLAKE2b-256 checksum
How to use checksums
88ac3ce51007bdf583e52a09cc6a359d683f3612eb2c11a75d16ebd897f33f76
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.12rc2-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_nauty-10.8.12rc2-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
6f6ff6c9bda2d38b1083928856ce6e530306e3f3573a5e8a9460514c4d992bb8
BLAKE2b-256 checksum
How to use checksums
f44af4a34d4eabcd7733006514492984bc1768e95dc41f6c3351d8e59688f358
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.12rc2-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_nauty-10.8.12rc2-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
64c001b3777a12474fe4f43e27e8587638bc21a2d59753061d27f44d46388ef9
BLAKE2b-256 checksum
How to use checksums
cdec233047b04876860392ce4bc6c39b9229de683b3bdbafbc18e5ad75920175
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.12rc2-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_nauty-10.8.12rc2-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
7ba29f594b59d0387e46de20d29d8fa04d75450307d4f36febffece7a38a8e8a
BLAKE2b-256 checksum
How to use checksums
38d93c670cb00e65b406e2c0eb993b86d6076556f688e5aaa636bbda4e0cdb8d
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.12rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_nauty-10.8.12rc2-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
6cd64edf2d8585e3405770c6bc2626f08851115473f3760480bdde70572c7510
BLAKE2b-256 checksum
How to use checksums
63dbee8efafa06dabd130ee912ce00a2c5a2eb7ab1008c086bdc468a3792a98c
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.12rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_nauty-10.8.12rc2-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
68cb95775cc398927f0ac86fd2badf74ae055e6268f7cb8f3507973805d713c3
BLAKE2b-256 checksum
How to use checksums
7de72c3df323e40b17d68ea0273f3b243f8e3b8730edd979eabac71ea360c701
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.12rc2-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_nauty-10.8.12rc2-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
4627fd6037a0e17e1d1dcc4e944f76d82c0e5d2e7677536a90ca12a676b1fd8c
BLAKE2b-256 checksum
How to use checksums
25fb3ef04aced32aa1bfe0a85dd5aab7206245323136b1dba7289e477ba612eb
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.12rc2-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_nauty-10.8.12rc2-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
e0292ab81e77307f8cdba03393b4496e09794269a9d6bc3ada6dbef548625b49
BLAKE2b-256 checksum
How to use checksums
23d432abaea84c600af7236bc649313cf99a2a31cce074658a1e17c10a8de40d
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.12rc2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_nauty-10.8.12rc2-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
dd8999d4926c893722578676565245791d9b3e81a569503da9ac0740851683f5
BLAKE2b-256 checksum
How to use checksums
23b9c839ced0b05806081519ca925a37254e1c1570f8ed6cf3a07d6e88ff5b5c
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.12rc2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_nauty-10.8.12rc2-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
8695cb665694d82e0fb87aefabc80b5c3cfa3386c2afaf39408121d121a9003d
BLAKE2b-256 checksum
How to use checksums
95eb6a97a6f912554cd6d2195427b6c0eb3681fa34effd5a87744b704917ee21
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.12rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_nauty-10.8.12rc2-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
5ba35646082294ddd97313f30d7591c00fd58abafe425db581818b0efa75b354
BLAKE2b-256 checksum
How to use checksums
523461dfee24a1081a8441810a6344187e6a80564371caa0fcc95066d99dd6fb
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.12rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_nauty-10.8.12rc2-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
fbc595e0e4d22578b9d57cea3a3c077bca4d19adbecaccccfdfb299109ec2aaf
BLAKE2b-256 checksum
How to use checksums
e313cc726e66fa3b66cb1a6e6eb5a9a3612085e44efb75ade2fdb80df258b154
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.12rc2-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_nauty-10.8.12rc2-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
1725101e0a32fb04244986a849fcc76aa0e7e31eba62b5b70039430d17ad05cd
BLAKE2b-256 checksum
How to use checksums
cfaab9d35bde250671237188683a6547d1ed70c9fbc24a0be1d0a2e1210c7d4f
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.12rc2-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_nauty-10.8.12rc2-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
4a849f84a333ae8ec130e0d59111e9c21b4e6014c1d8525af8d23f0d2a3183a6
BLAKE2b-256 checksum
How to use checksums
fb0bc037b6a42cd64938c04139ad2dd4c3cff2f7de304319ae67c0d4d6088544
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.12rc2 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