Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

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

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

passagemath_nauty-10.8.8rc0.tar.gz (5.8 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

passagemath_nauty-10.8.8rc0-cp314-cp314t-musllinux_1_2_x86_64.whl (13.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_nauty-10.8.8rc0-cp314-cp314t-musllinux_1_2_aarch64.whl (13.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_nauty-10.8.8rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (13.5 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_nauty-10.8.8rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (13.6 MB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_nauty-10.8.8rc0-cp314-cp314t-macosx_13_0_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_nauty-10.8.8rc0-cp314-cp314t-macosx_13_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_nauty-10.8.8rc0-cp312-abi3-musllinux_1_2_x86_64.whl (13.0 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_nauty-10.8.8rc0-cp312-abi3-musllinux_1_2_aarch64.whl (13.0 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_nauty-10.8.8rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (13.5 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_nauty-10.8.8rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (13.6 MB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_nauty-10.8.8rc0-cp312-abi3-macosx_13_0_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_nauty-10.8.8rc0-cp312-abi3-macosx_13_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_nauty-10.8.8rc0-cp311-cp311-musllinux_1_2_x86_64.whl (13.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_nauty-10.8.8rc0-cp311-cp311-musllinux_1_2_aarch64.whl (13.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_nauty-10.8.8rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (13.5 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_nauty-10.8.8rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (13.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_nauty-10.8.8rc0-cp311-cp311-macosx_13_0_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_nauty-10.8.8rc0-cp311-cp311-macosx_13_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_nauty-10.8.8rc0.tar.gz.

File metadata

  • Download URL: passagemath_nauty-10.8.8rc0.tar.gz
  • Upload date:
  • Size: 5.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for passagemath_nauty-10.8.8rc0.tar.gz
Algorithm Hash digest
SHA256 c9f09e55c902b9b708311f47fe60e022232931ad974ff9db07fb321679c64162
MD5 de9faa6a039fb71fbea42faa500eccc9
BLAKE2b-256 4f7948436add3f5e4d1a19cb58610e13216d04fe024ba19c0e250f4bef052a81

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.8rc0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6f53acdc1e80505f21b986c8f4f13d2a1e1b372f411f86e119924c782c75010b
MD5 090402caf56dbcb2e2cae5be8c9ef924
BLAKE2b-256 60f36e9420c37a5e833ef3fb007736dd4d055bfc89c313a7c98ea0f6ab868a51

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.8rc0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fb0f418d2dcccbfa623bfdfffa084127dbdc37d4cf74e388b272abaca8eee809
MD5 e2f74bd50d9989a0255b24dab99c0bbb
BLAKE2b-256 a0deff27d2fd28b8cc13105f26028d0bdd19f517e7c550d17a8e5e9ab802152f

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.8rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 400760f125d20d1a785e3f0f1cc3c4602a4db361d0d1e012e127dd70655dc86d
MD5 8837b892478fb6db0265c279d792f7ec
BLAKE2b-256 7b04570e99580cd72ffbb324628f8cd9f82ff36feb0722659688626a5a822916

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.8rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4349d66394cf3d47ee50b628ecf5b0ac9b9b967de94e92dfa4e1b6aae818bcae
MD5 fabb7ea443db41cb44a8ce217ffca79d
BLAKE2b-256 f2cda2e997fd8247ab75e454593b4e553cc5393987fa0043d784e325df1bc05b

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.8rc0-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bd300124adcedd78cd0f80198625326c85225975c018255594941044293202ef
MD5 85c15d7c28f8d8983015e0dcd8891240
BLAKE2b-256 43297282c0c7ae9bc671025f68132d810013b32d807f86105440c15a7647acb9

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.8rc0-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 16863cfcdc3623d916a49dd0dc3f0009414269f7e7308d01d3dfd0075205983e
MD5 a5560795167d878366e966acd5ff6521
BLAKE2b-256 5f28e70a347338a743f0126b58d6345a8914b09b41a0c8bab80ebca47e3c4b34

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.8rc0-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f3c43c3de5df20c740355b53053643dba86d24069c00898a8caf342723b4fbbc
MD5 4dfd5d4853da50954b415a2be207550a
BLAKE2b-256 3124a49315234ce3b14ccb5b34d11e257db9b9d16ec9152bffb77f48b08094de

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.8rc0-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 51c2f7f9ddca07d7623c467a22da92716ede2d37b7d47f17c88950c8fd924d35
MD5 1ae2654b4d19a420f9ed2c491f255451
BLAKE2b-256 096862c0de869fbf6e9debe9a804980966f0f65806ada7e7c0e832a846cd7e2b

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.8rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5b6a6ac41ca5d7c80c3a24375b7ab7dad1d2e800f662a1f1ab402183f13ec057
MD5 35b54020ad54a071501ec719c3cb635e
BLAKE2b-256 b59ce31709c72ba817aa38e420cd7b0ab36a2e360e2ee3df0da6cd67ad82a243

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.8rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 942144e93d830d0027d18daea3541dc7c0e75d47a71ffe2a5ea27105e2575e36
MD5 b8491a5e1972538bc525bd90860b6917
BLAKE2b-256 a4f30df61e155490fa04ef96ed31d897b305cbfce5618c4eb940c1feb36c56ed

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.8rc0-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 382b5ac7a1ad68da6cf0df73bd2d2777035f0f2ee1cef6383a801e56b0a60011
MD5 3d0616723ddaab2c00d4012d75e73c57
BLAKE2b-256 7bb603f753d2d23b5f569613173eb2eb469324501d0bffd0dba608d400bb8d53

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.8rc0-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a6f288a061331b9c371eebe57aa048ba28df697a96e22ecb072460a153e970f0
MD5 01e59a1fe5479302bed2fbd7cb7a6a56
BLAKE2b-256 de31c69091153df03c7c279721cb98b7611d79265a1f56d24707fc24e5733e3a

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.8rc0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5b1c3f40473c4bf76390b770ae0854e3eb1e384f9af08d49bfbe156590ba622a
MD5 480a7b69cda06030104ceda4471a2ce9
BLAKE2b-256 b43c2938bb88003bdad1d0a950fb917d8a4bb00d2178a9a68e4bfab21588d8a4

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.8rc0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ddcd3b57aff0e916633b724f7d1c994cb7e1f6b2e858d31c6f669b11be655aaa
MD5 36609f00b110e14c6c8d762eb69e2157
BLAKE2b-256 c013af9248849f81f5f8865e0daf504995f220205874276bd0a77dbd785afa06

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.8rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6922a63fe2c7be3182d735639f790451f4e9af271b72ad7cbaca580d194c7496
MD5 c1412c27c409baa04f106350aedb7329
BLAKE2b-256 5385ff67b4bd8cc5e701619bb7c3e9b2350a05ad579585391658a38e5b6922fe

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.8rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 104cc7e54c456dacf7d2ad163bec52a9271162e025104b4e1b637ae766e3cd07
MD5 3979b8d47e367e54dd21d0d74be1a81f
BLAKE2b-256 ab112d897d4301a99e2d0dd333e2a8062a4d8e02896e1aee726e3b40c717ee82

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.8rc0-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 719b443fb117a029f6ce19f9bd0a10dd8ab59898aeef08e35bbbe3436e8b3955
MD5 a26155ff73617cacdfc1ca6c80953085
BLAKE2b-256 c8998b6a555510a35e59609060fa81cdcc741b982b58448c0195ea0812f6b334

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.8rc0-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8ebbf4564a2e43d10d70cc21fa88ae1cb157d5cff51703aaca62e3913af566ff
MD5 e9e73066a4a0d987e3b55e2be6ce0e6b
BLAKE2b-256 206301e94acbebf17d8e3c475ecbb9caa0466710d2e23b0c1990413731bddea1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page