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.10.1a0.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.10.1a0-cp315-cp315t-musllinux_1_2_x86_64.whl (13.0 MB view details)

Uploaded CPython 3.15tmusllinux: musl 1.2+ x86-64

passagemath_nauty-10.10.1a0-cp315-cp315t-musllinux_1_2_aarch64.whl (13.0 MB view details)

Uploaded CPython 3.15tmusllinux: musl 1.2+ ARM64

passagemath_nauty-10.10.1a0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (13.5 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_nauty-10.10.1a0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (13.6 MB view details)

Uploaded CPython 3.15tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_nauty-10.10.1a0-cp315-cp315t-macosx_13_0_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.15tmacOS 13.0+ x86-64

passagemath_nauty-10.10.1a0-cp315-cp315t-macosx_13_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.15tmacOS 13.0+ ARM64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_nauty-10.10.1a0-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.10.1a0-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.10.1a0-cp314-cp314t-macosx_13_0_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_nauty-10.10.1a0-cp314-cp314t-macosx_13_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_nauty-10.10.1a0-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.10.1a0-cp312-abi3-musllinux_1_2_aarch64.whl (13.0 MB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

File details

Details for the file passagemath_nauty-10.10.1a0.tar.gz.

File metadata

  • Download URL: passagemath_nauty-10.10.1a0.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.10.1a0.tar.gz
Algorithm Hash digest
SHA256 20ca8dda2a338af05b3dc2c837d05a9d495c53888cffdc9b1d6e54f47c28e166
MD5 fada0867ad108e09a8aab166833dd928
BLAKE2b-256 98be0bb50b50a719c558cf3ff97828b0cfa49666dfa6d295d1dc30405deeee99

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.10.1a0-cp315-cp315t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.10.1a0-cp315-cp315t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4a614cdf93a72d59021bba8cd4d18ad2310d6c37998f87a3d12e1aacfb66d4d7
MD5 9206029ce4ed27166fd15c54b64cd265
BLAKE2b-256 7885d56dea5c6a30b3a7dbc6cb4533cc0ee53074f716f39c51b457ce95a1cb21

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.10.1a0-cp315-cp315t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.10.1a0-cp315-cp315t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ecb3168c1696156488c860712714bc001b870bde2273f74f025d48e3ae71f270
MD5 270f1bd7d325b5084a90d2db41d1e9a3
BLAKE2b-256 adf64ea5bfcb023dae7caebeb0e3994923373e239fc75fcf9263d0afbbc6cada

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.10.1a0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.10.1a0-cp315-cp315t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 466bed276a4c1414320e5d1986ee46a6ab8e688947caf8cbc6ac42c39afb9af1
MD5 eaad4e8399dc6d81a8a585d2f36f8595
BLAKE2b-256 3dc239c2e8cc36f3ee59c5ac1d1a32f0e1fd01832f3ecb4de7cd88ffe8494d0f

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.10.1a0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.10.1a0-cp315-cp315t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d04c1d94b73a3515cea862eadd709c57eb8543b3c6290435fc4c4eab39914b76
MD5 95ce83ca841bd40b6a175235737cc51b
BLAKE2b-256 2d898496d84c9bfd5bc72b016d2d1c629023250d79c056aae1907bc581a49278

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.10.1a0-cp315-cp315t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.10.1a0-cp315-cp315t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8217c6f1ad22a660fd2f9fc6789cf8d4b62523f84d70b0b6f9ecfed1e90457ea
MD5 882637dde614addece554a93c614bcf1
BLAKE2b-256 b41255133feb8072193e40aef32639c3f6bb20459b01ef83c3deb2f33d06235c

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.10.1a0-cp315-cp315t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.10.1a0-cp315-cp315t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1634700fa57def22621916f6d903fc8fae5ad0990282928227d4d7b0ccfa8af0
MD5 f1ef056588a15882426fcf48a4890725
BLAKE2b-256 3d2cc0ff0a821ea26ab609452206a1074f3e4bab6cc8a39fb6f5f870472ee708

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.10.1a0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.10.1a0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9979becf8eff314868f710352d159fbd8f932dd49bd614bff648cb74ec86260c
MD5 71bc49df2c474f88f7ea6be843f25857
BLAKE2b-256 05a730ece6c68efa02e56bf1244942d333bb737826994e03dfcd9a3ad9ea1895

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.10.1a0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.10.1a0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bd6a63f9ad152f365e77f2f5f1f9e5bf35a8f4df21e01821a7a7ece1c089790a
MD5 1053dfeeb2319ef153181d8bbb0daf7b
BLAKE2b-256 2e882e0033ed3947a8f2ea5ad124c95b7453e257f69ecca303d1e8e6eda74317

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.10.1a0-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.10.1a0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 537cdf1141832c30052bd23e4ff5a0168602ded2f8000a4bcd92ba7c4f9add07
MD5 4463a66c4a37ec4859f68d34cb2d8575
BLAKE2b-256 f19e6d87469ddbd585273ade05a3df81ea29ecf3d12d202ece799b508f6b593a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.10.1a0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 32354b638184da9f0a9d06b8eff6fbac1b8a388ab585569ca9e0999dcdc9e7de
MD5 2d7e2da256d28182cf26e421b1fc3a28
BLAKE2b-256 11ba7c56abfae115fd2c197ee8765065005e73e86dbdc6c4dc588d3e3b7db49e

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.10.1a0-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.10.1a0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a9981f8360f51193f4f3454dc0229d1a2c45e6ef90d78164975fb79641bd3b8a
MD5 6a87e8e65d1819d652c8ae3fcf5b927c
BLAKE2b-256 c14efe81bd9782af773fccf1bb8c42b34d20b58e14603d0a93f7f5ff6578cc5c

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.10.1a0-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.10.1a0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 964ec297a3c92e8b888c3923f57fdc0c0c2c153651dca4a3faea0f968f6fcd47
MD5 1b71cc6f403cca7b1a0a33d9beaeecfa
BLAKE2b-256 a98425c3598b33d6a35d8cd57de1fb04a05d4cb2009cc5710a4036d9e49b9708

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.10.1a0-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.10.1a0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2a143a0c477f720233e854a8155da47e7eef55a873db0f73e8fa4850cee0e794
MD5 5701a3460e4b1c4f0b96707012cd06bd
BLAKE2b-256 86e351a7b42574c5ffea77e59ae588712ed4824b1c87d15c21fe82417283910c

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.10.1a0-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.10.1a0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f83520d7a8eb4aaf7d91311f24b9a4741483fab7a12bdd92ed2d45100ff16432
MD5 fd9e6c9b0ccbe1bf11311ddd8946582e
BLAKE2b-256 b0e7a49aec36693267294e50496af622f640ea89d7556ee4c0fcc2fa756681f5

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.10.1a0-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.10.1a0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f2cb7ecadc53a81b029bce6ea83901f477da3f5117c29d45d1db4a06de4d75c6
MD5 57b9f34982d7ecd22b7cc6978d8997e5
BLAKE2b-256 b5a052838917c661915f616d3233aa840af4c0a0da29abda38837926bc0e753d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.10.1a0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b2d9a1d4d96383b9f40ab8aad53761f69042571fe6267e2536874624c5d0f33f
MD5 6446431c83171d0b0fecf17ffc05c3b2
BLAKE2b-256 522983700724322f3cba2fd875d2847c0318309ec5a65101b145d7934ab3840d

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.10.1a0-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.10.1a0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5d796094682bd054fecbed01ac49607db2752ee17d25554e766a5686464c576d
MD5 f1186067608488e7173167c97b007db7
BLAKE2b-256 d456598497a06759238097958093592e6996f4562986a03fc73d78e32fc3efee

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.10.1a0-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.10.1a0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 efc0a53298cc586444eb4e3b9f5daaa6e045b856a8f446176982a174624c0ed4
MD5 8d218a2b3071f6571a55b3295b3c6ebb
BLAKE2b-256 398d357a112a308d89df8044e633f2202d5b6f3d2f37f155e16e2e72b32504b3

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