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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_nauty-10.8.6rc0.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.6rc0.tar.gz
Algorithm Hash digest
SHA256 19de2b6a490aaef10054ebe8bc2360574a6b1d62582c689fe7888e0852c34312
MD5 719f80b1de032a63c6b003097570725e
BLAKE2b-256 6ca778120bd88f8240be0bdbad844a687423edde223b0d063cc6e0bfd6e529c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b3e8245b0d4dece3a178c54411fca59e2016153a7dd82a70a0d7fdb01980d79d
MD5 e8c90499af44df508034b9376ae7f560
BLAKE2b-256 a2853094b09901882ca71bbbfa25daf8cc3685c178159e04bb4925a2dfd47f98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2eabd3450f564324d47c595dc921d9f562785f030820390c9077fef7e436654c
MD5 e861ea7db362c98eb26ac0b13d8f436e
BLAKE2b-256 4f687c7627cc3985bbb165a69d54088d57d6edf18b6bb7251484bcdc533a11ff

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.6rc0-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.6rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 97810ede4d5555fdf32a28f6cb6b8571bd47b656c060e38d1a985ff285418bf6
MD5 de42d217a42db9832ea5d2fb3fe6a812
BLAKE2b-256 e754f034f62f0de92f8a87b633568af20417fe853a8fad2011f519afd9897420

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a4e2b6a502124e529f3a75fb2914de72018d5b34cbc98870b2c1cf9b1843e7af
MD5 7a602f6c2be79fec7c8cc99aedd951f8
BLAKE2b-256 e2b8f2ed496dc17e7da89b694e138cbf6d4134a2db0617a45268daa310594ab5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f7549966f86d1eaff5dffcdb98b6e8abded5e6a7079510f7ff6a49fabea16049
MD5 0745b5193a650117f54a034f3eee30a1
BLAKE2b-256 7187b1e6bbf74124d24d83b8acdecf4d8928265109b800fb394435f9c9667b9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4ce561be786a6ff60d5c59a0fc66b74213bbf8246c1ddd78c26a8785a6ac7eb7
MD5 2583b030b72e63dd989340c15dfed619
BLAKE2b-256 010d29ae4ef47eff34809ae897c00988a9fe16e5e5e1d64c991d6beaea96a50f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bb0cb3b012b84ac5f82fccf298a8141f92f4088941f63901df7e95ed2627efb1
MD5 a1caa874d4d99cb8f3afb2c14d694c51
BLAKE2b-256 bf8979a396b6b988a2d99ed50bd4e96bed3547026b0848e3c5361c7b4507751a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 53ca18726388bf5bcfcb432c9d7ce0e4f374949b211cb25296e77e1f9c368ce1
MD5 ed9999487441d79e05258b5fc9c06290
BLAKE2b-256 a760b8d524cb66f0e6b1516185f134f259aec46cf17aa742be2e693f4e8c8658

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.6rc0-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.6rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6da92250aaa59d39898f7b281e3afd570ff4bc713f4cf70117a50ccc3adc0499
MD5 6f8da3a11fc35c07886b210db6585bf4
BLAKE2b-256 2284bd2343e60bc9bf23a71245b1fc694735f058cc2d91053bd36e123dc345da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8e076e425018d56d5d8896a6535937b8bf2534c0ece086ee7e5a02a48b72b1fe
MD5 980ce8ded658bfc99c8ea0e5740e6035
BLAKE2b-256 79c300298f77f33d13892e0982fc16b999bef34540bea05f9fd882b264c8eb0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4a2f75d5ea588eac96a6264acbc0161889eee1db78214e007b0ffae5efb7db2c
MD5 7fb1eb63cbe0382a27b42be492eb24f7
BLAKE2b-256 86198fa5d069a2d19bd07c9505579002f69c97d23ff97a674188a93935528039

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c10b76dacdfb3b6ccd2401b8a2bcbb85105544ab7a916166391a8b8d92f7dbef
MD5 07453ff3bed6f841e1f95efee6d0c980
BLAKE2b-256 a3b67b1ab149d6addec2bf885702f81c3f06f81732ee0ac28846b901ce0be0c4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e1bcdbcd3e4b398184b62c97d6a21593cfcecdde61b21331b45d7031cd8dcce4
MD5 0178b641d9e24fea76cd2dcc1ef5936e
BLAKE2b-256 6d89e6ffc4364fe364fefb683bdc3605ec7fd90adf7920027929bc1fc2f54a2c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7b556af3c7c280281bbf36fe3b7608773907cfe6dc0be8d4952b63d39aa14816
MD5 8802e6df95ec1c7cb5bb2d3f57cbd5ce
BLAKE2b-256 826861483f66be94d21ac5514cdec6e936c6fceecd2f460195b034af9ea4c6df

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.6rc0-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.6rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6f1727bd11af8fc368fa1cc3a6c3c902a5b51105990490ac33ddd6d3f728bec8
MD5 81dd944283bf4c5e4a96477c57aaea37
BLAKE2b-256 c588b952630c6fc536cc6f7705204090ff23ece514bac7a1810ecc286150a6e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c8885f2547c550f5752be447074358d9287ce4fb06a9a43a84fa1f32cdcff3ee
MD5 9f7b8a310dfa23b9d238d026d90dcd81
BLAKE2b-256 61d957ac59c0cf65e478439d21ecbad780bed40bc5a2b8bf788d194c00f454b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 542726556c660757606e40f7f9ceca5d8c2334586a681e32cf3cc60a1a4a668f
MD5 1666189b6069619a9e7e47324ca63c1e
BLAKE2b-256 965de85420f90e4e434b5048025e5a03411babc52a2cb54c4f9961670498cd4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4ac8ad3d4b73d4fbeb68eb4d39102f5ed0c21f3e069b84faa02121a5f6c4d464
MD5 1223159b37c083a8ffcc2b05a127fca5
BLAKE2b-256 672b2793e94cb223397c172367268170afd03da2981e55d986b8ec3e57ffee81

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