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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_nauty-10.8.6rc1.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.6rc1.tar.gz
Algorithm Hash digest
SHA256 37829fd56f9e742aee8e5d64762ba5f874f576397df182264e237c7a61f018cd
MD5 0db3ed6a0083add98c15640f08135634
BLAKE2b-256 31aafc48dabf21da6184e88aabe3ccea65c5504ed8125fe32e8a44234c98ddae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 18fa305a14380f1bd3033d2406c2e57c8343a39ac6399b9e904d01cf14e73b3c
MD5 e550ba672334e62f320a3310000e3560
BLAKE2b-256 3eb47f819de6197a2ba0642cd51625e638574180bf12857f7666c7a6acf34be8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a21656d211a7af4603e0933ffda26902cc4532c5c313665a96cb966fc1edeab5
MD5 07326d3990371207d2998f685ea0b2d7
BLAKE2b-256 ef10711f7fd2c3881399589e1cfa057462fa9c3190890adf2a7fc56f045984cf

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.6rc1-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.6rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cd23cccd8e5fc9d8157d6f71bd3a44373788bbad23aed6e1477977e9604ab3d6
MD5 459bae2ccfbc17f10f8daa1620f7510c
BLAKE2b-256 d337e6ad16813a7d9388211b8d1341002809423f9ad93cfae37bac684fd5a512

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e4afb07e5ccf77a91ea5993ebafadd54168646d8a0ef45ac85e077dbcfb316a9
MD5 0c3ef9e906e6e53e172f9849cc330db1
BLAKE2b-256 0e0c738fd976a92756c012d5d92a064f4c4012fb6c6655d53655af71edbb6066

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 70894d6bf5f242eba6f41610f6598c600ca174b8eff7a8181ef4fbc72af8ef55
MD5 0a3f47796f79cad61d78718d04938e1f
BLAKE2b-256 6541f5db6bcb3615cb845b564e40a1881610dfe9da2d6d43d89107efe0c14010

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b1f3b62f0ed08e6b05513955ca6d014540fe0439bf0a05817076e04068488f37
MD5 94bdab53d3ded7f6192a2820f88a67c1
BLAKE2b-256 cd55e1e0659d8f447c2c4f2b0c9546a05386c58b3697e525d606ddcc154481b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a1f410376d82a0c0ef44795b2c5c2ed01c39404c1fc1826608700e14ea74003a
MD5 031d7a92ec9e22826e6775998a065d38
BLAKE2b-256 29016749330d157602df81104d31c6419067d4481b8787bfee32cf2bccf99b92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 12eb01a52c43a84c82b3f3650752c4e2bd0799ee213773d468682c073812a3fd
MD5 1e3fc0a4865563a66e3c35ee6741667b
BLAKE2b-256 cee601add40915c4d94aa515da570a56524350542424553ccf0f655289291354

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.6rc1-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.6rc1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 602a7dcd76d3c346821739c4577ba272007b929a6f4201ce1a493a7f24f1b9b5
MD5 a5fcc7c3e3aa6ac23ed4aa1ddfb237e8
BLAKE2b-256 e9e38b17c0371a34b2bb835bb4757354c1d26bc7e6580fdab59557467847774b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 07e90af5e175bbe22fcff86de71ce60710fb9628119bcb57ce641d9384a15fdd
MD5 33dc3282e68c2a34ff964c501e524fa2
BLAKE2b-256 dcaf95cb7a1fffea8cd078bdec150abd42db543007a13adca2dabfc9a7b1877a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 306dc040ad462f071260f33179a5f74f95ae328a35fed520ffed23aacab3cf9d
MD5 c15f1aa19745b9c5f2ba429f03f8afce
BLAKE2b-256 c47337c8290e02e84fe126964e73d143c92cefe72262164ae91d1fa268e22dce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4f5ea1876d16829e792b89f284fba660299d82afba4dabcf5e352d270813e1d4
MD5 00746c7d4d88629cddb4b6eb9bca5a07
BLAKE2b-256 5479e4694515972d1e2cde4057d7b37b748d981efbdb426e6d38650c9cf9d5f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4efa98ac574606a379f1e4f0c549f542acb058846fbbea04273b15fb6e9500eb
MD5 4ab8239df1219ab2f229fe9ba8bed0e5
BLAKE2b-256 055304bfc3c4bbbef0d606b195dd2f01f39a5d8fad1bf9769f7d80735170fec1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c820b1706bf8814fb509eb7502543a17d6bf503f55616ef9372948577c6b1df8
MD5 9beef629824ca29032f9084178d5ecb8
BLAKE2b-256 e280676ad74d16c15568dcd482799bfb45c27d695ceb924f64984075ee0c10f9

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.6rc1-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.6rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bbc0c7a822b770bab8581296c1d09e1c03300c7a9fc21013a08ecba2072ed5e0
MD5 290797424bfc1a7e43349583b613c251
BLAKE2b-256 efd2c0f06d2573e8dbbfa295c5b7bed467378a9830a5c0fbe1292a8b6cfaddbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aff043952d471e6d1cfd061c7f00e6fd563dc74d18b9a117c61d76eddc4e6dcb
MD5 3b2ce92b3e1e90f041a5e4d2a3d75ae9
BLAKE2b-256 0d4d68f279d1d4da0c912877b3fa5c9116b09aa63f66692906e3a151a8e3575a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9a4349c2673b9a83b33f3a1df630273923c15c51411096d2946098b1b4d7a1fb
MD5 d25d4f9ab99d37c32a7ec30cf958f7fc
BLAKE2b-256 42c48e99a3c703f10296ea49edf2192297c49c63473eac44b7a5a91ba22b3585

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.6rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 871e4181b4d6384b9cf15c57ef22e443141d81f1b74038df627a2f4b28d49d94
MD5 65685fab238792009c427d3c8f9f7f38
BLAKE2b-256 47992f84c201b5a68cd724060d717b1de3a8140d008facda8b906ea4f1feca37

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