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

Uploaded Source

Built Distributions

passagemath_nauty-10.4.60-cp312-cp312-musllinux_1_2_x86_64.whl (30.3 kB view details)

Uploaded CPython 3.12 musllinux: musl 1.2+ x86-64

passagemath_nauty-10.4.60-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.60-cp312-cp312-macosx_14_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.12 macOS 14.0+ ARM64

passagemath_nauty-10.4.60-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.60-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.60-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.60-cp311-cp311-macosx_14_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.11 macOS 14.0+ ARM64

passagemath_nauty-10.4.60-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.60-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.60-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.60-cp310-cp310-macosx_14_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.10 macOS 14.0+ ARM64

passagemath_nauty-10.4.60-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.60-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.60-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.60-cp39-cp39-macosx_14_0_arm64.whl (5.0 MB view details)

Uploaded CPython 3.9 macOS 14.0+ ARM64

passagemath_nauty-10.4.60-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.60.tar.gz.

File metadata

  • Download URL: passagemath_nauty-10.4.60.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.60.tar.gz
Algorithm Hash digest
SHA256 f2b8bd328b4124fc6b15002fdf4914c44bdee6db03f1a68d3cd3851ec61d1c44
MD5 f47f59efbf9ee7d79604002926c53f2c
BLAKE2b-256 b4d055500ac48994c6c77068eb6f310957eb018ae71eab5bf8dfe22a6aeb5b3f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.4.60-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e8fe88bd62652301ef66f0915ad3b25986cd5b33c6614c24f4418b3da9a4b280
MD5 33e13ad31281a19d03f9f0dfd84cc766
BLAKE2b-256 6c0e78e5918e0c3d988f64dccd68482a468e5aea65f2ff9ffc54e7c11200b8a4

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.60-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.60-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 84a8f4151fdee434ef01a5fc174b2684f2b3f708303ed17c52505501e3b1f7e1
MD5 02d8e74f4ba9ee88467c6a0d2c7e4be6
BLAKE2b-256 d7a6468e4e7ec5a39e38f9c1ea7a118dfde076eb9744d37a34dcf49a6f21f3ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.4.60-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2c0d765a1426e428dbcfd2c70fd2b61cc185656bb1690f7f96c736bde2174121
MD5 ccc40292526515b7d1d5c14abaed7ff2
BLAKE2b-256 05c49a1a96261437bc4e83b44adf5015a4b8a0d38b7cb22f061ed9093483a2b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.4.60-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 29b67d23ad6300976ec615c79c1eba8f46b963f25d83233410d804e83c271ec5
MD5 463455318e93aba36062d1b2f04fe8d5
BLAKE2b-256 76d47d722975f5e4777c921cc60d296db87f313bd509a6f2cbf49653ff3e4a1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.4.60-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 61589eaa6f70ea66a3b39749c32757c4c514535e5d1e571028dcc53a42184f3d
MD5 7df6b8e0192fd28b2a402836e42df778
BLAKE2b-256 a2de3459abf4d80ac125fd59dfedab933abe0b9bedebbb2314597e47cb22a934

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.60-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.60-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 89229625f73155f5c494954128236570b196a7188ccc15b9849ce29ca7ba5971
MD5 90acce201c6a3415828da98a79de111a
BLAKE2b-256 a5d36db5096073decc7b36b5829b9ac840e83084cbcaa10c4fb0968c02f946f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.4.60-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 43c7a6a8ded9a09d40c359a4b7cd7e61d8bee28a8945b4ae105783e702af99ca
MD5 c91f8196daa02550eb409ad0b5204420
BLAKE2b-256 79dddb21ec1421996aef2e6024002f95bfd5b6e18eb5645f3be72cd7b1879c8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.4.60-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e47be97aa68b07ad310148231c5c8bc7ccb53760519fbc411379e033dd86769a
MD5 b4b5b141aa97c8355fb75f4741190d44
BLAKE2b-256 6db24032485606926cf7e61909377b128b1fb3204fd8c7ae7f6929f29ed747d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.4.60-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fe1e8d988c5f347c54f6af9dd0d67874436518fcc9069075282c42069e26ad54
MD5 ae3b3c7e0d961f9e873e8f9a842381f5
BLAKE2b-256 a220170a6f294e0bf6c495afc435ccc377767a200a684855ee31da66a076b629

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.60-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.60-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 e40063df67102fb12ecff27514bbadc5dac2bd72de5df2e666ba0110ffac55b3
MD5 5d00577c83e1d7c1e5d9eaf902b71241
BLAKE2b-256 96ccb0aa2a95c8dcc091da06d38f2d86ce9f7c8ab298f0a956606b9f31cd9fb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.4.60-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d3ea4df08528132e937aae3a17a7045becfb947fad34129d7f7bc51698a90339
MD5 bb19c41cc873fed3513e8212e620404f
BLAKE2b-256 d16665f528624f2e9fefe5d17f45923fef75be7a0a0d3b0e8c942239580f0632

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.4.60-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 54a8a4cb8bfe99ff2276c275816b90d79930b077cbbc062e9524aa78e7088152
MD5 37b198ffe39168d0a6426086e4503c7c
BLAKE2b-256 c9c726fb504b249115f75d2c23a97746f0afd89f3b18821af3fc6ac837fde888

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.4.60-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 81ea0aff9dd530e656277be7428fc52dd7287294c6d6a86f334407ace52897e4
MD5 f0b26be6fab65259e6d3e838c57027ba
BLAKE2b-256 6225a317c7ed94b1aa22c3236e531aef99d5355763f2e3477ab4f4c0df40c466

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.60-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.60-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 808bea2d3fc2a4d57d471884d65fe0ad35a43e5a8ad6b9cfc2e8786ff82b709b
MD5 a8bfa6baa5fec236a86d0457d37d47a8
BLAKE2b-256 81257406c55cdaaf0097fd41e5474dab2d58099ef50ec75e24ebde3ae90ab0d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.4.60-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4830f83cbe9a7e1a0bfb1d6286d6a5656564aa4a6670a629e60c665bc6bfac10
MD5 d431d37706640eb8b0007c13156d926a
BLAKE2b-256 ba0c3ee6d6fbe26ab1efd079b4d0d23e1cfb02dea2df40c02181f30134c7a15f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.4.60-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8214b86be462b4fc28211c4b238c0c86881572ced66c6cf85401c62a0e999115
MD5 ecdb2026de819662c54cb934a87e66e3
BLAKE2b-256 9bd9c6bb0ffb2e737363bf7b659e057b297a2dfaba2b3f8184029df026d8f786

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