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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_nauty-10.8.5rc4-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.5rc4-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.5rc4-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.5rc4-cp314-cp314t-macosx_13_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_nauty-10.8.5rc4-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.5rc4-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.5rc4-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.5rc4-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.5rc4-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.5rc4-cp312-abi3-macosx_13_0_arm64.whl (5.2 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_nauty-10.8.5rc4-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.5rc4-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.5rc4-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.5rc4-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.5rc4.tar.gz.

File metadata

  • Download URL: passagemath_nauty-10.8.5rc4.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.5rc4.tar.gz
Algorithm Hash digest
SHA256 c6d32bd2b353fa6c0c21bd80bb596c111b4ece325b0252e7eec3a66338a5fe09
MD5 cf0a912c06251f28638d4e5bfca4247a
BLAKE2b-256 5cf5f0282e7c2e46616861e4145e066c29cbdc35feef8c75a1b5118940689a28

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ba931c18852b087cc3dfdc0d05b55e7b52bf3b0f0a60400f79712ad3e364b67a
MD5 4d18463dfa1b06c63c96ec300ff63daa
BLAKE2b-256 3840fe74a3e217b0d42a4b5275db6143b8a8bca341dcab909bd1540af0b80e1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0a20e200e3258c10a551480a514d3f6aaf8bf3dc9b42993418997be4d0b3dcb6
MD5 a82b854d48cacf5abd44151bc0143849
BLAKE2b-256 8f8b52540017a8f503b956094d9d6632a406f805066c40d7c2205d26b1908cf2

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.5rc4-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.5rc4-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 425d65cdd2cb4ff802eadfec237538db6cd761d234f25c7b5b4b3d11869f5089
MD5 dbe8b33b21a9b82a0f090471c2211494
BLAKE2b-256 e646ad9cf066e688e0d9a4946c48d526a84993a44bd69c1a87a80b0631c7ec4b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2092abd4c9da76d3616c77025f56cddbef80d4dd18b3010d61ada255c2aa261f
MD5 7e325c64894006aed11e7ff80a104a74
BLAKE2b-256 fb64ce81009843efe416e5b62fa14f5d21a43c00f08cb63471fd93650423f510

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2116f1c0108a12d2558ff2691d09cf8cf28d5f3bf16061d0c8782f41c485d854
MD5 3121dbf8871300fafc8536869a6e7db6
BLAKE2b-256 1bbf9eee2b28d078c6a52f78ce1ef18448a6d245d478c075f2519429ad94daf0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0d3381192d1d452bda0c02d65de62e6d2cc5cc274b3a170e4876942628b8131f
MD5 29c64efd1bf46a05c2995a6cf9faf842
BLAKE2b-256 752be80d84a92ea5c428c74d2fc20b8c4d7d468ae94fd8cd0afcddfc5c87fdd7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc4-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 93207bf5be56855af8e4ff03f509d6a63a6069529eac7f2cff34418c78726374
MD5 7be7b1b331c13531b07af53dce776ba1
BLAKE2b-256 9467f78ea7fcb619fc83e43c539ff1eacbb86556b1c2303a735a0a5c7e51286d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc4-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ef50683c48c55966fa01e58266a8af6ed897d33101bb7e70f5db0058d03869e3
MD5 77f0ef15239ec5b51ed9b85da5aaf4f8
BLAKE2b-256 3aaad3e6537a021498200254e289012d62fa7b4a2e767e3952f4252207b671bb

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.5rc4-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.5rc4-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a29d084a2df58046b6a8fb141dc1a5ec039abaacaeb5ce9603a7b017b030701f
MD5 6dec27f8440aef9b27df018211501f7c
BLAKE2b-256 c32150ffc03af4eaa8cfbe4cf6917a48ba3ebe8e34b984081823548b1aa6bff2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ae1a77d03dda191d5e6dfb8366f60efa756f93869fe61476fa21493fc67a519b
MD5 6f954432ec8ca17d4519b7cca5f2cf4e
BLAKE2b-256 b9c2b6d1961dba667083f6e0401e84c030906740e6e236dcd731e403fab58899

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc4-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c217ad73616e0bde0d08d131883817b1a015e2624bbe14ff692e62041807aafb
MD5 7902406eff6a15eb08818aaa6e9b7d2a
BLAKE2b-256 abda013f936fd710391de87d225725cb676dac267cea5e1a1fe66e23a119ff8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc4-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 308a202e7840e810b88233441805d5109aaf915a4bc59d4cd7b5c010de58e8b8
MD5 dfbd18e8e34436ece3df36f1cd0fba89
BLAKE2b-256 d4a9da5e0d2228f618730c987a9074c62f6f4fe87dcd221dc7bf8e625d45ae1c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b1d7fdf3b6a26a9d902927e41931cf399f8b998c247a568c498eab77c7a84607
MD5 8c54006fdfac4499ad7264964c4c86da
BLAKE2b-256 c39c9f4aa9906dc186db60dbc22886ee270dc1322abb84d35d552e0648ac0de8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 282be0c6fe152e7bfae676154951bdfb19437e018ca50d220a1ce749dbdbe596
MD5 e7611e6ae0fd9156ac8d83e6b567e0f0
BLAKE2b-256 dc8882c5cb3b29e39dc9fe46f19535d50c75db76570c7f6afb04bd3d1c1082ec

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.5rc4-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.5rc4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1a086113757db65dc86ae31cce91967347bf6651d803d5c4d73b551b1bcfe23c
MD5 3146afec1663dd16aa5e240918df8701
BLAKE2b-256 6306c3c62b169216f6e1d45d0f5a5851c3d3ed08a2f8e06bdde4623c03136728

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 09a03f1b094cf2b89f21e62797e7725b7b6104b2e277fbe2802fac6b72c08b98
MD5 67e84decedd4ace84dcf62e0c449bbdc
BLAKE2b-256 69596ae1aaac8c94bd49cc0065a84445f04cd2706ff5e4b6466815b40166d325

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 029894d770c227477dcf836b5fec66a70b83f482df68b574b01054c4f4bda0dc
MD5 36a893fc07407f8d476e1bfef222529c
BLAKE2b-256 fc59d1b877c0088e61be7fc84fcbf7c75f91a196257c59415421fc945ce853a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 18d5e9ff61524c256e1183a7df923df5700e9c0b22ef49c2118d72337e74fbfe
MD5 062f8d0b95d87bf5843cffdbc3b2d5ba
BLAKE2b-256 f5edd8eef3b03da7bb4f0b73692de9b2c9723df89b465da923d0dae439b8bc69

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