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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_nauty-10.8.6rc2-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.6rc2-cp311-cp311-musllinux_1_2_aarch64.whl (13.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_nauty-10.8.6rc2-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.6rc2-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.6rc2-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.6rc2-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.6rc2.tar.gz.

File metadata

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

File hashes

Hashes for passagemath_nauty-10.8.6rc2.tar.gz
Algorithm Hash digest
SHA256 6dfa57952e14c32629a394a10ad9e16903d2accb29f15c9b4d912f2f3cf4dc4a
MD5 06ccca4aeedc14fe9f49b95382272aa6
BLAKE2b-256 b74a6fdae62ddb85bb91c607f239d90e5b7dbfb9f5d7313a23227cd4411949e8

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.6rc2-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 75e45acd8ed41e50440c08c884c7bd210e63514ee4df386f2abf2b16bae315b9
MD5 481fe4f15265e4ed8e46a759ea5074c0
BLAKE2b-256 b1fa839ba2987ed396802ace54e5f0ac8aea4787aa0142c2bd474d8415c4593c

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.6rc2-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2d755778e27ae23283ad6526ef8977e520b8c592467ef521745c6127f2e92b7e
MD5 f54f34caded71e904079c64750c563ec
BLAKE2b-256 ddd5bb1458ddbf49e055ea08c249049c512571d1109a4160fe4757797aa93ce9

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.6rc2-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.6rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4c5abf8bd2fe821d9bbe1cd9226e68f008daa89be707a80a9ae44daecff001d0
MD5 96c40897376c2ecf4958ef6bf57976de
BLAKE2b-256 c27c8ebf9b541eace42071af84d43f7746c4aab9e805d83873ec51375d6a4d2a

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.6rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 95dc812bb3bf67293ede80f07585274d0bf06dc3dee9e619d3386ccac1dadebb
MD5 f65f2de37b88db83ebac6d5a74c519e5
BLAKE2b-256 d795d26ebbaebe0c571d1ab110c64638faf4e7235d3f687e7e9933dc5175e8f8

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.6rc2-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 272811df79d0485b4eb0f5ddd7771ecc05cfd82b2a0bfc8a84a9942b6c2597c8
MD5 ce84cbd3cab965bb1eeeca410459d1e1
BLAKE2b-256 65b37c9e26664a9afee17fd9b0527ea5f19370b813ccd38d6f5d08be5d4aca73

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.6rc2-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 257d0bfa6ccfcabf00a80145e323aa67d69b3063d51995e4aef09d3e8f6d8fc4
MD5 58be8b83cb458f0cf9cd6202f639fd51
BLAKE2b-256 395e215217e5d0d9ddaa27419eff7f74f06977dd40ddcb9de7d1886c65182b97

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.6rc2-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e00f966c7f589b6d6432896da0f250270f567cbb2ff8f6ab226592f666c4189f
MD5 50bd2695c6611b114a531e10c96c2af7
BLAKE2b-256 89e37b859a54045c08edf2300fb903d55d1f5c963a8392e6c9f1c79b10c5b951

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.6rc2-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 79e98264be52ca04f33a7df45dd9a8aabda88476cfe9811ce3b492fe289a164d
MD5 002f95646fbbceade17684a73ef65b32
BLAKE2b-256 6f29023073bdf917570b21688dd153126bc50c18a8d6a446a0cce98b31708554

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.6rc2-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.6rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1cebc175f1a609e9b1b1dae59f333d7f2acc12fd0a7b330c50e3076dd2b3148f
MD5 6f1bc6c439f9ffa22b713de30b8e9972
BLAKE2b-256 f519c4c9fa9f8472ae18b398dcec247db2f6c84a8ed2b643c4d76479bc85eb16

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.6rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ed293750ae08db92182b737250df1ff0a07d38336112281b215c15ffda9de59c
MD5 c01b4df13ede6cd1a3ea6a36852e12c5
BLAKE2b-256 ed8041a4133ce0384e92f33245e3c1994ad6051772951e240bfb6b672acb7731

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.6rc2-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fc36930baee7ad8383de17e02fb1e7645766b853d7519ab999823968a2ae138f
MD5 3e1e1c2bae8dea7b853dfb17bdf83600
BLAKE2b-256 9f0bc7cfbf0f53cfdcec887868abfc8750a6fb38daa1c7dee493b045ec0ed986

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.6rc2-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f9d10af7fca3781a81c0b633bba79a815f9f72e3026eef0aab9004be63678866
MD5 e39a966e9c5255fc343121dd67c58648
BLAKE2b-256 cebef27d1e52143439a88f5939f68f645f9ffc66038f7a31ef0e64167bd178b9

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.6rc2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6e504d7db0f8f1e3bb53e7d15e56a6b3c6f6f5d995cd503f56ace092adb60492
MD5 25a15473e6dff768ae9bcd874b5ab778
BLAKE2b-256 00c43d3e1b806ea28bd72df90b4cc1bc101997bc8f35a6122de5f75cdd1dd34e

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.6rc2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 955b99c685f172e1edb5a9ed0175f64e3788f3503304dd9eb015d15bf918aecc
MD5 65d4a85a50676b3df0813610489fa28c
BLAKE2b-256 7b64236a3a392d8ea2338f55a92510a03583b00370d7a1f884df91b0251d4d2f

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.6rc2-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.6rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 419aafdbbef2de8da8c378779be65a1b6a30be03ac9f74eb0df704fd470d2061
MD5 a35cdf222a5027c204eced64edd785d8
BLAKE2b-256 93dde5f8a3db9e38abb9dbff7b3fc11f25bef5f1eb84c748fdc1522b9b0a9b64

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.6rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f537bfb5a77e185e5b0cfd059820444c289431fe61c4670f31dcc92d687c55a2
MD5 381fd7c9aa01719fa4a9bdc488c4d710
BLAKE2b-256 fd50b24cc497b86f066e8e13b201a6200608dcfbf118a6c759562fcce5431539

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.6rc2-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d350a03503546a5fa3777895caf63b823190932b76e9de8da150ad0f1a6f9049
MD5 e42f5e6748eb5618c66a77b91a91e473
BLAKE2b-256 9b5ac05f0f6811b0f75035127419ffbcae94698248b6b006ce5621536a3cb203

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.6rc2-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 76790e9fb842165e90dbdcfac21d4f2eba8fa5dc29698e7939bb124c7baf0025
MD5 39fe2ea080df3594bb12db944687e694
BLAKE2b-256 0e36ebad9505097326f8d621c368dc077b104a5297c1613cd57f1d46525e2bc5

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