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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_nauty-10.8.9-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.9-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.9-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.9-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.9.tar.gz.

File metadata

  • Download URL: passagemath_nauty-10.8.9.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.9.tar.gz
Algorithm Hash digest
SHA256 bc5dfbcd30558756e9345ace6d0c0da0d5b2800de92bf1500edaaf67ea2a3be8
MD5 debfc5784f2588a7125af971199bfcf5
BLAKE2b-256 f52f5fa56f573aa70d205453ea1525944aaa23a549ef3d40e2d2e9aa94f7a482

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e6a898d8228dcc461a61bc9c24e98aa6bb2c29f3f3349e603e90fca646298bbf
MD5 38e94fbb4ce1d0360ec08076117f73c7
BLAKE2b-256 32d063ed29a16563d90d18390468674920f70fddf848a0116da66856cbecb470

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6ef9a24971926b1414d142f54b91c25d9b425404ece6693b0063170503b3ead6
MD5 63358e180eca9901ec0a5ae849b6377a
BLAKE2b-256 d4ac44361c16a47013c125d9b92c164b6d0f65de4110bf75c9bd5fbcd6e71a55

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.9-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.9-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 01bc9b906ca3c27811ca9c24b71943c1c499a1b257e53bc32f84134e7a1a4d63
MD5 7f3b88bfdd9bc29df1aaf104857e6eb3
BLAKE2b-256 9244173e11915b498005ac8fb8c427979d7b56f4799e450afc5b7da11ffb3c69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 86d40a5be4bc1a57eb4ed379158d4513a09a524a0c5d172e20604208752069fb
MD5 a2af55a51a06175954273c9b560ab6ea
BLAKE2b-256 c0396fd8b5d2ff1a9dd1345256d27c13a0a70281c8a3725ad43302a2c46773da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e3b6a0e37137b9a2cfd3ce71c8b15419b7493048a5a889745a02ef6b60248b9e
MD5 9320affba0458cbbc9e9a3c49feb100f
BLAKE2b-256 5ba6001bf37efe5b372bdede6f3e94ca9aed4125a4cafd6a11331dedc8fbe744

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1cb6a4659504c5f70141dab927801372acce30692e1a56475e7e1610337df7b6
MD5 0c606a8913ea46d6b118db4367734037
BLAKE2b-256 f08a17685fd75abb95c9540d59b14ece9c246713ee3e5d72ac46cea2f6a45d59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 93926fe2e8f45e6f85b3f4f8ff48ea98ef097362dd2087f75e3d476d47474dfe
MD5 19019a25bd2f9f6e294b23defb9f0be3
BLAKE2b-256 e4416bedce150edb788c1097a75e9fa7956473abe27d00063547ac163eae7e61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dc5674c68de63fc830f963f4b9a554d00538a590aa72c1a2a543cea8458147a8
MD5 f626436ea53d7c096111d2c3b05d258e
BLAKE2b-256 18e25c01aaba5d0d6de71fa2432fa73a1093b981da9408b2173fdecb1d4aea9c

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.9-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.9-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e069c04a79b98f6cc330d6f2bd66e72ef07f7dff930d593b6da951e8726169cb
MD5 8b740099eb0cd28897db21823bb7217b
BLAKE2b-256 b0d9c3c0acce2d9d1a1b7706c60c13337f1148853d490c1a6262a98e602a2047

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3626330237a825fb74fea272c095d757fec3521871fb9509d43652e9a6ff237c
MD5 b867d0944d6294a79534c9275912fb13
BLAKE2b-256 e8ed66c0e293e9e3d9b27e217f703253588bb450670c40aa91ef2a5ed5e547a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 324342c1a25a3f859284e9048b52b281c58bf794a8f87ebbae557a9c03fe56a1
MD5 2650c686acafaf7685945251ef79526d
BLAKE2b-256 57c61e164bc8f3012ee4165e4fa3a7ecbccdebbab5976ecb5016ce5b9a8a08cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4be33c802dcd572964d9e8a7581f2fb1e99c2f09998fddf3a84193557322264f
MD5 e81b07d33bc975824c6ee52e3817c8d4
BLAKE2b-256 0fb8d5f155b5693423e51a1c5cc362d728c8d78a43754eb85a698016b417f742

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 788fe057dca0c172fa45947ad05af045491997daa82783156ff1819e9be9cb81
MD5 df0e46da23bc91e6a862627dd3888a3d
BLAKE2b-256 d9a87b8078a54862e7fcc857fd5a39e26411c57252bb713f65dc3f3f3acff618

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7b97db407261971c7ac4a8ed5455bf4b211b60a53127aca3f4ceaa8a43b53283
MD5 47ff790714f92941660b2644c4a2108b
BLAKE2b-256 27c8a42fdbe2b8d338af23e3830e8c27d4f67e352cb793084833f0aa47f5b8e3

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.9-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.9-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4aed7972dae696d5b0f4442f16d34d5b57d926347a0e98b79c21b0e7afb2f4a7
MD5 503ac5ded6323fb45e9420b958232844
BLAKE2b-256 28043987217f200565e5b37cbc23693bed9263abce049fd30b35040ae4f404d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 991ccab3e5bb0b5d2bc724e6cdc995f1c4d21ee3d16e0d172167f7a9a332da38
MD5 17b0d23cbb791c40efcbbb2942d651d9
BLAKE2b-256 771b2d0af93f454c168a5d50a511f3d569d291d4e0d43d31ce511158e30650ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e42659b39b5ace4cccad41f414108ee29214d2813ad2c2d2dbd010e382bd76ac
MD5 525917f14c0d08f98ff14d13f6c3f959
BLAKE2b-256 76501c6f64e1acfa5ede88a96e2c1168634e6ef48eabd1bbd86aa59de4dcf5d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 626b8c071cafcf8eac78d50c2a9d7bb20575514275d3024ac24dc037e5d93077
MD5 f520c28e60c707d7cd59ca35cea43b45
BLAKE2b-256 d3fde9c84265ee4cf28af27bc4561bbccaf21f76eb187b9ba183b1b8e60bd49d

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