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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_nauty-10.8.5rc2.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.5rc2.tar.gz
Algorithm Hash digest
SHA256 278d2ac123dbb46e5777d8b8c0e9fd2e168d0c83459fd2bb39310f7eeb3cc85d
MD5 29d3a95121c3a3b9fd3910e887e8ae8e
BLAKE2b-256 97e24781c2a0225bfc3e7ac032daf65fd1af272b5dc5dab24317dc1130348ab5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b4617253517c86de61080718a44da5ee2f36548f323f7cd2968ca66bc89e09e8
MD5 ac470569a4f6dfa6ca4bca7cbcef0041
BLAKE2b-256 a03ccdf14235f19658f149264854d0c3f4f975d46389fc88222c8c79e4a4e5be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a54fbb9114cc2ad4b9bdaa63e6f20948350586b593236f1b639b329cf49d9209
MD5 a25d8739ef103d5444b5aea4d34083a4
BLAKE2b-256 71b99b2991e12592c57db660b8301d3b1d25b04f1b1166b0a7f787e9447ed21b

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.5rc2-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.5rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a6dcfbdad803fa06e4e594f9ba21d1a198f08e00d255536fdce053a583bf7395
MD5 6fa012a9dee49755765a131752cdc217
BLAKE2b-256 7f2b14137cf5d9bac7ce3d89a12eb2155a91056f3dcd59ff62c2e25cbeae037a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7af918c8163fb608b189169916908cb4edfe0f17b004a896ffaf9463d83dff02
MD5 1b23a9c944cb5f68818b6f21acfe9913
BLAKE2b-256 67f55dca52d784da1a3f4d4d714ceb886d02c319025d7475d914ae3b35fb70c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4c9446d862cd36f41f5ef9605304181c550365b2ba14828ccd5df11536c4e611
MD5 1d3200e223b32d4c3c19bb7374f6c090
BLAKE2b-256 9d1de424be522759a66a7759a42dff2b4278fe3fb84e7a504d0a078ca8f0c3c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 629b524b4b893247309db17c15ab4d4af14401d37565ec4fcaf2643bdbb4a8a5
MD5 9850734dd864f29d9a835e73ca68eefc
BLAKE2b-256 f93da77b272180453351712d24ef00782cf9da115a38ff7275238b8dd3a78f6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 67c1008443a179159cfb887b39e1bb6d342e986a9c236e82de2e5801084fd78f
MD5 148a7a7c62a926f1f6b1038f1d0c8a01
BLAKE2b-256 e7de86bb74d28424fd095a6e974a4c6674686ca0f4e37ff3c83f0b769c6f98a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 905e7e9687d8b05e5f9cd58cd36a16f39d2ee2eec99d984ee51bc83b7a87d676
MD5 29cbe77ea2a2055868ebc22fa50e38dd
BLAKE2b-256 791bdc5c10a0c03671380b969b5f32abeae4066cbf1ea3c984e9d9514492fd5c

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.5rc2-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.5rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b5bbf3fb726e827ab2831b0d9e588635fcf4e2ac58a678fb1094137bdd2e0460
MD5 1a04cb5d1494053b63faf5f90f8b93f2
BLAKE2b-256 ce59257b3da07d519c049e16f3199e592dbd4877d368bea8f98f85e8241bda62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4adc30b47e80a9bfc2521c3343de55d0ba9ceb3e3500c814a02e2b8dd6b15eb2
MD5 cce479996d6c7a79bbee8a6f7d062d2e
BLAKE2b-256 63db67798855acda74a2a1d0e45af93294a7411128a0c4be9a3b3b6baf6d8e4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6af5931ca3f2f94fe6e64cd81d9afd9a7107ae43babfba43a58759f1e853af26
MD5 9ea615f43f9f12adc368ef0d0a49d779
BLAKE2b-256 bd1cda718d74f883fb4d261ca84cd98b89f44e1267344f9427d9b38da5a0aca8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 18efb594200ed296b3d45dc22f31ce42860fde72c73200dcd231f8db3deae5c1
MD5 0a6a063dbb7ed1192baac6e76a4a3a2f
BLAKE2b-256 386d4815769cad9a1e118484d0e4be462924b69ab3131a82ab87260485610719

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 973c411959ea53a7f0ea095e7fac7bcf2efb92b0a802deb1e8f12bb826363450
MD5 030e91d2cc4c626b7b348ad8149a1f17
BLAKE2b-256 4790c474fb431932ce6fb1d9687169598e0689b84871975f0f4c1752e68d3bfd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cb3c142564a7c858bab045c2d9008725abbd51e9fd98de2a4e2be2d2058ca0ab
MD5 adb05d916c8647889268594f2ac1f279
BLAKE2b-256 40c1ad5e156e2b9ff26c4f3656853ba90fea8765e04bb363f5894be3972b12e0

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.5rc2-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.5rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 906e3468914b3e396b1657d36f5ab17bf368dae52f65bbc77dc357134bf1b14d
MD5 243f02bc9290738034210b590a6a2587
BLAKE2b-256 14c4fe222bca48592a54a496b67f32369058da6577eb21e35678a9a73f8604f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 366f3194806767153a7ab5feea5ade36ebdd6e01299b6fad2675f13ce502773e
MD5 22b12d75a30d7dbe626aaf35f29eb6ad
BLAKE2b-256 f6cd70d9002d4511839f4aa8703087b0dcbee76d6f39dbbdc58eb07a46aa14ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c1c85e04c0b32237df782ae85e5eca26fdef3d135589f6fd564cade7b38fb1ae
MD5 1f58c22cdff77ce188f696e11adfe87d
BLAKE2b-256 6b2ae2d415f3055242d4e8dbca01e29eac1be87db2c66738e6fcafb4758ce74f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 565a2ace4f4e37812c2c3060587d4cdcda4052aaea9bc97595f309fc664aaea1
MD5 52c728543a55b7c20806ae48c5d75448
BLAKE2b-256 fffb81586e9a33125944f2ebd3a5213fa510e07ed23888fb292dc8a7ecbb76fa

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