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.8rc1.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.8rc1-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.8rc1-cp314-cp314t-musllinux_1_2_aarch64.whl (13.0 MB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_nauty-10.8.8rc1-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.8rc1-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.8rc1-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.8rc1-cp314-cp314t-macosx_13_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_nauty-10.8.8rc1-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.8rc1-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.8rc1-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.8rc1-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.8rc1-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.8rc1-cp312-abi3-macosx_13_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_nauty-10.8.8rc1-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.8rc1-cp311-cp311-musllinux_1_2_aarch64.whl (13.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_nauty-10.8.8rc1-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.8rc1-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.8rc1-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.8rc1-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.8rc1.tar.gz.

File metadata

  • Download URL: passagemath_nauty-10.8.8rc1.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.8rc1.tar.gz
Algorithm Hash digest
SHA256 7fd738a5502ca6970c68f664b60f9958e378249fd84ecc90636aed3a3c9e7b79
MD5 0af272a11b0a5fcd6cef166dde71a840
BLAKE2b-256 2bc7e827efcf1e3ee85d9f4382d29dd6b8c2f2223671eb08394fe267292854f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4d9ae4ef00e26f45f9bfb32a823c3cbaa083375366b2946564c9afcf1f4ea76e
MD5 a426269a9038583dc6d7ce05b9645fd7
BLAKE2b-256 9e21eab7601824cdd0e5a91e0e3874d85ddda1628d282ca31a9459697cf5549c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f993cf00c4b2322c21a9bcca8074f70d252bb490120839439c06b685a3fe9dfd
MD5 80e3f5edc3a65b7a2f3f835a727765a1
BLAKE2b-256 f669dcc336a44a80c7575a31173541a836e7a38abd3495d0bc19e01cc5de9d5c

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.8rc1-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.8rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0c7a1f42a216cb494d167a0f83fe2a998d6a022278e59aae37a71280653a53a7
MD5 f85a22c69fd4362673a4375d4a5ba557
BLAKE2b-256 fb5791d1a7104130f9dfd26adc6ff9209e2a6a7e060f0e1661f6a4cf072a8403

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2344364f416186843fb93d46e2b8873ce6784af758ef4c018375ceef33c1faa1
MD5 7fd6109422736825f54e8c2c7b54d66e
BLAKE2b-256 ea29ef7db5c35f1bd34d68dde48b8202b2052cfbd238db549a0c6bbca4e222ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 58ac9a109a3c1bb2c879b774df0386f0979a1e767e18461ff7d01ce613616aff
MD5 58adedea30e9871c755278ddc43ddc9a
BLAKE2b-256 4a209672bad7447d52bc44ce28605fb6d44b4ec6bca897b2dc3740c1ddf85cdc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6cae87f59027f2cb48c1528011cbd0f6b0c66c209c1ee4a2b47eb5894d031d3c
MD5 bc0befadd1a81754ad6846a39411c4db
BLAKE2b-256 e604e83adacc0878009038b2a33e499911f817fda2b6131107a6bcb1f2484299

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 74a150cc9ac54455b3c634e337ea669bad8a3a11434b097b4a5aed11a8d054e8
MD5 0fae065d67c7dca8e13cc792cb5f4cdb
BLAKE2b-256 ade5f4fd83048f2c6a6982111fa59adcc24fb4a434f32b240367e81d51667d43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3d7b120dac448688628d88c42f43381b958ee15fdfd93ec63ebb4c42f3da26a5
MD5 613452de6df6cb1479fef73b7fe300e9
BLAKE2b-256 d8b884a7b258b1f4c18e319181c53630e1aa8c53f1e00b0010f97239ff8dbfad

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.8rc1-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.8rc1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 07109fa8f7e4ed75565bcd4b5a91dfdaf6a02c95f1706db44b186551df372c42
MD5 0147d4d504d7f4cba67cedfd7f97b13c
BLAKE2b-256 db012b874d8efd7d562b4c502d20e4f721e77070ed4328f74ea03bbc7488188a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 58a3fc6e4a76901eebcaa647fa7176cb8a509ca2bd9957111cd838c2469edec0
MD5 b8739860aa085a5bcfeb17f1afe098ea
BLAKE2b-256 f71a839f9a9c83cc68c56a80af4b941e0345fd83410f612e27a8fde38d075fa1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3b68a13361a0f118cf2bca0c00c2fde582715d374db950f60bbd15ed64c9a2a9
MD5 d04cb8c96658fbf45e7c086378a3898d
BLAKE2b-256 7814bf6d672269d8a0c5654f2a46bf2aaf41d86fa43d7dae6689fea3aaad4bde

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 15193d80136b846990d885eb6e72ccb8800a182e680a5cc91102fe81022bf9c6
MD5 a41bab8062f6fef51f591650f9c34627
BLAKE2b-256 bf5052f08da54faffd2bd031b98f6d155984e0f16214b13117e94431141e89ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 67a9df5901b9d00dac616caf23b81e572dcfa3b59f2d62a174e0bc145aa1a001
MD5 a4a0baec0dd245869cdc82eb82b51400
BLAKE2b-256 8f9c8f68b7a9b4a6e095a9ef3d266811ed63438aa3357f167ccf7305663fe223

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b03ef5a76f0bb3fc1ba5b4ab7eeec95806db6f2e69c020e246a3ca95fe2e4277
MD5 b12048c9969e6cc8b3af601f5ef3c74d
BLAKE2b-256 cc5478f5b86ebce9b680ec955e40798798050e89055d46720d3bae115db98eb8

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.8rc1-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.8rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1c087b3e5be9b851b81d6a93bfc22895f6568425888ef7a95cb93747d2e35c84
MD5 6ff6672b19e55c366c81466c621412cb
BLAKE2b-256 28d1f768330a4dff7a4fa243c0d2d5789e8777c1c2b2b1caa0ea924370e3d9a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ab925128ca955493c8819d8fecc157827a986e21d76807329de826c39d17b13d
MD5 e222cc36f218024f9a8d16071aa37c2d
BLAKE2b-256 bd4f4fc297a71bc6d348dd74966721db2fad68358ea15b8e03cdaa184322673b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 85bd034f5ab20dd1a90b227b1ac004c0285c6457129928977583b866e9d84c94
MD5 0f333980f4493a843e6ffedb00dd3907
BLAKE2b-256 0256e7ea87b44d7c49c01de130dc395df0cfe25aec89aaab98aa2c83b1e7541c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 52348ad661f801978d64634da8e9f2e85dad4f58670d0f840cb0602bef6fa726
MD5 7c97f1eb080a7437793c42e3915e38ee
BLAKE2b-256 882cbc44fee09a13a8729e65bbd7f769b82ac06bffebb355b2ba665a9cfd7c9f

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