Skip to main content

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_nauty-10.8.8.tar.gz
  • Upload date:
  • Size: 5.7 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.8.tar.gz
Algorithm Hash digest
SHA256 078c0a5f3fb06dab71483abe808f3183da89ff13378ef7c1bc1d5e3c9cab8a29
MD5 d5cba098be7e5e1925b2bc4e570b052f
BLAKE2b-256 a79bebd649f54a456b21d70f55faab37700440f2fbbd11e8af604269580a423c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7a15e70c432e6015952737cebf7580a2b5b906e5ce103e1693e3df617106806c
MD5 dd922e1c3667688461046cc392243e10
BLAKE2b-256 f19ef13cbae4ee2d0a944fac398f54861eddf38020a62aec2dee8a2144459b57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 29ef7a6d5a8c5c72e0b11b3ea857241f5f07493b11d477e817e23f68a46a8f85
MD5 74d48e7417a7862a13473bbd4bc74b4e
BLAKE2b-256 1c285abddafe555b649ba9882c0a9572eba16b8fd705130ec56fe1ee8714f480

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.8-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.8-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 574ad0c7f7bd478120aec7065c96d2292b20741d75cfee08035f17aba06a5ce0
MD5 0b166d1a094f34cf587cd32e0550c579
BLAKE2b-256 e28ea3a9c19a2ac2897a5bb417e797aff7c5be59410b64dc178dea38ae07ab55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b8047a75d9d8a35b603a33a4ad3e4f720cd9e3dfecfa7c4b8b501795dc0a3984
MD5 312101b95a30cd197bfe55cee684f105
BLAKE2b-256 27a278de0cbd9213f88efa95f3e7a8f4289f2bc18adcd7d111925760e970190d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 857c4238e2e2d061ab0eb2977b23af00b73f370f06fe0f238dce1f49bf2d890d
MD5 3c6b0bda4fc596224c5634ace25bd01c
BLAKE2b-256 d359d8e9300e7088d9dc6a5c976dd8fd52e1bc08ff39898df3cfb90e0d50eca6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e68c75fcad8da16ed9f9e7b5aa226dfc3ba94c193c6fc89d0f364a5364679a27
MD5 6528a5b3585c7f042ea72af06795ef15
BLAKE2b-256 078c3e75990bb90250a805ca893bcd12c54920818d6896a8e339aa1d53638a4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 675e5b681cf9c2d638c4775604844f4f84fe2874babd8e47d8e7d033784bff45
MD5 4979369270da355c513fb85f333e85f7
BLAKE2b-256 dbe3fd098470aeac4cb670c04047d4450b1018cc49bd49b200dd3df6b2541b72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1f42ae9bc1354f022ff6001ddb668550720da37bdfe660e03ed6e64d21d86ce6
MD5 1447d83db10a19a46d94faa4bb6ee5d2
BLAKE2b-256 77c7709c027cd2bfec8140c3204fc909dfe583036ca8c00ba7b6ddf8828c487c

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.8-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.8-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1c99fd069f49cefa41ccf8bae2c810a872de4b7d2a25fb91fd19f2cc7e8822eb
MD5 a7d8679543d916b932077c4e72ecfd3f
BLAKE2b-256 061517f97dcdfcf128adb2659b3d950ebdee19d20d3ee9f14c5429d8a1989ef1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b89ebe9e6776c4acb7520704216f609397b3bd947bb9493c5a0d73f6a915ee08
MD5 7a0b39792636e23ad44e4cdaf107f6dd
BLAKE2b-256 0c8197bc95a332fd639f1c9bf385c32e97591c33ed88377ca14a07111c1d766c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 409f7f403663c4f5ab32757d616480cf23e2412e0074219c36e6a5ff4c6c1180
MD5 3e131a959569a2c40733a8c902705124
BLAKE2b-256 f0aa80f0c8dbe162404b4a5e9c59fe630b4e97c8abc5a495486415479c4649cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f37f06923d4ee1b98f0d5789482a9ff458ae64f37d9bb1d0328525ca18924842
MD5 e026563ca62c98f4628b8034ccc08eba
BLAKE2b-256 baa29a61cbf9a09dc52983d47be9d90c06c56777e8be3e0ed72e5fe13dfe1898

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 44877e5148a68ba31bfb6f87d064efc4479062c87e470fd94257adb004998c58
MD5 1c6938e2a90c30e3e548fd2835348869
BLAKE2b-256 e0b0a4783ef080198874b705ad8b4d8eefd81995373da02a6a885e7e49110a1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 170b6e90f211398b945f391e8424209f5271f9e95bfeb1d8e1034b038fb1e0e0
MD5 d39796b3858e2932d2bf5b2c6c463b55
BLAKE2b-256 22d0ddbb3c4e9621ce64658290e04a67a29e2a41661370e2991b4d3b9ba39635

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.8-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.8-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 13748d626e8577a3e89ba4d6b2bd98769daa27f7363ba0229f76181439fdb34d
MD5 f4a15241704fe2bb7a7a97a534e61bae
BLAKE2b-256 03c23638faedd77c173567469ec02c9ec0efa13c13d84608dc29a538eb3930af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8ecdd8fa04b2a1d69f88801f9b5a6483890386341861f621e98a2a93f2a8e7f3
MD5 1c3343a8fcfe49b86de1213bf4903f23
BLAKE2b-256 019d147b9e59dae63f7a2e7dc15218d8767eabb37157f527f905da1738616804

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0e71bd1c59f4fc2f0c3d491510df7451ee466e1a778dbf89cd0a5b1b1926147f
MD5 d2e72472117d3d9de4f14f74a63be72d
BLAKE2b-256 1099f41143f5b144d63142324db331290861c048984d51e685a3d158c4f7b27e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.8-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 31332195a2427f51aad98f5ff5d5dc149c01fa38b5cf6a9206de07218781c7ce
MD5 8ff7af84917f46ff6b64cc9042b02fc1
BLAKE2b-256 b2a2848cd768d81e855b7f6d53005b055aff9d0698b48f0162a73d3f36066cf5

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