Skip to main content

passagemath: Find automorphism groups of graphs, generate non-isomorphic graphs with nauty

Project description

About SageMath

“Creating a Viable Open Source Alternative to

Magma, Maple, Mathematica, and MATLAB”

Copyright (C) 2005-2024 The Sage Development Team

https://www.sagemath.org

SageMath fully supports all major Linux distributions, recent versions of macOS, and Windows (Windows Subsystem for Linux).

See https://doc.sagemath.org/html/en/installation/index.html for general installation instructions.

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 sage.all__sagemath_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.4.59.tar.gz (4.0 kB view details)

Uploaded Source

Built Distributions

passagemath_nauty-10.4.59-cp312-cp312-musllinux_1_2_x86_64.whl (30.4 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

passagemath_nauty-10.4.59-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.12 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

passagemath_nauty-10.4.59-cp312-cp312-macosx_14_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

passagemath_nauty-10.4.59-cp312-cp312-macosx_13_0_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.12 macOS 13.0+ x86-64

passagemath_nauty-10.4.59-cp311-cp311-musllinux_1_2_x86_64.whl (30.3 kB view details)

Uploaded CPython 3.11 musllinux: musl 1.2+ x86-64

passagemath_nauty-10.4.59-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.11 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

passagemath_nauty-10.4.59-cp311-cp311-macosx_14_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

passagemath_nauty-10.4.59-cp311-cp311-macosx_13_0_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.11 macOS 13.0+ x86-64

passagemath_nauty-10.4.59-cp310-cp310-musllinux_1_2_x86_64.whl (29.4 kB view details)

Uploaded CPython 3.10 musllinux: musl 1.2+ x86-64

passagemath_nauty-10.4.59-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.10 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

passagemath_nauty-10.4.59-cp310-cp310-macosx_14_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

passagemath_nauty-10.4.59-cp310-cp310-macosx_13_0_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.10 macOS 13.0+ x86-64

passagemath_nauty-10.4.59-cp39-cp39-musllinux_1_2_x86_64.whl (29.2 kB view details)

Uploaded CPython 3.9 musllinux: musl 1.2+ x86-64

passagemath_nauty-10.4.59-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl (13.1 MB view details)

Uploaded CPython 3.9 manylinux: glibc 2.17+ x86-64 manylinux: glibc 2.5+ x86-64

passagemath_nauty-10.4.59-cp39-cp39-macosx_14_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.9 macOS 14.0+ ARM64

passagemath_nauty-10.4.59-cp39-cp39-macosx_13_0_x86_64.whl (5.9 MB view details)

Uploaded CPython 3.9 macOS 13.0+ x86-64

File details

Details for the file passagemath_nauty-10.4.59.tar.gz.

File metadata

  • Download URL: passagemath_nauty-10.4.59.tar.gz
  • Upload date:
  • Size: 4.0 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/5.1.1 CPython/3.12.7

File hashes

Hashes for passagemath_nauty-10.4.59.tar.gz
Algorithm Hash digest
SHA256 4900dd4ec4fa3cba74116843dde8b4f54e73e3dfe5775c2b995c6b6fc9251e17
MD5 d93203c948c8415ee287641731ad8a95
BLAKE2b-256 b61364603a7c51137af6469286f0b3e279f7ea023bfe1176ccfa7d46bab45773

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.59-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.4.59-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8390f8e56eabd72f6819c1d495947e94e83e1141a1a1707a2a75067252c3465e
MD5 cf89c2913faf7ee9821ee3a432387488
BLAKE2b-256 89bb433ff0efbca6aa506bbc74beaf48b677ca594ca0cc022ea85d02f4e8cde8

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.59-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.4.59-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 8b0964220e5430b14c4246da0c92e5fe8fb7109f37855b41d734e1ed2ab06397
MD5 a51bc3d321731206b617493c113f845a
BLAKE2b-256 caa834e057a540f4fc40acbe607997924999514b1653bd462e42ac71556eef05

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.59-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.4.59-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e627fb9a0f43a1a4e6fc8edc13b5f5d637e793427c99afa81d6fc1ff3febcf09
MD5 0b004c59173cbddb47d0a20418e1911b
BLAKE2b-256 c4f7392e1fef33c5e6439d772647a5249fe5a326086d60c65c9a01e774cda6b3

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.59-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.4.59-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1fab210ef117f6d0be01b803efb28dc08f74b01c864c971dbb361f56c1207e1a
MD5 c847557211873209245c8eda07f82a1a
BLAKE2b-256 4e9e8661e81e4f5b3ee0eda5f987b662704455da86a410bacc2019d4aad1135a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.4.59-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 df577fddeffbbf04a0717d2e07b60cac6c0ca18bdad27830aa7406d429f13360
MD5 0c04bf4691caded81df500aab28fe7d2
BLAKE2b-256 3a5a8a4a381b6f8b33a93765b17447a5d2512fb544af763f61bcbbf9731a1cd2

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.59-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.4.59-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f4c0c25985f415d5e62d8647677970baed3e03550442856b597ccdfac2b926be
MD5 8d80270e9e2294f8006c56a95469b054
BLAKE2b-256 ac1bde27b160da43df707889e8c52ceca9dec4fb61198c721b182fc84460d373

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.59-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.4.59-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d5ea68ee99d94b09051526f49f7a5888c0bfe9d299086a3ec8a8d9a0025de65d
MD5 a8e8f5fe2851e42895f2153cb05113b8
BLAKE2b-256 d2ce97712b5eeb0a0057ebeb2563c56ee09f3f7bc6e5868513fad244e44d1f2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.4.59-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f3ff32c4a0094ab249baf8f594ae497ce57f325bc5a2975276751b2b9fa2a9b3
MD5 9f37ca08fc4f51a2b37ce5aabbf02f47
BLAKE2b-256 f5e35a3d844f5f24a9f70ae2d9a29d0305cfb10e5d3a6e005d5d067420643e00

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.59-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.4.59-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f8749353d7fce8993455ea2dabde5ab2d125adfb02ec442bef035e38c075f8e0
MD5 908fcb946e8e8f66de94eb8d8d49c825
BLAKE2b-256 564f329d2d0665587e04832f3d00b9c5da9dd4c476fbf412bd4ba5f2c4d08f78

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.59-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.4.59-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cb91c2bb3562a97bc74299f5f0c6749378f9bf9e59d3f725c6d9d0c69ba32513
MD5 e21594e4ef5c69231a5bcc73be1941e7
BLAKE2b-256 a67f41315ab0aabc78bb13cb339df9dfce489c0e4b4e592d868f0f35dfdb3e6e

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.59-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.4.59-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 429ffe70a4c40327264c68327fef525f392d697a62450415c5988cbdc41df151
MD5 41f4b9eda82de5a4e0accd2c26f5b5ef
BLAKE2b-256 cc12af8e9269e898c0d25218ba59f4d98bf5175807b18d395e193d1b30f20d22

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.59-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.4.59-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1dad4dc0a1ab5fd6693f742f560d1fe1ae617b3d653fb8a4d412a50e23c29d58
MD5 59019a1bf9e219098034c92ac68e3310
BLAKE2b-256 af198dab2d170f2061cc99cf6896a0397b0958e5e8228f4a3866b3ca25da8da8

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.59-cp39-cp39-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.4.59-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 054d7bb15278276337516bd595df7993e97c495244cdbf40e7823662d1b84ef9
MD5 9cec1a772b0b5fc6861c641cf9ad053e
BLAKE2b-256 9221af8098ee15331303f44da101c88eb390195fd1888137903af7edcf21d3c1

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.59-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.4.59-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 cc8761736289b2371b1ad989cffa3372598cfdef46fe479f897250d0baa9de42
MD5 b7be147c685803f41b7102a1759f88c5
BLAKE2b-256 da2d3b9dc921f10ec541449dff5340d9488f8940ef45c719d47bdf21078541f0

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.59-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.4.59-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d5f1944b7c59c6b4b26dc8e1c355bf6e0f0acb5afa46e995d594611c61172d2d
MD5 844e34fcf9c04a4cc9c6e68907326ad2
BLAKE2b-256 c2c24ea2f7495d687e659bcd742e83a7e4dd03d207a46caf6ac56064721cdf8e

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.59-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_nauty-10.4.59-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6dee8f374993f1267e206c75b3245d9eb7fff069f5d27b5c29d3dd20f5a10ff8
MD5 7d56d0891b28cdeb8af8ff27df532e19
BLAKE2b-256 5a8e03f7444bb15c33a028763eca4ce6ac11f27c83cdae664924f49613163ed5

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page