Skip to main content

passagemath: Find automorphism groups of graphs, generate non-isomorphic graphs with nauty

Project description

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 --pip-args="--prefer-binary" --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 --pip-args="--prefer-binary" --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 --pip-args="--prefer-binary" --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

Project details


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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_nauty-10.8.5rc1-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.5rc1-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.5rc1-cp314-cp314t-macosx_13_0_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_nauty-10.8.5rc1-cp314-cp314t-macosx_13_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_nauty-10.8.5rc1-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.5rc1-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.5rc1-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.5rc1-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.5rc1-cp312-abi3-macosx_13_0_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_nauty-10.8.5rc1-cp312-abi3-macosx_13_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_nauty-10.8.5rc1-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.5rc1-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.5rc1-cp311-cp311-macosx_13_0_x86_64.whl (5.6 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_nauty-10.8.5rc1-cp311-cp311-macosx_13_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_nauty-10.8.5rc1.tar.gz.

File metadata

  • Download URL: passagemath_nauty-10.8.5rc1.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.5rc1.tar.gz
Algorithm Hash digest
SHA256 87dfc7faa509dc24b50a8287ca13a117f68001e71b3eb6692452c6fbd2d5436a
MD5 73a4545cc91163b412e78fbc57a01e84
BLAKE2b-256 e9ae747f3e8eb4f933e2476ec0cbb86d3283cd2053a7f97ade188d7dc3dbaa7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e15414783af9842ef6b8f96e5ce84704a0f5780c8f9d4173634dffcb1efd3d36
MD5 2c81c31bc7b791557fa0d6cffee3df51
BLAKE2b-256 10b5789de97ad19175fde6a3d89d85d157d05675775e7a1e70a7f308f3fd058f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e391abc9edd212308e4ea8669505382747b54bfa4f4a80146c3edd63e71028e1
MD5 a939e8e346d7a986cf1dfaf44db4bd5f
BLAKE2b-256 f949713817b2e0c18259ff664ba14b533220a85cc7358c5beadad6383a1f98a7

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.5rc1-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.5rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2a9f21a2af9440f7b9071d0c9215379a652672f5e62a37dac9dcd33e10fea868
MD5 d8143dc68aecc9c73d8d73a509547b73
BLAKE2b-256 e370736d29d3c0c26623f29f2ba6cdeffab6ca454b03c8e05f061d98cfd3839e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 20d97ab30102d5cce7f19519a1fd1dac11f2924ab7eef05257c1031bc1072891
MD5 915fb4c563b78d2bb9a1a41fe1a2aa5d
BLAKE2b-256 28da556ec5d643f4036e5b5fbf2a6e6f3803972d0443b45336ec934add704e82

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 994fb72a1f307e2b2449110b438d01abb7b52654ec775949a97ff980ebc21bb0
MD5 b36fcca22011b0d20f1baaef4a5f8f57
BLAKE2b-256 5d9e744d6b76ad6b5f26d564e40690abcc3537623543859e524d171d520a042d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fc8c4c7aff4c23db45fde28a1dbc72f55e936321fa60af9b9adf485a1ececb66
MD5 fc03f7822d2dfad9f50a95900c42fe97
BLAKE2b-256 b551733a3a06510ddf656d2072ef3dc3d841d9d96611c3aff67c73cf31f26f1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 32ffe2d494a28cc9378d76283ccd944efdeca40fa1ccc332545790f496774053
MD5 2e500b332094ec6b803005e6d82a1391
BLAKE2b-256 eb81dcc4d0836c96fb14236b51dcb2eaab37f9c17ae18cd247b838975d418360

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a07f69f5ff04664a4c3cea7c2e5cc0c6f30fae12278ea6a0d87c3956b0a69a84
MD5 4ec5bdd02eae1fad8d7f5c828427deeb
BLAKE2b-256 0f8dc404641f8171637ae24d33dd6dc115167fbcd9c9c23d33bcee786c8e69ed

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.5rc1-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.5rc1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6a0e1db76368183fde410d2f5b619f07a9385c6d24e810ab9a5db85b1e6640ad
MD5 7ae62b7fde2b83b4ff0164c552cdd8c5
BLAKE2b-256 b96fa9e13197efcb9a4d9fbe3cfdf835cd71cd77889b751aa10704d5d9af3b84

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8911fc27cebf84510ecf99258b1fc6277564eeab9eff2c52cafb558cd6340135
MD5 57ad3c1f072b7b16a4837928998327fe
BLAKE2b-256 21e13f3b874f3b511cb4e67d1ea5bd3b022777585d8c06bac11da5316195bd1d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7e167740d9319bd004c65a3c0b2ced803d7b00ce0b4d1cfd01ee3f1e0178ff17
MD5 729117701fc1ebfb033a7352028262d4
BLAKE2b-256 7da37e137e1ea5dd7e4016d0278f0d7ee803de1f8e7b7c7e43aa70aa948bd674

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7c45c2f5620f3a7c4660e14c03a605a5d4798cb6dc465792b7fe163f4fbb59ee
MD5 3e65450eb960d1413e0f64b68cd781df
BLAKE2b-256 e6eaf85851e74a5f235382e8cb9dea86a8f194728dbcd3c4fb37c1dde20e20b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 573289be85144fa238118c8a834cb7c3b55fc8406fd257e4cfcb35e002cb17f1
MD5 4628d3cfd43d5267d25df927d541fd7e
BLAKE2b-256 552eba18ca8fe37b465679547e04db9defe3523c20d5e6dfa0ff949cf8e6cfb8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1dd9aefd13b5642147b17f9038aa56806be8351e6619dcb593e82bab0a8f658f
MD5 1cab8c68c226ee8ec3574d6ac6454381
BLAKE2b-256 b412f9d00b00a2f70acaec94750be1bbd0615140c46d3df2d9f2d94230e8ce04

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.5rc1-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.5rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 822681ce91f6d3f79cc53c56250db722da2b58d9f61a556c3399b2e5ddf67625
MD5 12f50c2e201f481c27c646c034a89a6d
BLAKE2b-256 cf608cad528b26d43e71b17650e93f97cd45601d5e24024f251f1dc4919fe8bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 64e258dbe3e81e748cd9bd0901d171b986551e72a5ec1d0349ac87a329432b24
MD5 406addad961cc4f7b9f6b1e539c22a33
BLAKE2b-256 542813ecf97492404185803f1ed3baeaa7523eedeb2dc6f79853fd37898db7df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e052805abaa275761c1c94d10a2de5fe03381ab333ecdc90ec75b0507efe6e89
MD5 11079c499515251c25877a21a4d40b67
BLAKE2b-256 e94e975207e679845b2b0f067e1d57e5a17f4e477dc855ba6339d3959e8afb08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9524dc7007d8faddcbaaf21b2de23905048a5ac20146535f63a8e6181f4d07a3
MD5 025bc923ebe695c099acc134383abe15
BLAKE2b-256 639623835f39a47d30eb97e8c15cb5caeddf7515e8251aae4964ab8d9574a2c0

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 Pingdom Monitoring Sentry Error logging StatusPage Status page