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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_nauty-10.8.5rc5-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.5rc5-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.5rc5-cp314-cp314t-macosx_13_0_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_nauty-10.8.5rc5-cp314-cp314t-macosx_13_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_nauty-10.8.5rc5-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.5rc5-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.5rc5-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.5rc5-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.5rc5-cp312-abi3-macosx_13_0_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_nauty-10.8.5rc5-cp312-abi3-macosx_13_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_nauty-10.8.5rc5-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.5rc5-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.5rc5-cp311-cp311-macosx_13_0_x86_64.whl (5.7 MB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_nauty-10.8.5rc5-cp311-cp311-macosx_13_0_arm64.whl (5.5 MB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_nauty-10.8.5rc5.tar.gz.

File metadata

  • Download URL: passagemath_nauty-10.8.5rc5.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.5rc5.tar.gz
Algorithm Hash digest
SHA256 b9bf41ec0be4d86f73a028d107ad6ee545581fe1563bdf5ec0e85ea0506cde8d
MD5 21b8aee43159db3816fed0de00ed9bfd
BLAKE2b-256 c88cd52000f3171e132d4799438cf56525721e265ccbcfeed057fcadbd1ba90f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc5-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fa82a2de282f7ee9f8ce9882a3e5db6124c3a2c40c2e50bb469a1b965a60a7a0
MD5 b425aa093928884ce073b2e7a324df98
BLAKE2b-256 759d8e9be1fb80b8b64dc409681704d2f01d4aae8523c77d5616c3d1163896ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc5-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 55369f73412c5a76e75a612c637dff863dc96ed2c83fa3389a59140dc9ed9985
MD5 3a013b1ab7f06bf5071a0e2a30b8495d
BLAKE2b-256 050b3b59fc6b7ef0fc182b8882d2fdf36c049957f68f479021eac876763699b1

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.5rc5-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.5rc5-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9233fdaec56277f503cdaae92cd4ecc7d5537e75d4a9e463f5c245af4ade4cf6
MD5 fe885c9e9bd771f65bd64fdad33f07ce
BLAKE2b-256 95263c09b2d1b485aba84336a4193f525209e348c869175375957a485154d46c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7e4b975739dd70a6a5f27b38038f92ab290b2ad6077f8de27b86f92e381d703e
MD5 93365c380d0f6681a6ea03757543b600
BLAKE2b-256 a00a5ede921a1217355f09a66eec4bd90e7d44a13d77129a13ff9c8eb5e6d25b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc5-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ed38d38c63a0cf1948becf5986a40e3fba301b68912d61ae03171ef7a2bb6120
MD5 b1747de6a487c3b5d78ed6fc65c9beba
BLAKE2b-256 b562800efba99a2362d275b851a7968885b08522a1ce09bf8b6de019c53f1ef1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc5-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9dd61ee2a0a9dca469ce09c8db1c28bdf3036af3fe6a90947d867f385c233f9a
MD5 bdfe31677ee1103289a6e103b19399f3
BLAKE2b-256 eeef7a8f2e30d13ec7dd5857a5733f2badcad862fb4c16e2d080e78d9bb145a4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc5-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 01bb6d0fcb4cb275f99ec13084abaa4004a1de9bfe3af7c6ffe8782a5352ce5c
MD5 b26fc3cf6d499f73757ee28c2bbead3d
BLAKE2b-256 3509b5d58f43a0eacfcede3fcdabd432f5bacdd2ed34b829891a994e90d3e2c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc5-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d6dce3b539079d7f1081c76794491631b46d570d86ae2df80dea5b6e5ce48143
MD5 00e9383093df87586c17e88e4f09053e
BLAKE2b-256 aed60c8d239d30b76bba056f1324ee6ec1b2d7bca21a8b09c2a259fd1a805aca

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.5rc5-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.5rc5-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c07859fbc6ca0a0868a6706d31eebb77c075fe792b81ed5ccd554aaa0647941d
MD5 597e4949500aced764f6a855b9942a8b
BLAKE2b-256 c22219b1fdfcacf763bbb35e028cbe8df88c500d5d36ef4c8245d22a0c58b770

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc5-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 367e5b9321ace346ac36e2fb81e8680e71da08df86de1a3f95a88613df312b8d
MD5 548d0b0449de2f341b67d570e105800f
BLAKE2b-256 0fad032a84203d198b5694a3bb3d5e45ad6e123ca01cbbbcd44ec480232ded6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc5-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 141433cb5568dd333dd19c0bab65d3d27e906075dc0c1c4a6e64bf66bada9f0d
MD5 70392fd53f8a979343e7e20fd2d0d5df
BLAKE2b-256 03a5e00109822ee604b28fa7cf0bc55c63ce19000c703545b3e7b79a4bd1d10f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc5-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 493228c19eaa26d3c7d2a8bc61cab2e6e1cf22ec4bf8ae1ea204828dbb7c76dd
MD5 9720c7491334d150778e9e1ee0dd9c94
BLAKE2b-256 43d683b7cb2acc1ede82001326a31976d9d791683b1b503b91d7cd2311fea926

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fbb66ddb686a2203e450fea5b22c2a99d9bb8d0901c16b61d72d9f236cdd7a53
MD5 82ee1c86b96a9f9da66599861311d704
BLAKE2b-256 d5b7f48a35a01da0c7ded3d556a14f313c097821f3ed05ce09c8ac21f06e6675

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc5-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e01809d03ca1018d43935fb5a38193b9fcec105d035a3281fc4c849c5604a37e
MD5 78ee3641d8c7bec0c78fc505a94afef1
BLAKE2b-256 16a34eb23cc8d627d184d3513e49838440f531ccd3a3a79bd781f599b3ca7211

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.5rc5-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.5rc5-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 583afaf76a723b340b7c320885ec000ba4a5db696b0544d8d4963acf71c09e1e
MD5 24588a1a9e3821244b8a31c0ff50324c
BLAKE2b-256 4201c316856a6ad9e1841f2f6482fddce83cf8560bb2698fdaa4aeab218b4d06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 220456ae6bbfc51ec725dba9bec6093a52c166d937d743bea43067915b840b06
MD5 0cd90e0a3ed05ec065351936ed629e7d
BLAKE2b-256 4559f0df648c01d8b85120e72fed7e129cf2dc566ae0fd79545c78efd85a8679

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc5-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c1da991355748b2d4e91da0c308899298b6c684005ea52e76701cf12a8c658f9
MD5 348735e4eb4543bcb390cb6975e4a5ad
BLAKE2b-256 4079a5807b483667f698ead694a9d83474163ea714815740f1964a7f8a9c4332

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc5-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2ab976c09b47db5edaef5594df370306a56b8ed047539622f1349909b782140d
MD5 f079306434a14d80c80d539f3af01092
BLAKE2b-256 82a9ecdbca1a244a4a1b684b01ecb49a75b54e4bf3baebbe3366a7c1e78d37b8

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