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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_nauty-10.8.4.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.4.tar.gz
Algorithm Hash digest
SHA256 17c20f475241f3a44970f665fcdf8eb321b74e105ce946f96df453971fb05180
MD5 398b1f67ac65b34a747e30153adc17ad
BLAKE2b-256 5ac898d293166b412c2cc5d9e9af31e1043c027133630d733d3d1aa415b89fea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 83fd5dbe37388d76f6eea85f1700170fadea6ecdcfe54aacc124dde45b5de147
MD5 505c72ebc836c778911533ac4bb624a0
BLAKE2b-256 285335e18ab22dc0011469843eb91b275aaa932b517f6df5035f8bd323626107

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 916da69dc61ae8758ed7291da20bdc4479c1eba7dd265a437ed03781f377ec92
MD5 eb4ec324e90e4387e8ad329f210ad191
BLAKE2b-256 433526957e0697d09669f28d22e3488447df06538569ce96df64746c7f041251

See more details on using hashes here.

File details

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

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3c755b3c197aaa6abcfb503996c9843215e97ee1a9efad4bc46a8aa554fcfe39
MD5 947151062e849efc1dfd8aa48ee8ff53
BLAKE2b-256 7efcc550cb810d934a9a1e117f9c4f09fc60993ade377ea98bd1b577b003fc78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9e77799f5ae08c0bd961ee6ae1ca8a2993cec22314ba6d36b566411d3505c730
MD5 9ff4b0b2838259cf11e5b8cda9a9c2f1
BLAKE2b-256 f9b85763f96fb5b72a56e85f6e8f5fc65509ac2564ec375071ab5a42204a688c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 38d1b8ddd0e80197756118ba03608e677fefcb140ed4fb821f70df66afa334fe
MD5 e69ca1dd1629468d3af80f3a1235191b
BLAKE2b-256 e8d916478969ef12eca4b2b332eb7919dd419c7c579799c66d02e82e330c216f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 296d326152ee4af226e4ed9285a20a480ccbd482039924f3a5f1f8259e035443
MD5 8cfa5f60870b2033914654aaa0ee092f
BLAKE2b-256 f168322f80cca44294607a6d7d7ea6f00f0fb538b94301583359aacf89e36446

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1fd5900435abc4281f9ab5f9b0437675f82c9839e56beb611eadd570cb777237
MD5 707f7f7626fc4ba57d30b7c1b16eb976
BLAKE2b-256 2c11133a91aa2909cbba4b80dfc0de202c29e49cde41ee511a6697be6833e6f4

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.4-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.4-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4198a06b3f3b8462cb3661657e4d4193201bdb15e75d2a7e7f4eba921ab4f887
MD5 aa6d0495c0ac073a3ab83a952ceb76f7
BLAKE2b-256 0c0eb698a1705f5f9f91cc10067b7bae71b4e2adcc841b2124f9319520865197

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f131d53617c9c9b841d8da98bd1451297b6391d36d933d9bfcd2b554880e706c
MD5 63f9d76000938ea0755aa4e4a643c232
BLAKE2b-256 32dc1ca7b4601aac2a41ae7cdda74d4fd0293f4cba93f3a4dd55c9405d906dd6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cc4dff864ed91153c9088eb308327a799a4cb567b6174763b4cd4fb2e4150beb
MD5 da2cdb85eb2584ff7563240510f2b390
BLAKE2b-256 03927b885b6dbfbd60590012a83b62d68b96c0ced5dae930b23eb1b4d5dcaf9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 768dac27d2726a8925431c53d816f677cdaa295c7dde4043f4da8def783a2e1a
MD5 303b07e809d753b787b86d7f8e09d83b
BLAKE2b-256 1fdc14dd4356bc70bd10d7d93f92946d615c9c953ac35823be3ea4308826692d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 89d2736b5719297cac84c9f81a4000ef1eb3edc3f2074cf880f22617efb95a7f
MD5 b1bec173df3a1b6d6839b469ad6bf85a
BLAKE2b-256 1dab01f9fb7ae59a127c0382e54cdfc61fdb7a540765605afcd9541ce9f7cd6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c870e6ea547da560f2c0a1209f17f501f4006c0456e46f1754e3d1933359a274
MD5 62cf94a496e7165b790487875c1bd88b
BLAKE2b-256 6371766a7a820fe7702318ad3133b7d920e2ed22c31cb750956caf478d79431c

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.4-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.4-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c91f43d9a85ef0724ce92b6f06ddc4660c13761164135b0ef2487a11d70e0179
MD5 00639c763c0cd82cadf166d8a3dbcb36
BLAKE2b-256 6522f4db67c86c5b661797dbef5d2ade3ae47fb46f5e2cd1d50aa7051533f296

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9c131349a85224e61e522b72863bb92f6022567e018efac157ccb662b9a6648b
MD5 17f3b575baa2c5bf231bb3095ab2bcaa
BLAKE2b-256 a33c2ea9365c980e88f316d5a6f329a96815699c260bf0f3fd3e5ca0d26c8682

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 851144c3916f0d2b7819fb1aa456c83a56e210ada9b8839ee942887842bda89c
MD5 dc23a6c97f75a7888decc5408aa7ff2b
BLAKE2b-256 6dd8b86aa7861c92e34fefa4d5c545c535356b400d66cf8d9ae11754f04a7275

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 02c1a47de1eec714bfc3c37edc12615bdd6abb13927f25f6578ecfcd42627eea
MD5 f8727bc24d33c10a416826de85091d5c
BLAKE2b-256 df97902c3e12a05480f5ebc4423ccd8ed13e19a5d99044b2a330f0ddbf5ff25e

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