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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_nauty-10.8.7.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.7.tar.gz
Algorithm Hash digest
SHA256 99bab7a92c0d3848993ac560de874b4a306b676924dfecfafe5e0126a8a4073f
MD5 d5d42d3438c6a1a63b5e414323a701de
BLAKE2b-256 aa7fb9fd023293314b7cc72f36d55f729c01fb7d29b9cb695450dcd76a5f3bad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6b9d3988d543c50e99cf5b9c7b252bb7f01324d75c0a6513c3505ad896ea89bd
MD5 5b16ce64b5f02a5219504d82f14bfde5
BLAKE2b-256 b6766c96925fd5372d21dfe44a04088ff3429954adc65b0451a55b2c828ff13f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 33b13e89a64823d3d014d997e2b784b8fca59624a68555104e79b129efe5ac4d
MD5 2bc8eae9a1cadb9017d2355923f922fe
BLAKE2b-256 d25d5a1a0889bec7232510642aabd7de117a2d787b998a1bee563b4124328ef6

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.7-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.7-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 890133c602933aa858e3636e6bc93222200aa918f5c8999d91f87ab73caffee2
MD5 bfeaca3c1029ad57dbba9f5b47c996c3
BLAKE2b-256 bfabdeb459352d68329226988edb62e6ef1da57e80c92dc8ab2bfb6e8539a2a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1d2dfbe9ea5e1d23aaaf4c5a9fb61f64d50ea73c38ed4ecec67c0acdfcc8202f
MD5 c3fd9492a04cdc475817a8acb8497c6b
BLAKE2b-256 c196e531acd78520a8a7b378368838d6ba62b9ecc2e41d7f873c07e98fc584f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a9cb975aef120f0458c724a7fb35bb1dcab1ee056034c049cc7660e6a470c8c0
MD5 b41ec33775f0933a97a60b5876bd1c69
BLAKE2b-256 d216296ca592fc251896673d7605aa7f68d219afea30bdd86076f85bef8601f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6a8d43ab60b24595a5ed4a018fd8deabb9b2bafe683a146e9304b98d2ffcf0dd
MD5 f3b01f0838f05bb29502554724484d91
BLAKE2b-256 9a9ce7c457853e1b1c01336355efa606b5e4d380ee5d0d2791e4fa690aebcc61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7725c03fd296ec510b8c0e58fbfdabc1841c81c6170d163bc9ed5055c000fce2
MD5 e4640d3e072d698d80a5d3355c97c92c
BLAKE2b-256 328c368cb276f833f15e726604ab23e75fb71eeef07653c5219a1fbc7043d0f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e32e241b2f45dd80345f50f3518ef66f0ffd174c7aa23a0ffda1601a03a74657
MD5 e3c16e9e2f80b59ca05bf4b61e31f269
BLAKE2b-256 686623e07a8a7b587ccd54e269ab62d76a40e8d71681d1582d66fabe7eaf5d64

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.7-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.7-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2d9ddaf90cb4221397ec413c2f496e834835b74a7393920cb5e687ae52ea9ba8
MD5 55617152ba32108460433cfe29c529ed
BLAKE2b-256 9ed961aebc24e67735fc8a36c3c024296eb70653d57b26a84d85373af73272d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aecd4becb2db22ea9411cf2c4fc8e1644721fca49843d429dd7a5b3b2cb95f46
MD5 fc0d093426bd7a743cf405e5491bd54a
BLAKE2b-256 b4292d07b77f7bf2a5161c445171654a3b00f644793b46e1a03dc8d659f9c2f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4bcaea26d76b6d066808dd26a4a4e1d5ddf867facb50ee6ff487c3815a57232b
MD5 bb5dc68573bf82d8ff4ef09f76ca0e4d
BLAKE2b-256 0afda17c9d40512a331d10fd94a348e913544e1679fb2129562129dd6eb27672

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2384c2e036671a76b7701febbb709d0dbda6320f0f462f15cb5349dbfd392d0f
MD5 5d5a53450d63f4d7bdff2bcbad22ecda
BLAKE2b-256 34fd3e48e1c0ddb50a4e2b82e2a863c5398f98b4f4726b4b87cc3898d2e201bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 656a19352523b8dc766f95d31eb717f19fe41358d9792c2731be4740297744ee
MD5 aa50c4ddb8533b50d7ea1039f16a7dcb
BLAKE2b-256 700352262e11124163b3a1993c55f5edd63ca89fed6c6aa6186bbd18ba38be7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3da0d35415e982cf746e7431fdc6f699d40e90a9b50cbb32d55c9a8a1c988b48
MD5 146583fd119a0e202f10fbf001c90637
BLAKE2b-256 6ffb26004fb9464c7ce01e8038e84c36918522d61f861dc517e56aab51cdafcd

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.7-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.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 854828431c30ed4e6911f327900dc77cee0c487aa1bfaa777f2a3d4317d250df
MD5 065dd6128aebfdda3433ca81c85df0fc
BLAKE2b-256 27b2f8e3dad1af6644bb19436fb63bd4d865f58d53e6953fe50e8fe61be6342e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f6c23af31638cf3bb5b4acf450e2c0173391f15701d18be0c680e420ffd9e36b
MD5 4733dc2a5576c14a1b10bd6c512fee1b
BLAKE2b-256 6a9fb4b3dec1c9c84d4b769decf9c3c513059192e99e90edad46da008a4d4f42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ca683efe18365136460b76d98b9abcf656e93c7903f4a4f54b37355b6ee4a097
MD5 3981adcf935568f7a3de45ef290d5101
BLAKE2b-256 b2d2789ff678b613d5c628b00245fd2b816dd85707fcffdadd60235e6b8e5472

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.7-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8320ae82aa4ae9860df6cfb124e9a7115235ff9a3c625835ebc85d2f9a9d91a8
MD5 a90919aa6439b59ed46c24a212d82905
BLAKE2b-256 6b870d2b3e989f879e223f16ff3bd86ab429aa3e61e1a8d977e78a76d0f0e41b

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