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

Uploaded Source

Built Distributions

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

Uploaded CPython 3.12 macOS 14.0+ ARM64

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

Uploaded CPython 3.11 macOS 14.0+ ARM64

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

Uploaded CPython 3.10 macOS 14.0+ ARM64

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

Uploaded CPython 3.9 macOS 14.0+ ARM64

passagemath_nauty-10.4.64-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.64.tar.gz.

File metadata

  • Download URL: passagemath_nauty-10.4.64.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.64.tar.gz
Algorithm Hash digest
SHA256 51d82521fe65f89c1a5a5008689eebe33ebc5b033193bfaf27998aa2422de1ee
MD5 678c4835f42d8c6c7baaf7148f4e622e
BLAKE2b-256 8868ee42dbf845703de63d2b4da224ec5cb0b8080c448611b812124117160fe6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.4.64-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f99361f0850e2c3c55780171f47c6abf0eeefd4f4b93d0201362b59dbea957c0
MD5 f6437e6dc118431f0deedc6f0ac22397
BLAKE2b-256 4da90b7df287b0cea2c48aa04c6700e2a8c0298145295e89667290dcd48605db

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.64-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.64-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 9d7b3f9b48cb84248d7cd39ed699beb1a75da32f897fe943d19320548aa0d2b7
MD5 f5d340c323fab572bbbc99211f5487d3
BLAKE2b-256 c9ca98a691a4bdfe02e11849a651884b9e4f5d6e4038ec1e1dc846522502b886

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.4.64-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7aeebaaefc104003a0c783423e13784a9a4dea13375dbfca7c11d0018b86297a
MD5 050631ebece54913262f7f749ac5d851
BLAKE2b-256 bfe7b571a9e78a283d3df29e9375b77a9ccf0ebaf156824219104a0cd7a0e5f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.4.64-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1a1f43b8076ee6a5093dc3bafebb15d1d6092fd602bb9316cdb09a2a973b8431
MD5 3eea2993de8b3114e13f39534315b775
BLAKE2b-256 389a036ce4f4367fda4969716ad09093c07208b0fb71fb6bc3dc04f544244d25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.4.64-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9eb2bea900a786dba108f249172f25d62548915bf9f335575076e7906ca87814
MD5 dd6012254775c5856db517f93fbb12c1
BLAKE2b-256 6e3274b83602ef7bd66f09202879ebc631467a85341468237f22a458c2aaa619

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.64-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.64-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 73a59f1e8dbd2f102640eeaa99a44b4eb419250acff7304159b132b7f1c00b6c
MD5 5a8f88594d7f49cbbe398b6b0a4cb4ad
BLAKE2b-256 a346fee921e6cd385dfcff03d043e2f096fde33fc61b0a84dce196bfc243f4f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.4.64-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3def31040d8c0709ba65bf6cf716e6da60349344bcb538bb615147a483823b27
MD5 26281024d24dff2c0b80990518e3baf1
BLAKE2b-256 14a74999e2957ff7193a75a0598de9e3b406343a8ff9174b686fa80e8a2144c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.4.64-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0cbaedb097e7080f26670d910b7a3212658be07afcaa8baddf2ecca9edb5f081
MD5 fb6a4abf942d2144e4124149bdcbb8bb
BLAKE2b-256 b7be8aca801a068ddc108ec51f77a5ea5435b537fd270f55ee724be20090774c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.4.64-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5bc2c1c6cf62e99d2ad77457b51d3c31a815bfbb8948893a50b7a3765e87e668
MD5 7b588376466d4d9719042f8888692b03
BLAKE2b-256 8225b31c9cd311878b6e736b09ed39bdd771e182299386036cb281efc2c7d101

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.64-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.64-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 c8f1af4ded410ebe3eb7121a82f68ab6168c44d25253256baeadf9b530c821b6
MD5 dfef1d6e5dccf828b10754436529f208
BLAKE2b-256 ccb68e297f935f93dcfc9dbf88554f017228dc083feb75d8ef93c64d2ea51fee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.4.64-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9ca02a8a947c9e3cc38581f6defbcfe1e7f65f0d324ddcd1734516507bfbc6ec
MD5 d0a2b830aef75712c9d91c5404f805c3
BLAKE2b-256 8becfa2695d949f8b5de8f192dbcf5b76c02a5860ad46466b87b767c652d4420

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.4.64-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 52fe393f17f82041806526c48935500f7b08078e02127a9308a4b3dd735748f0
MD5 7097832c292570e4987addc08bc09dec
BLAKE2b-256 ff4788dfa0c0261b8eee155a17007408d354765dda25abcdd1ccc595155efb43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.4.64-cp39-cp39-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 565dd06d0dd301dffd61ef619d8622239e72657a4382e65040c4f7d85ef1422c
MD5 9928cf8480849a51b798423074700510
BLAKE2b-256 9395116c777e476aae4c02d8a0ec37d66c6c78b38274c68ad70f51780ddb7fb5

See more details on using hashes here.

File details

Details for the file passagemath_nauty-10.4.64-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.64-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a473bcb21fd000c23440eed4baf9b28ff026ac5b2bb5f62760c935b7f583d42b
MD5 50965a0e0cf13d521a58808bfab55f05
BLAKE2b-256 2d6d322cd40f44752185db400dd899d44d30cefbccaf295d851a5ed8e3275159

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.4.64-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5002ac44f869e8cd69828f4f568ca482fb1ef8b32c57863862e038aa3d582284
MD5 e311c6a3e0fb7599dc5ef2fe8ff7f5d6
BLAKE2b-256 ddc0fdaf10f1ed774ea4c8110830f780799485866db57e08ecba6a40223710fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_nauty-10.4.64-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cfd4221ac482592e05cedeca11b497997489ef422e982b7da7928421f0aad14d
MD5 d8ff23f3dcbe7e981e4b90f7dd8d6653
BLAKE2b-256 03e738179adcbddfff4d82d42c6ce2917c3f54240868b3a135be5eeee35999eb

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