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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_nauty-10.8.6.tar.gz
  • Upload date:
  • Size: 5.7 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.6.tar.gz
Algorithm Hash digest
SHA256 c919589d4aba04b955581ca1e6737e591e2b789c08994b1ea8637b11aad974cf
MD5 b6128674cd71d96893a3cbbd233ff95f
BLAKE2b-256 1ea55c105b1d5e9f488e0debc939b884cab07bfe8afe9a77a97184723365d5f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2311497348d8151376f7883df56001b045b253dc0067ebb8ea3780c2fda883cf
MD5 b805572bdf3150f95cdac4ca62013fa1
BLAKE2b-256 e1a4c42e10ba2a80c63f48f883cffe6abad8ee96a7149964e5621455ddf72ef9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1310a0ff14602131e57de60a89d8999105b8d20e6b505588f46279676a36366e
MD5 37c3123b92406b2283f12c0b7c9f7ff0
BLAKE2b-256 30a8d60083e6a9234f8ba9a77dd793ec0fee8464846b921fb45800a1eb81da14

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.6-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.6-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c31548bf0888e93613e1ceceef0cc566801d70cfc5424a9c8b374121ce11eb2e
MD5 73c73284bf1fb73dfb8d1eab1157a2e8
BLAKE2b-256 f79feb8fef61c13888ec3c9fe0abb6b72d9c22396c665c122409944767f23abe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 abad7f5cd7dd53eb21a98627625c6bdab53f65c21b9c2fc66aaade08c22fbea2
MD5 5ff29d4c0b2420506210286345f8590a
BLAKE2b-256 18cafdc3381b38794409a9f8e1c3f81f20e1abe5de9dfec157735cf6a2807789

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2055a8774d77c6eb9fb9bf0b7efa15f2eebb000ad910d5fdb105c2acd61637f2
MD5 62becdeafffb370f9f99a4dd7be43b77
BLAKE2b-256 132d98dbf7139e44bc31b3430bf9b0c1d72cf0031d8399f4491f092c9fff5322

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 88efdbbe517127058d91afb5f591ef313eebafb4482ece40c6548dae05f38fee
MD5 954b9e6c2fe09b424515dd9af85f4af5
BLAKE2b-256 7c86992ccabccb1bc5a02a76b80b67625ac835113d91021aba1a4686910b4e95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 13c51d820690a5cdc3c9a10234b2551ec336d7fe567cdac5644cf284e8472fd5
MD5 cc606c9ebd2f0a9e90a31f5c75e50f53
BLAKE2b-256 e02f64e6b2f01222a437c395fb64f219ea85fc327a5ceff64028ca59a6078344

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 50fc7e493bd9a7f31aac48a5a5bd357696acccf647ab7b2b212ca901e15f0ed2
MD5 bfd3e5f13ad063cc02fceebb5fc05baa
BLAKE2b-256 ddaecb0c8571e294432fee71f026bd88c2bd675ab809e86b8e1be54738a8cc16

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.6-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.6-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0e3501105d0342537725692091f585fdb784b0fc981fa0f31fbf6449cd2fc8b5
MD5 84bf9f123058c8b9aa8c9e2705c34a95
BLAKE2b-256 994a39ce319e6c6237efbafa350b8653e50e314c4d45a3d5c0bb1c4f58904005

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f8919344b7701e3b940f1f616157b4e0f8492f75ada7eecf85f46f920814f7ea
MD5 6c75b6edc72131604954edfade5726e7
BLAKE2b-256 e53aaba1d0039d5759685fc858a2c26b0fa9581c46311e3b7ebaf1597b5f3fb2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 06f127a2725b7ac6b0395977af766427ed3bc4b491ea3e4fec9edf529b6effb2
MD5 743b591a849c0a06e3fef88be5dc91aa
BLAKE2b-256 b3b5a33eb57ed59d86c2c66e54bd9bd3e4b0da25e805cfa5a03156cc0b333509

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fa13663180bfac96d22953092d32d77aac9e4c9939da2b2a25d5b174caacf4c0
MD5 1bb4ca37b65cae6dfe7b8f327ed60e72
BLAKE2b-256 435b854f112d28b5315bbb8740dd7a027d8b3ee8ac49ba73ccca2cdf36e75a73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 696909424c28d1e9a8a196cd870118e1d240640af1504d7647766a70e6fbd5e0
MD5 df0d7f9bc9c0d64c7ecafec764af110e
BLAKE2b-256 1c570ab4b64a6dfbe1413b4fad29e515fe9c274e6b69182114491ead68d1d8cf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 34f37fdce2b6a08c8b36c7b1612b8c4aa807f0eab2228c266dd1396eec3c872d
MD5 2566452ca3848c183ecc01b756419664
BLAKE2b-256 49881ba9fd2189ef9b9f45104cec1e84c8ecbde1f9a756ae9ca0a7937335c7cc

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.6-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.6-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6205334a15efb36e5254f9cf38051133297cd2f7b87843845cba477cdee981b9
MD5 d2df42d9813d034d0baf749f0f05ffa3
BLAKE2b-256 7ab10c5e44cb9d7f9c13567f171e93e82713cb2d90246d8e90c5cd8d2316a001

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1c330230fcdfbf65db9c59b7ce39bfdde4f68353cbcaa48a3bd71f7f50411d6b
MD5 1b2a4e27a3d4d0f784ad5550463ee3c4
BLAKE2b-256 5e83fe75323bf9de7a84c50599039c65737fc07923c8e11e2962d95ec342832a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c1c6d82f5d6dddbdb1f6d16b1faa4f443ae790924052a0a987cfb92903d56184
MD5 b007ad95e24c3a89776aceded39b7040
BLAKE2b-256 861ceca8c23aaffbbcf7966f33e2774175d9b3a86e2081b956f982ed836c0a58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8f26fbcb394b4fddd0ef4e744a80e2b3c57460731dfc5f09a6903721e09f9dcf
MD5 eecdf7bf0be790f1b8283b3a821b177b
BLAKE2b-256 84a5e388ee0e4bd1b77848e040ac76f4649229e102beeba9610caea25b6227ae

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