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 was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support all major Linux distributions and recent versions of macOS. Use on Windows currently requires the use of Windows Subsystem for Linux or virtualization.

Complete sets of binary wheels are provided on PyPI for Python versions 3.10.x-3.13.x. Python 3.13.x is also supported, but some third-party packages are still missing wheels, so compilation from source is triggered for those.

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 sage.all__sagemath_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.6.1rc15.tar.gz (4.3 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.6.1rc15-cp313-cp313-musllinux_1_2_x86_64.whl (52.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.1rc15-cp313-cp313-musllinux_1_2_aarch64.whl (53.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc15-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (54.1 kB view details)

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

passagemath_benzene-10.6.1rc15-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (51.4 kB view details)

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

passagemath_benzene-10.6.1rc15-cp313-cp313-macosx_14_0_arm64.whl (29.4 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc15-cp313-cp313-macosx_13_0_x86_64.whl (31.0 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_benzene-10.6.1rc15-cp312-cp312-musllinux_1_2_x86_64.whl (56.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.1rc15-cp312-cp312-musllinux_1_2_aarch64.whl (57.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc15-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (58.5 kB view details)

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

passagemath_benzene-10.6.1rc15-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (55.5 kB view details)

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

passagemath_benzene-10.6.1rc15-cp312-cp312-macosx_14_0_arm64.whl (30.1 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc15-cp312-cp312-macosx_13_0_x86_64.whl (31.7 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_benzene-10.6.1rc15-cp311-cp311-musllinux_1_2_x86_64.whl (55.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.1rc15-cp311-cp311-musllinux_1_2_aarch64.whl (57.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc15-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (57.9 kB view details)

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

passagemath_benzene-10.6.1rc15-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (54.6 kB view details)

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

passagemath_benzene-10.6.1rc15-cp311-cp311-macosx_14_0_arm64.whl (30.1 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc15-cp311-cp311-macosx_13_0_x86_64.whl (31.6 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_benzene-10.6.1rc15-cp310-cp310-musllinux_1_2_x86_64.whl (54.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.1rc15-cp310-cp310-musllinux_1_2_aarch64.whl (56.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc15-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (56.9 kB view details)

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

passagemath_benzene-10.6.1rc15-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (53.7 kB view details)

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

passagemath_benzene-10.6.1rc15-cp310-cp310-macosx_14_0_arm64.whl (30.3 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc15-cp310-cp310-macosx_13_0_x86_64.whl (31.8 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_benzene-10.6.1rc15.tar.gz.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc15.tar.gz
Algorithm Hash digest
SHA256 ea330af9b35825386350b84a9e5dbfdec82d3bd873740d963ec606ccc4e604f2
MD5 d2264cb79bdd3c341a435315457c76fc
BLAKE2b-256 aff77994232e506e25f952013cb5d24e166705e77f80b812eefb1323c25c9e42

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc15-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc15-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 912972bb4e1d6bd1c89a1ad6c741b426094930036391f4d5baf172a3045c8bbe
MD5 4e1a2718409dc33596be1a8af78acbde
BLAKE2b-256 de3cc9145bee9ea216c7f38c978e4ffa00f6081aec41e26463285ee8d9023dc2

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc15-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc15-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f04716c5cacc6aab1aede484d3aa753e2b8c214cccd2b65dc1afc7abe0acbad3
MD5 a87c61408e8c8dd3a4e28c72b7e8704b
BLAKE2b-256 6ef79c5bd2f429beca734b9d3c9954c9e43b9d643961e7e2738089e2184a0dbb

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc15-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc15-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 20229808fe2c16bdc167057227338071363377bee3fd4ba5e282cd370b25734c
MD5 2eb4ee0b2c44e0004474b69a2c2ea5a6
BLAKE2b-256 b98596e662922bce96367c83aaa640ff706ce504b7c4ea066099ac79ae269848

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc15-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc15-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 429244157907c28afa3b39ce9b08a64ee642b168d3ec6caa40434c64e4208040
MD5 320f902dc1d4e0fb05ae6b66f6a39277
BLAKE2b-256 fe9244ffccf41e9c81176a62b4de659d4fa8a98fbc89729b5b22ba0faa224611

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc15-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc15-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4ed7c606476f90be3361702268357c96cb7403d1a1bdb73edc6296fc674a4677
MD5 5f5761d069d85d8b1b8e5493a20512a2
BLAKE2b-256 9bf352c3b645f352e04af56f1b6b405c8e9b1068de5271793e9b3c7cb5d60472

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc15-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc15-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1962a1d9cd6b72b3149adfd7942ecb39ea7406b8fdc74a953911c7e2f241653d
MD5 9512eb600240d4b701f1ecc6100599de
BLAKE2b-256 58e58ea361fb2ef8dd57e472b06b939c05c1ebc482f79c8e3181e967f46d8329

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc15-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc15-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6932379b0c8c57d15a56f5ef1407c4240099760fda1b306bd0f0de630ab7359e
MD5 0a93f14226162e2b75545eb03bdf85eb
BLAKE2b-256 1ed3388ab4e5cda2e151f2743b88ecdd3b97d3bbd955a33de9f973063772b0ae

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc15-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc15-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 111f809465d98efe405795a6dcf63bde68e2b933747c3a76b7d091a1a1d80d53
MD5 85e219c8d73221646e2e6c0445b2dc20
BLAKE2b-256 777caa3f9af0dae6e4723d78a7b2ad63b974a58fd5d6cea894585dab23a5910e

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc15-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc15-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fd3bbd699d410ca8f520443bf4e344e8082f95261b39820b90f9d9b0e29495bc
MD5 572f4f52a7d1c5bcdb7b608273155595
BLAKE2b-256 91d05d23513d1d1d6b70941f44838358f16970fffd6ecde6fa9501bfe643321b

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc15-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc15-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 438278fc58a3fd97ec22639812966d165fa572695cc88bdeeb618e3046a3f09a
MD5 adaf1ada94a76bc32881801563b6d5c5
BLAKE2b-256 31aa0ff8c545af7a832c247a1210709fede9c5bbaa0c5327864f92a381691f43

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc15-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc15-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 afb9d3e92b734aed006b7e5ab9b9f5ce83805880d6bbc4ae1c7e119320821f03
MD5 bb5860503044161aa622027b2e5c699e
BLAKE2b-256 167b31f32bcbd4493d8a73bdeda51c103f86b0f11cd4c511a43e3374f7c56317

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc15-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc15-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a5e3c969eeab9e019a4a0db378dbf1446f11b35da72b4dde9b73873b66ee7883
MD5 87fa6902efdf034bf092a532ebd88d1d
BLAKE2b-256 8889eb5c734d59ed9cad95bafaa322a4b15a259ccc3a02f55bba8134d54556d2

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc15-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc15-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d4ac93b53da76acfc076f7191070e119fc4761c0afad825c08f7552ba42dcf32
MD5 0e05d9e79c591f75c3fef36149027cfa
BLAKE2b-256 b447243fe32fe942d2057befa377dc1300f91d1cdc7a6e47e5e4c36c114b15d7

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc15-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc15-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7d2dcb6134e40a58a7e14dac7641bc175c2452f12d13b7d214bd60ceb2f07b38
MD5 fcfb5eec9f89fe63c86eaf28880238fe
BLAKE2b-256 683cd37cf12ac120aab0e5a5304311c3d0163d6ebc1d910c4ade276baf1968e8

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc15-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc15-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a5c227f64ebab051fef9dea53b7c1b430ae1bd965590ae82da6d60d660573cf1
MD5 376c6f891fe99aa9978f99252936d7d9
BLAKE2b-256 a3ca72e789ee9b736de7d54e0579e6f9a49889debf6a6323a7b6e0d8dcf62193

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc15-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.6.1rc15-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 6f2b0711e6fdf4fc844d02e4fd5f5bc1b2ebed92404491968a8e7e1cec80d1af
MD5 4038b33fbb69e6c8669161e8fcbcf673
BLAKE2b-256 9822723341dded032f983921bcace19a4b01d24beef827797e8ad0ca37f4a236

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc15-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc15-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 267c502f96c5a8c2bbc8260781f9dfdf4ad48c5c3113e75a4172c0fa1279f4a3
MD5 a9df2078c38f9178fdf14e4022a11782
BLAKE2b-256 402adae96ad03309d90046b65e157ea8018b9c479c2e7970361da47e2889d8d6

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc15-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc15-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4e72601e842838304a297ffdf3a8ebe038ffb2a230cdb1396f5093348978202f
MD5 d7ecb311e84971f01a022c81c7e22b9f
BLAKE2b-256 799347646184971c7fbafde6532ed7025986e5fee30d85ae4b86abd6d03e63ff

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc15-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc15-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 68d5c3ea48e63ffe24fc5cf8ee03c71adb5c19ea3e0f51b01b0a1e4764f0ad77
MD5 4ef0597d1f753ebe31bae5ee79227f98
BLAKE2b-256 9b28a96694b5cd0e73e7047e7ccb99db48440e90e3251c0077b563c3508d9926

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc15-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc15-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8be46bb2285849f60eea5ab7047cf2cf12f4afd577e2457cfb7de70199bcea2d
MD5 6ca63733145e0304a52b13b29f48e5d6
BLAKE2b-256 cc1d5ad27799cac673c7d12fe8652ec888dda4523ffc259864a6edf27992479d

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc15-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc15-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 73e82b9c96df6847962b016f258d14bd84f1f0da3432e91c6d1d0f170db50e78
MD5 cc71fac9a746c7da4920865a113a939c
BLAKE2b-256 0071068f30b48b77d5f0e2b319b97fa01f99f8e45f9ee0d23764961f378cd261

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc15-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc15-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 f8de823b5ee98fedee0b5715dbf6c315af85a5b8ad4c0deaed192400a6273ecd
MD5 2d59583b6a813369fd3389d1a8dac84d
BLAKE2b-256 4dca2ffe74e7ab5497364020aa1c6a321d167607fe50dd2e8537d11e75642665

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc15-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc15-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4d116d01903e115b1d58100871e26c4713b8eea5c1cc87673ee784fe71624ba6
MD5 8c5fd21c5155c4c1670f9040d5814319
BLAKE2b-256 927e5ea5d3764ffedc9570b3f829b234dd022a5f71d7747913260701b584a953

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc15-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc15-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 689cb16d3654cecc81a549b652ed7fae379d86eaee01dad887fe06592f025b25
MD5 d05dd383b6cf680f6968d42068773faf
BLAKE2b-256 2d1335c5730d4bc6320988a8cfb66317cff93da8fc6cc060326ab525677761fd

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