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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_nauty-10.8.5rc0.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.5rc0.tar.gz
Algorithm Hash digest
SHA256 7fe75db93d08ef5d84424c70c5af197ffda9c2c3925015c49bb6d4d8938c67ad
MD5 313789f62cc1561a4663999faf4b5de4
BLAKE2b-256 b2c9b645b0262fe66ca2fc3ddd1e7ccbe4406c3825d04d404c5fb15820b51dc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d5ab45de48b7d81a4884c691a6055f3a0a67432047d4af06c35349e88f1f043f
MD5 705d03903acb7d4647a091be3c582073
BLAKE2b-256 e46aa704dbd1ebafd3837f469dbebde00a08ef4cccbc526f7e7d7cddc7f7fcf4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 78a1374a01a420348ba7f8a5cc28bb7022d160885b1a417c09970bb439f25fa0
MD5 d0cbc09f121284669a6ba1dbb625ed15
BLAKE2b-256 89793426ab9e9c0be1329868a2e01cd88766799e4a26a033d9e973ab041398ff

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.5rc0-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.5rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8f890d64bca623492c1b30be87d53da0ac15d886380eaf77056bb5681dd32a86
MD5 833d5393e01c6bbd48c688e017a3720b
BLAKE2b-256 4b9a4116c8411dde64b1e571229a86ecc93c479b6ddb23bb8972ec192f933d5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f8e47b5c06fb53095fe4798bea0a89a92f2a613b8faffb4a3e1268eee4621c80
MD5 c2d59f1f7c8c747d912d2830295ea245
BLAKE2b-256 94f9ca3d3a649e5921732b9339904b0dc815963ed91ebafa8988d02879225069

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9eaf83ed36f2b32fcf21dcd693a75f560279d0a79349abbfe4852f405e1513ac
MD5 194212cd266cdc70764261c5dea6a164
BLAKE2b-256 8f006c44b5f8cf4a71dc2884cf29e6eea14822211880a00f8cbb9cb78267a1b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 918ef706713367b773eeda240b57c5caaf10919371ec53c0fd21284ea284345c
MD5 789957853559b140899ec056428fb991
BLAKE2b-256 d51396ae0069dbbf77e617c376be0b3dba6ea5f2e4f2fbab17497e367c945051

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0ec343e59e6ec32943b1d589d3b9982588cb081abcc6f59d5173e513b6ecb3f9
MD5 fee6d39e8dd3a9f27f1d5c9e636f93bf
BLAKE2b-256 4b7a6cebc1681fc5b4209ddf7986a3d99a7bc43f5943eb46d277f87bc3a1a903

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5b66d991beee8ba034e7b0a9096cf2cbe0d225b9e4a18b23e1f0a0d5b784cd9b
MD5 4d4651f3df44fdfca2bbde51f53e3857
BLAKE2b-256 4765e330950f779cae617162ce09547879316c38220075a08970a4a81ee593ce

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.5rc0-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.5rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 0bd97b157216c055adb7828d5dbac91d870a3253bfe359915a54630ce4ac8108
MD5 72e1c5351a7cf0e4a9d3aa657fdb8b1f
BLAKE2b-256 3ede0b022b08642370c5ab63ccbe0ad948f2660f4a48aa304a679ad61c19c8b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cd1a462ef3b62e9ff181346da0e8a72f717f272850d3c20d885f090afa948728
MD5 f0ef6deae708e1fbbe55e2c623259365
BLAKE2b-256 16c971ba41574be7db0aee2c38aa7347b9139c524f90b55a4ec2f6cba78d1f53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2ef44ce1b968c9156bafecb12a1800713d4701a74661fc314fb9a0a85bcb1d84
MD5 45321f9a81682228c5b6441d82ec397f
BLAKE2b-256 f88bd1b030e53bf1af26f6f30373134b462f276ed6eb17efd82fc727f675744a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b9e2a57e428ba001f50ce09b393c2394ca1054154f7de0ea735d71c458c0aba0
MD5 744d5fdf2c477fdd7990432a4a9dfa9f
BLAKE2b-256 a1a1ce8a6c790b28f7742c0c2023f10e3108fd585941fe5f1aea209789dc0a76

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 74ab5de061e5faa9c00784b243b84e5c75a2a7c222a340ba0d06a2c84ddfeb40
MD5 e3464ba5031e48b34d46f94ff749bbea
BLAKE2b-256 8b8deea46f68b5c540207d3ab93f9e1b5d99305d781c8df632a1bc13a470ca4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7cbb3e8c1e3f6776148ead42dd65db1ce83f6c21af85bcf1cf27c75f1465cb40
MD5 325ca8838ba7c465825e8080601c5054
BLAKE2b-256 014fc9c59d04f9e6d6583c6235d9a6fd12f6c4f402eba9d94ec917a682ccc76f

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.8.5rc0-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.5rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8e4d53f8f8a94bd1fc6659112aca08d22d144aa14352586254fdce1ede4f04a2
MD5 bf028b1174d71d903f825c5b098fe749
BLAKE2b-256 25fc69e83ad503adf7c24f428abdf5e0084d3c54601113ea0e34803b22e22c0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 908a1432262c7abb6dec6fd43d0fb0d74ddc944736ceae0212879110abe964d6
MD5 693ce96f772de9c235f91c764b562119
BLAKE2b-256 2baa4fc98c3c008819be406488bc66319b7f51814e71963cf5dbe4990920fccd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9cac1f05a405d0d8cf4e3a88194ea4cf3f1392ef004b8344a89dbf5565b66b6d
MD5 fc65512cc8412dca77e949189c221a71
BLAKE2b-256 071afdbebe7c0c98d498e7c97ae039f16a9b64aabfa5a26747b2ecd0bc8d2dff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.8.5rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 279cdc4a90f556b705902a74a5d7f6226f96caa80ca4ab4edebe3221457c0425
MD5 96f2504c3da284395b820ddbb6cd4dfc
BLAKE2b-256 0e86313f12e5f11ffeee72ce999f44ced5def69e2d769c39a626470d5c0bff94

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