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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_nauty-10.8.4rc0-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.4rc0-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.4rc0-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.4rc0-cp314-cp314t-macosx_13_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_nauty-10.8.4rc0-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.4rc0-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.4rc0-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.4rc0-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.4rc0-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.4rc0-cp312-abi3-macosx_13_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_nauty-10.8.4rc0-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.4rc0-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.4rc0-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.4rc0-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.4rc0.tar.gz.

File metadata

  • Download URL: passagemath_nauty-10.8.4rc0.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.4rc0.tar.gz
Algorithm Hash digest
SHA256 6731a1e97d0b4e95d0af79cdfa6a7156e19f732126eb6fa61d645a5546aa249f
MD5 40fbc9e7643db3d316acc4d7f9ada623
BLAKE2b-256 8c2415e822e5f9d96d71ecf2b12fcd916c8a01ed8843bdb8a5e679957971e500

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b9c9b3b1f929d7b3eb895e119101351f1efce6558470340428f23e7fa086d159
MD5 5c775e608e65f36ba197d2b61615b99c
BLAKE2b-256 1b7128a4118cf552e16c0d8807dce74862b0c1c049edc7dc5738b0360fd83c6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 114c204bc1e688f3711cfb3902eaee962466727155bd0080940ee25241b26f55
MD5 26ef16d4f163784c3e6efd009d06b2a6
BLAKE2b-256 35844123da90efa96e78cc40dccd1b2afd951d822a0ce0c087b11d87b19b2f99

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.4rc0-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.4rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e15dbf655c7c40170d238d4c74a6a0ab445153485c6e36df2d4cd85795ba4c36
MD5 a5b0850dbd6c2578cff722959556bf4a
BLAKE2b-256 4aef8c4096f4fcb9e3cfa6ab2b0a403eb3a2dc9495e75170b0f7f13d791218a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 43a7eb08080315d00ff136497ab7ffb274f8c550b33102be9f1a211856295f24
MD5 903128c35fd0aaca7c351d5b2eee0297
BLAKE2b-256 63eea693e533634f473ab2f21aa42f6566275cacf519309fd5f56bb9a8aa49a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 917121e487705b0ef33a6e8a644a2ef8f3924fe59fcb5232e7614dd5e7b5a185
MD5 20aa73a22d2ab64760d364461ec227e7
BLAKE2b-256 d9f9be8163aa4839bfb127268210c696a8a994929cc572c5ce88b54cf7c6e12c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6fe26f69f0f3c6418b6758c223dee5bdcd92fa4fca903c5ac0d3dac7993794fa
MD5 6753f6088fe2610b33192369dea41d3c
BLAKE2b-256 ae5f83b9c5aebb002bb9149aca481c401aa0324998dd2da5b8f906bb840170dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f5778515f0ce0b78a80fa24ccfbffb1d38db1a0fa99b76dd5164bb2faf99a1e3
MD5 b565931ea24033cc8ade469797125006
BLAKE2b-256 a2eb639f69adacb436cdec0222f73f1250a14006a2778a1517aa7504cf3a44b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5ff87bf16f7a9182ae356724738bdf2ec647d4c60aed939341396dbf190e1245
MD5 5fa7deac01f8af7d55c21c8cfc0ec924
BLAKE2b-256 845c3c11f7648d35509871654e99f46cb1ae6a9ac3dee0637dbe8b65bb774757

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.4rc0-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.4rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bb97b04da507f07e36d1e235d38cccdee0ddffc6c0584c733540f0528c987a80
MD5 2566d6982d4b59977c6b228c5ff0ba4f
BLAKE2b-256 d0fa2ce1385242346b51cb0d7c413bb3e729e9edbecbac4ea2a4a5bba0dd8c7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 76c3b5116c791f46113453ccee570a9113f7f7f869234b1f54456d90877dbebc
MD5 7dcfa29de8580b7b3cea418f7717ad01
BLAKE2b-256 15b4f743bda86c93dfad6980de589560aac44d5566208ecb109e469836ae2e7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 431842634d3b4dc002867e39869d81592960fb40ce4d4a654c533c9bd62d250a
MD5 9ac669a88ab2689c6b20d52b3d920b9b
BLAKE2b-256 78ded52bb8c3d70561213febb414f902c30fe0f6c6436d0cf2d267f57623230d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8856fc98717445fa7bc2e2d20ce1e0cfaca6e8beb323368e5e6f0307542b9cdf
MD5 846d0fb0af7ba5121ad4620396a88267
BLAKE2b-256 ede64e67731a818b6e4ed52cee1e380c780968062f630cf8012b1aed37d624aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8b68417e8577204f3c077a1affc910a6afabc034bb7c9429c784b3b497d46045
MD5 e17e52101222fddaa86a6338341aa03b
BLAKE2b-256 9203d5944d80d7681d12858b6670cff4c3d19d641cd518a832a819a89ca8feb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2d96b26a739849438d4aa52dbbca652f8d0667ff2df352baf7ba0eee7a9551a5
MD5 3d1dcdebaf7c2b92886489266efce3ea
BLAKE2b-256 f41448b9ec657bf03632bae8bbe8d2c9388a59fb6f5ab6803b36a1f1e0846bd9

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.4rc0-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.4rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6bdf256a881fda96a1c1da77193e9c5e94d6768da8e808c1ed1298efa69acf9b
MD5 d74353adbfebf60bf1e9af75146d8743
BLAKE2b-256 834bf436f571876162ed38f26fd7d4006694c55002920161b76f991a322f018b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 55ee6e5ffecd1c52e5fddbad6a14c556437ec08afc4e3c9b59958faba8251af3
MD5 040b0e57fb0e6f7e8a9ef48b32953a94
BLAKE2b-256 b3881499e4b50fbb102d560fe8ae80da4b09968e4ea903f9c312146368cf014f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5626ac20d22f6c2d530f0be745b2b3503eec71b7e53b79e34054b5f5e38efebe
MD5 63c4879be72e545d81455cd9d88f77f0
BLAKE2b-256 35a256f1638e0e825069f0814137cc3c400192d9cc65a36339c66477defae052

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 35b2593df2f7bfaa598c54a4aea802af9f88e5d799f102d6ac9ccf2fbb20470c
MD5 9ed10d84c773c70273ee71b458ab4ae3
BLAKE2b-256 48a93d886164de76470486beba8a9a5ab5ae665a88509944f6cdceb289e47c55

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