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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_nauty-10.8.5rc3.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.5rc3.tar.gz
Algorithm Hash digest
SHA256 ee45c694efcad83e1bdbbbdf58da9e5973d6b4df507409b14f24efee3c74d684
MD5 5f179e3070e5cb865e3b14184e99367a
BLAKE2b-256 7ce4b22ee9382baf5f028b79ccf4d5c5f597b720ab13cc63812a1a50b0b3f85f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7fea795d9a253e07e7c8feffc3daaaea86e997e8286e94a34cf8261416ad49ef
MD5 2eb4beb0604b094671a289e0613f5dbc
BLAKE2b-256 63336380a0b8db9947d3da7fb043c0692639a4b4ac0c4368a4c063f775e2d00b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f2828ddf75519b29c3513cbe60359f1d02f66ed5764f11924007921bbf0e517b
MD5 23a49dbcf5e15156fda607caf9bbf32d
BLAKE2b-256 9cfb77094d7366f7d4aae9cfb5db1ee5b86c5a331905c76f63e7408874b8d360

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.5rc3-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.5rc3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 840113a1c71d6f93b1a2d13f0b16698e5d21b9d7512ec31dd80d29333d4cc64b
MD5 916fb0894e77967819f42786aa3e257f
BLAKE2b-256 27c9de483acf60dc4db12f7acd13aa9173c4f6d919ebed578f319638fbcd5dff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cbc5f5247fbab66fcedf206f9e987cb98fe007f0e90d960685489ceb7673a7f8
MD5 cb8e0998553a0b7b3095c6dd346dbd41
BLAKE2b-256 3d1344d4be5655c2f2c53722932d342e21f7410890ee1fdf5acad5f81467d926

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e059bd795befd084b03698fc93a04b83a4c8705beb98910864a4b36e17d2fe86
MD5 d8cd4b97391fc267de13185b29fc32f0
BLAKE2b-256 ea385a0feebc18228405314b0de9f335036c2e07e0f91a17fe67ac0f1b800e58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 accd712279574ed0b8d5d7740fcd5299d6e729712762c955af232458eb70a910
MD5 7dde463e2567f6760bd68c7621e3da9c
BLAKE2b-256 90d9fa2e11357a99710844bf82c3b1138f255798768476c321bbeeeea498f2bf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4fd2966b555ec6ce10004d4ddaa30698797a0eef9817cb571c47fcd0a23849dc
MD5 cd0ee431e66dbced1ed274c06ac1dfa6
BLAKE2b-256 7ff92dc2f5b170d03faf88d623a468e52bcab36c4d1b247c9d5dcffed5cabb80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4e638b4e664b701262793e6c57291e5e020ff3ddb504ad36b01089819df50690
MD5 108e65691dda6cdcaac4c1b283606ab6
BLAKE2b-256 a113823df5b7eb36736539bc7d9fa272cbdf50fe2f3c296a6e858b8f66495c0e

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.5rc3-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.5rc3-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 28da4789d90995ce0c32336e1683ad52f227d79274c4e49596d28425e38d10ca
MD5 214b795c2345e08aaac5db09a280f094
BLAKE2b-256 9280a743a541b0e1026f3790b149da8541ea8f6891d08d0eb889ade2a829b57a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b4b10ca729cbe6b7d9f67c79e0ca80780114f35ce57c9f93a2068216302cce67
MD5 c5eb3ac1f24db0e3f02f7511f78bb2a3
BLAKE2b-256 f75a0e4c65fca59f31cd3c1a923d519e90cd20dbbf22090ff01f7443743f584e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 017ab2aabf822b481f219539ce6180bfe8c22f410e14daf4af9c6a7a388b8b6f
MD5 810d5d384c196903930327ba3a0e24fc
BLAKE2b-256 e7bc4642d25d156d7abbf838dad452e83105dfa13bca37af9a1fb133e1b860c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2345c14206551377f8dd48d7287a37796256a201258d5372252e8955fba2afc2
MD5 b9743cf0ebf5a10d939893c906c0760e
BLAKE2b-256 c13193e2a21e0bd8d1ce383cc67993719564f11fba6220d9280d6d9960653dd8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ac70ba248bd7e6f8906257fc109e1e6c52afd61f95bf962c1c30bcbd5423b18a
MD5 0eca438d813da9724cbd1f467defdfe7
BLAKE2b-256 96e5b2d4e2f3cffe7fbd9cc1a7b4c27d868cce7cc5d5f98b825e06176db0f394

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9748edf54fe3f4913aeb1b5c487e78622ccb0bb56454916fbfd367106a86e4a3
MD5 f4b2adb271921860cc3d8c42cc195405
BLAKE2b-256 c20747c9034c3bc87ce9f49002fa956d5c7fcda82f90abb428cdba41852b92b1

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.5rc3-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.5rc3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 141e6e6fba5d35ad5ccabeb84594b094c316a42d7ebe811afbac1e3c2e0556f7
MD5 edcb360957c96dca20ffb669de77b8c2
BLAKE2b-256 8cd1dccc77b3afc279f7ccb7cb362dac9d8c1ff0b4997044fba7e496310b50a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bd8a3d5192f216bbf63acde3c0de7cf7f877e7fab86e37861078d527398e5500
MD5 8a871c5a6f6e6f34f4972dafa92dfe73
BLAKE2b-256 86b316555597e29f8255f000710ee94834084652d05d16901418f9e55222235c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 73328b7a9ed149f4d58ce35e9ea4004a235a151685417b9bdc73eef836dcc77a
MD5 3b5d2f3ea487c7b0c6cbd1574fcc5b61
BLAKE2b-256 cf778889e265c1911d56b78eff9a6dd314401696d62bc4020732cdf737c60e7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4576c1101bcaf8e1f93bbb6ca1a1da22375bb6e8c66fe683e83c0df8a07434c0
MD5 dcb63e5897250fef064b93c8c85a7139
BLAKE2b-256 1783c0b6c7274ee8597b6d3532492ce4cd2fc82e39dcaa5feadd2e62f6dfda59

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