Skip to main content

passagemath: Generate fusene and benzenoid graphs with benzene

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-2025 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:

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) 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.6.x series are 3.10.x-3.14.x.

About this pip-installable distribution package

This pip-installable distribution passagemath-benzene provides an interface to benzene, a program for the efficient generation of all nonisomorphic fusenes and benzenoids with a given number of faces.

What is included

  • Binary wheels on PyPI contain prebuilt copies of the benzene executable.

Examples

Using the benzene program on the command line:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-benzene[test]" sage -sh -c benzene

Finding the installation location of the benzene program:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-benzene[test]" ipython

In [1]: from sage.features.graph_generators import Benzene

In [2]: Benzene().absolute_filename()
Out[2]: '.../bin/benzene'

Using the Python interface:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-benzene[test]" ipython

In [1]: from passagemath_benzene import *

In [2]: len(list(graphs.fusenes(9, benzenoids=True)))
Out[2]: 6505

Project details


Release history Release notifications | RSS feed

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

passagemath_benzene-10.8.1rc2.tar.gz (4.7 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

passagemath_benzene-10.8.1rc2-cp314-cp314t-musllinux_1_2_x86_64.whl (53.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_benzene-10.8.1rc2-cp314-cp314t-musllinux_1_2_aarch64.whl (55.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.1rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (56.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_benzene-10.8.1rc2-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (52.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

passagemath_benzene-10.8.1rc2-cp314-cp314t-macosx_13_0_x86_64.whl (30.7 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_benzene-10.8.1rc2-cp314-cp314t-macosx_13_0_arm64.whl (30.1 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_benzene-10.8.1rc2-cp312-abi3-musllinux_1_2_x86_64.whl (46.8 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_benzene-10.8.1rc2-cp312-abi3-musllinux_1_2_aarch64.whl (48.3 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.1rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (48.7 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_benzene-10.8.1rc2-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (45.8 kB view details)

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

passagemath_benzene-10.8.1rc2-cp312-abi3-macosx_13_0_x86_64.whl (30.6 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_benzene-10.8.1rc2-cp312-abi3-macosx_13_0_arm64.whl (29.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_benzene-10.8.1rc2-cp311-cp311-musllinux_1_2_x86_64.whl (50.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_benzene-10.8.1rc2-cp311-cp311-musllinux_1_2_aarch64.whl (51.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.1rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (52.1 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_benzene-10.8.1rc2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (48.7 kB view details)

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

passagemath_benzene-10.8.1rc2-cp311-cp311-macosx_13_0_x86_64.whl (29.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_benzene-10.8.1rc2-cp311-cp311-macosx_13_0_arm64.whl (29.1 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_benzene-10.8.1rc2.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.8.1rc2.tar.gz
  • Upload date:
  • Size: 4.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for passagemath_benzene-10.8.1rc2.tar.gz
Algorithm Hash digest
SHA256 e31c171f9e7561ac068c87b6843d921334212835cd7d39748c83432ed9a40ee3
MD5 8f185e59b03810370d3ad3fabae06685
BLAKE2b-256 ce272c419088af15ecbddec2d1eed9ad171bbee54cb18e67fc70dafbd6a0014c

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1rc2-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1d587a3c0cfa6a594a6c0337b102c9bddadcdc8aeeeca48738d4352b352c8779
MD5 73bb1d991d52e55d45a9ec267eb71b4b
BLAKE2b-256 887d936c6dcb253ac0c5f6c494965d4356d3fe081feab2c01c2db5a31e0f1d46

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1rc2-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9a6063a903d0be91a1c273332adcbf20f09664f345f216df3bb830218c9e0f26
MD5 dea1f4e4182dd7f19d3e5b995843e5e3
BLAKE2b-256 8c4fc621ec2f158023201a0253956a18f927e2175eb4996d9c26c833dd068ff3

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 dd598e7fb138d8b45278e4703e6ce54e5a73267f24061e2ed57b94fe6b866017
MD5 5b03222d259389164a98dafaf584be61
BLAKE2b-256 b44737be0ebce91b1e6595f3d26b5dd0e4715e5c3ae1e2704d0c6ab449787326

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1rc2-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc2-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 de2eba1fd6dfaeae1202e86e5a6309f5d568cbc402fcc3c682d9e2455b0ce3ec
MD5 764547c95137bbe1a8905318e431aeeb
BLAKE2b-256 2dc09985829c3486d65bd507a097dc340684297a5b759bb05c33d9d85c9be47d

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1rc2-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 175c1fca34cdedde6bd20b3992e93df287c7fc1ba51cc90c8356a26f14335b3c
MD5 c5664e528be29c48f69f8fd18eb67b57
BLAKE2b-256 41943ec338d93352628c090b10b2fb8235cd8e4bdbf3b6cbad6b952ceb5c41dc

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1rc2-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 841b3fc75713249eae517c2028b3b3a355f5a385fc57e3480862e64a12260486
MD5 f83ae868ad8ee3cac315c41db7737a91
BLAKE2b-256 b8e767447aaf3873c6ea571dc967a46a1a9a086f43361cb64c75676dcd390686

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1rc2-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7049140e8404c5d1c293d39efbb99bcdac5b23cc2f2b1140093e684d23b182a4
MD5 f8b84e21cbcc8e792333c06966f0b318
BLAKE2b-256 0ae613af76df97e03c204064328dde64e00402c9024649a4d5036dd8f5786f9b

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1rc2-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3a0d7b24e106f9d35acd5f5611e85d237a6225a068946e5669d411bd0e91a48c
MD5 839a084c49f5c20d40cc86a14df9a1c8
BLAKE2b-256 53c3ab36bb64d05a0fa7e0fb3de0180b99f136af3bd4642a81c0fa6c032caf12

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bb61ad8c2f07ea0d3b74593a4012eb92df6fee44d48530dd4ae12d9234b33bb6
MD5 cbb3b009eb82aefbe2f8bdf58cc9641c
BLAKE2b-256 cdeed2b806d49dcffa6921eef7ae40ff590717b52fa2969827cd8184ee1eb246

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1rc2-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc2-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 e8836aadbbb83b19b4eaa33016797606e539fc7bae8b5824b9b683563070ce4d
MD5 3262157908eca0ec053aa492b8def197
BLAKE2b-256 1f42e790d3f5531706563f8839711ec2bb5aa64292717f3c664f818158c84fb7

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1rc2-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 abd558bfc6d6ef799b553df37c95474924cfa05e3766a2dbd1ff9ed73fea9f5b
MD5 36a6654aa591aac4f8456a6c1f53e6a7
BLAKE2b-256 2d664f4d16c457e4be74fc31f99f35a1e8d413299cac54aacf101597cce428f3

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1rc2-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6f64a8207b629a518633b51de43db742f5835bfd24f7b9f6d8a52d5743866589
MD5 860b883919e93f8cd1165e154aa44819
BLAKE2b-256 a962403857fa077e3b12bce10ecfe8b00c0882ebc5f353a385c3ed938919e641

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1rc2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1e4d72b8d1c674795cf2b4d96427e4c593b7bf02023eb9fda19c1e4a16cb4ed8
MD5 32e678fd32e9fd06449d96698895033b
BLAKE2b-256 7121f4be90392babe94dc2692f9c9754e88e5026f591693d6dda4706a3465bfa

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1rc2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 24fe8708f038fc016cdbcc23d6c2247a6dba846f9c19b66d340546bbd5b9e780
MD5 f2ef7af4ef29239154c35745871f70ad
BLAKE2b-256 cffc1993001cdcbb2bb28fb09d4c23d8048583e2d78c86c0e095091fccdd008b

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b8f76717463cceed8da8b8c2d88ebc2efe60d172206c1341123f9fdb5caded2a
MD5 b11e9f65467a5f1814c63fd673c0e244
BLAKE2b-256 dde085a9295c0a305102985ee1b785c9df369327b915b299292c73b848176bb9

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1rc2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 9e9a70ea0d379f7da32c9efdc95f67ded446da837b3c9422aa08ca90b45a874d
MD5 46ffce86a68608f1d5519c679846d204
BLAKE2b-256 1737fcb73e23244e74b1567c1e5ea486db83a3d3efdf480c2c056425fedd3d63

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1rc2-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1be9a377f160665c82cd2505c18ddb8da1ee6afba4a66930e628de03064848cd
MD5 d447753d3af5904ebd6faa06af25ae4f
BLAKE2b-256 ecb78e8c4bd503807d2e5289a96f2ee78d2c1421010862a80d314d96909e7e4f

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1rc2-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 598ab5e47e00f2a4b1ce9cd7f315c27c4f8088e35b17598fd47c7e2b328475dd
MD5 32b1d5831df7c8cd721c9f4d7e5e6f3a
BLAKE2b-256 8087a6c59990eb6c907832f8e333f6cdc96ad7e0cb9e883c071c54520ef294ae

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