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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_nauty-10.8.9rc0.tar.gz
  • Upload date:
  • Size: 5.8 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.9rc0.tar.gz
Algorithm Hash digest
SHA256 585abafc53f8b51b8b343ba42ee74ed3cd181b5ced219e707769f3fed23a3f54
MD5 a2202fcd5879f4ae6df185df265a174c
BLAKE2b-256 bd06768d4ae5f4e73fc76567f3cf3a10f70a888223687f90309fab493ba1d552

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 61d1f7a13519364297caedd83d04e61b736ad144a23d41cd0a6163dc1e0b3e4c
MD5 450c8d1396084cf8c37579eb3715b93b
BLAKE2b-256 6a0bc903a9934aa41d0da94cb36020608ffe12805a01d35a49b104cb2c35eb14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9e67dff7daed93ef8051b31f3575c859e75ec2a80852f12282c4952b6330f426
MD5 276d74ece557a11fa294c8b5e3894227
BLAKE2b-256 59df4a8488ce580a06001c5ad36f9e609eb23718dec539c06cb1facf80063c2c

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.9rc0-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.9rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 92242634e021fcc8977cbf5d088cdcf384dad81f10ce95c477c8ee0cca8b7f70
MD5 e51926609d858f7ce26f7adbf3240f1b
BLAKE2b-256 83e52c3983a57c5111de9c7ae9c7a650acfd42b3677b1460f0a7c839240646a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 654c24be64779f89fbd1615c72d1020450f990ae846427c39900ce8603647244
MD5 0b4fac258b8788083265de6b88c01584
BLAKE2b-256 43bb3a698e7659e835aeaf0fdedf1f7a7c18da3de7913ef1fe0ddd680ba48988

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 028b5075dea2dd4c97b8a8960baa242dd442663aae7004693c03052d57d2bbda
MD5 80c2c45e92c4e2bb9c29553ad2bdc0b6
BLAKE2b-256 32425632384a8718b4aa041f748bc8daef53bccff5e28eee41a9f7c14a29893c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2c3addfee3cd3991bff0cef31623e1fa3a779429edf343f64e45fc431d21b75b
MD5 c369147a2e478043ff6ba9d32cedc6ac
BLAKE2b-256 9ae19ff3b2d6e4413690e5e2e96e94a77e0aec62c9fef1138bace25d3d754d7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 47daf96ca36d76844f3a6fe1cb9b448d221b9f6aa75ebe0be0f359c3ecd28038
MD5 3558557c0375bb6e4974bddff4dd19b9
BLAKE2b-256 4f6b9cf6577f0e9442980de85ec9aa67773906b812a4943b7a44fac53e2f313d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 22b79762c530678991fa43dadfb78e7d33d3739038ed3bc1f319b1829e9d9bc0
MD5 d0b7eacfcb1f713f49c276b31126a732
BLAKE2b-256 2ca5ec7e727800c873d8a08b81594e242b6121a388186c1062f2c9313748f2c0

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.9rc0-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.9rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5de2fe21c7c9f8fa4fbb755785bbd252301889d7a3be75b4de7a38bd799154e3
MD5 019a4984eb5f2c28068165963a3627aa
BLAKE2b-256 4ba0d1ac48ffe592b4f818fc724e8ce3f0a85333690bcfc05f985d06bf1d117f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c7db1bac4e81e2c22f725181d5f92a47bb330d2acc00bb21d641ea511a348088
MD5 28936af7bb49bf41e4d7b6b244f4dd14
BLAKE2b-256 5a4ff8181b9c93b71b6499be5f8db7413214e80921f616b61e54862137be54a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 08dcd7a79d0d7504cae41f7ec1dc40b26baf09c558d33c3971e3c800af1b3b5e
MD5 5e267ab922b0a08fe14dd41c5195f433
BLAKE2b-256 861c0db8ffea832c98e52cd421a7f14d485dd4cde7338e9627fd4cfdb8560f99

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1c299e4fa371c2f1b9433f78056f132bd65048b27786b56b4f407e112c2a705f
MD5 3dbea12a5efa70fc88c06a4233af4cba
BLAKE2b-256 e2d9a621a198f273ef8fa4e1dc9382802ce9479a8ba7c683b8d3645759bd1d61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aa61ff6956ea208ebddcefe0aa472e7fe7974a466d6af13c46542621ff137e81
MD5 8966102bc960e1ecc87dbed73769306f
BLAKE2b-256 f60c3058f9afac17b1f57c2f64038816652e84dd02a7ed7d73a4168fcadc92de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 642f1cfd35901c1ebd5c6ccb0ea922bb88a6b95fa14cce31c80f021b8be2ca70
MD5 00f975972e8baa0190f6de2cd15fef0c
BLAKE2b-256 ea104cfe11df627c27d224569ccbcdd617248ef954071bb607202b4bf20b6938

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.9rc0-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.9rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 423072b0b65d6891c11b6f379c91dd303878a6cb406f8800e3f2443c460c27d6
MD5 cfd38d39d04974a007a05f49565667b4
BLAKE2b-256 4f4dbda45c39d9498e66c69bcefc084a5368c57f17305a50cd0ee981780eb2b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bf87757c4661cc142d862bb64954488822eb54dea1a36687ab78edbd897861a4
MD5 52a50925575bad600d4fb042b5599e49
BLAKE2b-256 444db5169df1f79174abed60acdcb63216d9b2e5ea4a8720db79f7ab9e826c8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f700c972b3a1eef70ef54887195ad7db09819a6463bf465b78cbc979540dbbdc
MD5 f4b54f9fad48f798f3d13e45292070a7
BLAKE2b-256 fd07c49b352cae2c15ce64c3960da44839523dec438211b2d2e2f3a27ca8e8bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.9rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4160f1b612a076c3a4ca9013ea0d96cbe42ab3b2f8a599b2b0bf9891ea4ac15d
MD5 9117f273e4a5d8f0a5a659682f6fdd23
BLAKE2b-256 69239673b079d4770984e90515dc6180bd6842bba57e17ce0bca0f1085c1b9d3

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