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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

passagemath_benzene-10.8.1rc1-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.1rc1-cp314-cp314t-musllinux_1_2_aarch64.whl (55.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.1rc1-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.1rc1-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.1rc1-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.1rc1-cp314-cp314t-macosx_13_0_arm64.whl (30.1 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_benzene-10.8.1rc1-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.1rc1-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.1rc1-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.1rc1-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.1rc1-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.1rc1-cp312-abi3-macosx_13_0_arm64.whl (29.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_benzene-10.8.1rc1-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.1rc1-cp311-cp311-musllinux_1_2_aarch64.whl (51.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.1rc1-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.1rc1-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.1rc1-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.1rc1-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.1rc1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d455e9e2e83bbf7b403e3301d6b9b43cd7bff6abe12c046b13675c7d10259b9c
MD5 8177cd36eb4436790ba2da14d48b7899
BLAKE2b-256 2cdf1be42a7e333294065d65e4d7acb8f17d961c26b9e716ea2bcd4017722ecf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3bd33e2c7d77ac1378288e4d56a1a3173fd64d34e432aa89aaf2e05aa62af6a8
MD5 5bc29184d0f536789604d633b2ae9937
BLAKE2b-256 63a0a3a790b44a2aa2378116573a7eaef52ea4769ed3067547428737829c0636

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e0e46778a9c7751f13c499d9e3264cf42b017b7c7734df78573efb8ccb078880
MD5 ba7e8affca60767da1135362cce50fe8
BLAKE2b-256 bfdbbbdf3b79007aa586b3d2d31ee1d76dc1f74f1863410dc9b48bd24849171e

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1rc1-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.1rc1-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 fed94804e9dcba9972f6669b2d2c8dd8f8fab9ccc3df9ec0cf71e347bcec2aa6
MD5 e7cb297a9b0aa3989dcb34fea03c41da
BLAKE2b-256 576ac2dbada59742fdc0c78ba06c54d2949c618a5d266750f5f3c9a30932ab56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9682a3f978d1ecf7d452cfa22bc66b0b5b43af56d79d61e1b798a97640f5110a
MD5 f3ed6eff4cc2ba2f1a069bcc6ed13ce4
BLAKE2b-256 82e9add643525eff2bcdf58ad93f9dc862d3624cb4f7412b89fcf050f84626a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7d1a0010040d42ccffaa1c28016230d87ce80856ba120a4e8c405a04ffed727b
MD5 503fdfc7913a0e79920bc5e5c38641f2
BLAKE2b-256 262a3a82d6778b7887254acd9ad930a753550e66d99edc34ccd6f790e5dea18f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9eed0314ff17d22e3bdd657992f3e7091387969a2a4f80e540844dc6da2b17e0
MD5 87109a6f77302a495d0503877919c9e5
BLAKE2b-256 f508dc0b7e77ccf4039b6919eda1199761ef17cf8ec3f2c1ff4af228dd360984

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0fda66753d8d4200a247b5b7d40aef725de7dfb9772d48c457bfe8f39b4b59b1
MD5 6f587b32c0f4fc15fe665a45ce4d6700
BLAKE2b-256 09a6db4674acba118edaf26dcf9545192abee2b077acd114f341cb464eba81d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 06fa8bff12f32a26b46c2d5cab14713610f4f8763b709ac96ec682f222249aa2
MD5 eafe2cae7b9e1efea216e8c20b8fc948
BLAKE2b-256 45dbd74cbcb14c9e118c1e2bbf0ef2eccbdfd3f0972d4ea8ecc81d01d8b23c6f

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1rc1-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.1rc1-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 9e67e8bf6b16f39f3cba026b871816d0000e0af249d9a2ffb2cf8834c32a2841
MD5 89345635df46e9314f56c2db73a239a6
BLAKE2b-256 556d4c80b394dd4afa0ddd7bacfd2ae8d7d56f66ff6a20dac587f4bb58e0b3d5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 da723f667ea1eee42e0b6d7c99389334c92f211b08e396484a60df1e0bfb7359
MD5 159f82380093164cbb1974804430c4d7
BLAKE2b-256 a77ec10de888d211dd43a407ed93bfa039e0c8636ec2f8ad2ccaaa85a645b031

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d1672d36be25625237a9708c2a7c6bc98f54e31a5b23724e08d619113d0c16e1
MD5 39b081933d4931a3d89ada8ab176d616
BLAKE2b-256 17c222d127dd9b9b8cde97f0a8c0705f69e7efb5c37b2dd82b215e6832603cce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e0fee5de458f1a64daa35ebf44355b94b26c342b6609a62d666b81aa02379b01
MD5 c07c0e6ba0e202c14a9026821292b3ae
BLAKE2b-256 d848b081ad2426c9aeecf529651a6ec87b2397bb4185f0e39dfe04074ced0684

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 132985256c5cfc0b61ce6f8ccb8ae9bc78c51bfcd0ffc30ac3a0189fa44669a0
MD5 d8bc884748de0a8172983a33ee6ab76b
BLAKE2b-256 81a2f46f04c0a7f34898011af87dd0a0dc3655684c4da2626709c06e74ffdc67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 28b66e57daabcf08c94f31c952a526742d51ddbb337348c7a1da96ec146ad6c0
MD5 1045d8254474806d891f56fb9f894ecd
BLAKE2b-256 64d8b4d9bec48b54a3ed245f0e2cf121f5c54df706f307e483c1cbc4a107840f

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1rc1-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.1rc1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 5abb76f2dd4b98e8a868b4ea03bd7b87e4eb46c23eaf14610b44c69ea7379398
MD5 256971e6ed564d353b0173cdb6a5c839
BLAKE2b-256 68d7004f7b6004beb11b5c1c46c2e3ad5640f6bc01747580015ff19bb746d952

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0157742329978ddc0d1cc239163fac7cefe1ef2fc1a532ff42f8b888c317a796
MD5 d05d62805244fff948c8662cb6d97812
BLAKE2b-256 5f28b3a36acbf838c235d86f57f4155ab3a0eaece7c61cb3d06d58d5a65dffe3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4dc59364895effb8fbecc4d8ae26d046ca6ada42ead57d688b08c76e27c9aa12
MD5 307cf62706afe5d7f04ea757fab7c9bf
BLAKE2b-256 7ca7e4aec91183856e9373d90b415c1ad2d4469c824373fb80354ae6866c39f0

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