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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_nauty-10.8.7rc0-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.7rc0-cp311-cp311-musllinux_1_2_aarch64.whl (13.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_nauty-10.8.7rc0-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.7rc0-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.7rc0-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.7rc0-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.7rc0.tar.gz.

File metadata

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

File hashes

Hashes for passagemath_nauty-10.8.7rc0.tar.gz
Algorithm Hash digest
SHA256 8f0901f2a4e0b20c9348046989c0f445cb91df39aba6ab53e14df733dc7f03af
MD5 3b8f3f3427b7f501bb72eda70ebe01cb
BLAKE2b-256 ade19f64fb376996c92a48a26a94c8d8eb63ebcc310ba8089cacc9b90c31e2d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ab2d7b1428ecd9762f9119ca2243d8047290e589d6aa1a7f8a46786d543c9a2c
MD5 2168282cacc9075ca0db3ac1ffc36a3d
BLAKE2b-256 40cddabb6e7f70559114362e093bc567dceef1b0affce2a9a8e83ef42d590ba0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9138413e4f6c4ab58dba8d560171b8741f02748e46b2c6b84d29e254c4784a3a
MD5 c02dea9751ea53bc8351cbaf5b45d017
BLAKE2b-256 e5adbcf655279e61e0588bd17195670cb3585e64d1cac396e3248f1b5a3fabd7

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.7rc0-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.7rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 572dc1ae2bc512950c7bf5f2fa738dcfbfe4133a1959c31add9a08f579bc677b
MD5 b904161fa7bd6c3b4676b92e09de7d8d
BLAKE2b-256 a6b478cc1c98e799b10f75c71d27f858616e8ee5907e5410da2cf460e469bac7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dc5b9f070461ed86cb595551b57516a1b237a8d54845ddf507b543474ced15d8
MD5 467e489a6b9d70044af89dd24ae1489b
BLAKE2b-256 8e0fa5b2ca9b86eb7d3b4003a053d8a06097e6acef1c52edf87b915893a67b6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c88e5b016e843bc410e36473ede01e3b770afe6578430b0ce45c1edb0e6229c6
MD5 6adbe966d5970c592808d3fba0dd3ce0
BLAKE2b-256 2e0385089b346b1d583ec2e3c9b7c82afde87f47c051325d63d88b6cc68a13ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1c9b549acf427d1ae554afc3a6cd393620dd42dd10600132810c4b71706aaff2
MD5 593f6d8936ed74ff6bf40af3551d2fc0
BLAKE2b-256 60b6ad462220b4cf0fc8639d91ac1d32c4bd4a110a8132d9905ca77dc30e626a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 27caf12fa3e22b26183d80317654c9997e6b361846f20d777234eb9cabca5542
MD5 3dae949531f6642ff8a05c7dd879abb5
BLAKE2b-256 092671a63aec627fa8916cc12a75a3187fe39d939d026da41e697657c1a5e338

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3479fd2ed470012a4b23236b4c37f1b2dc25f49fece56b6307024edb1cdc0785
MD5 cf9f46b97151e3efd80d0a0eafbdc35e
BLAKE2b-256 23fb590ab7dbb8ef612ce7b4a53b97ecc44e16a9a138cfbbb7424f608e5636cf

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.7rc0-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.7rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a044c48d7289e7c55a1388b41f5b876227af2c301e7cd3e0c7e039c6a17baf58
MD5 97108bf855a412187f178c8409a16971
BLAKE2b-256 2b709fb0be3fddd5794b31ba400d8e29f0d99c6a9ae221fa0109f0e9cb5f9c58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9c43d7f97cd99427fb059ebb3652debfbed69b86d0173a16a0aed6a80136fe0c
MD5 72cc61312d04bd0301b3d02d5b893cf8
BLAKE2b-256 03d2903658b20af771b8e1f3df18596f7159f5342a8549bfa58460d90a8b6398

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2718d7759097681a7153040eb7786e56ff63ae997cd0605946778dfd9ec59d63
MD5 fa15f8724bafa18638e54759b040becb
BLAKE2b-256 ec5c4e0ac05050d5a9ce664f4fdd2a43c30781826c91bf0d316453fdffd80c75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b7fbbb5b7c54e83e66ca64a19451347c751b32a8885f6b6c6cceb4b3cdb5072d
MD5 5efb78a91d5f08b61b370600df5d0eca
BLAKE2b-256 47c5eba5b3ba7c8dff57914630df30d8db8cfa17740667ac5a3c228b9da20b76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ca6a584086ba87db634144404bd22cdc006309fdc5e5da9083e05a4670e4272f
MD5 23c93e8d2dd14477365eadf4f77beffe
BLAKE2b-256 b81db3c41d1705fd5341da3e644d166bb5d9ed9046f6d11b9eabd2b9460ae7c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e8aaa00d8741d1d2d76dc028782a10a98e197fb6ce381ec915f2f034523c229a
MD5 40bd50e97ce03ac47163eae3e5d5d3a7
BLAKE2b-256 460d08b464d73ddd678dcaafb03df9e98819618b99232cc7c8526beb379ef4f7

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.7rc0-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.7rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 77edac43ea25603ca51d3eaf4d36ca9fa163f4201c477536e5e38b223517489d
MD5 615c8860a4aa56dfa8ccc1b769733bfc
BLAKE2b-256 7b4a87c7a979473e347426bbf86d57cdbb10f45ebf9e5ad21b241f46d09d47f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a6d8dc02bbd4206decc509ca962d73be6375b8dc1607fe6f4996fea563466266
MD5 919ae545ef9c9961d49b63137bd182d9
BLAKE2b-256 7cb9cf01fac9c2c4b0098963087e5c48c57b1af60bafd97338a953eedf87a97c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1a8b772903a1094d76e1867019af7a39178cee3a87233743668e3a342b47aa0b
MD5 27520a20d6b79ac5a7839befc3206d4c
BLAKE2b-256 bea0017c90f3c3af8e491e28b3dea07b3afa1721f08bebd1907eec8dbcbf9ed5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0910003a75a524d574186e0eeab126f82b5f5dba42af0af33493819c2dc51a6a
MD5 cf3e2cb8438bcb794fcb12db86316e72
BLAKE2b-256 7b1d0ec8865bcce5951d75cb9a5336c3e747f3082e84c9da7c53dbfa3521d032

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