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.1rc13.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.1rc13-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.1rc13-cp313-cp313-musllinux_1_2_aarch64.whl (53.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc13-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.1rc13-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.1rc13-cp313-cp313-macosx_14_0_arm64.whl (29.4 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc13-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.1rc13-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.1rc13-cp312-cp312-musllinux_1_2_aarch64.whl (57.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc13-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.1rc13-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.1rc13-cp312-cp312-macosx_14_0_arm64.whl (30.2 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc13-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.1rc13-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.1rc13-cp311-cp311-musllinux_1_2_aarch64.whl (57.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc13-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.1rc13-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.1rc13-cp311-cp311-macosx_14_0_arm64.whl (30.1 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc13-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.1rc13-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.1rc13-cp310-cp310-musllinux_1_2_aarch64.whl (56.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc13-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.1rc13-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (53.8 kB view details)

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

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc13-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.1rc13.tar.gz.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc13.tar.gz
Algorithm Hash digest
SHA256 555132593fb27f972661fc7e5d5c40ec764eb536591453fb65977afe30753106
MD5 df10c8b462c3a9e57e45cb8c1aec59e1
BLAKE2b-256 b991018712fbf06e8c3b652e95329447a84b21bd4ba6c1069926dc6d20697cd0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc13-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 66a9219c028eb39ceeef97dcb7be611bb6ae72cfacd055d23d5384141a1511d8
MD5 61d1ef5b7848e682fe6a79730e765b50
BLAKE2b-256 ba99ea87853a1b3ebda3584873c804e7d27c0025161fc733978fd1d376d6b776

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc13-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1de20d4bfe9d0d4b4b2dc6b42db43fc139f805903ab071119225de0668b638eb
MD5 9ae991ef3b3cc4cbe96a64f20e8b3d55
BLAKE2b-256 8bb6b413ee6adc1f0ce1d3f8e1c845e4c3ae2a10964e1de752123aca44089325

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc13-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 87528f94baa304603a78877d9b27250b27e84d11357c45a114f499ef60dcc434
MD5 307201db27bbfa7a701692b985083892
BLAKE2b-256 d0dd8b3860da03a290a512bbe4e516a0d5f6b1d857cab32113e5af4b610bfffe

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc13-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.1rc13-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 33a325e79947ad50b8215216a7a02842a627572ed297955f62d0afab4dfabc61
MD5 7bebdd772e73585dfe6df9265b133085
BLAKE2b-256 de4074f9221d709932afae1a9014a560d001c223010080a5fd2bb434d8b49ee9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc13-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 da072a1b4c60b8f1eba36741bb5df6c39ca1e67ba28a4cc5ee7d7022ad4b1a10
MD5 c3eeeb4d429a6ecff83b2ce93a9908dc
BLAKE2b-256 e6f6afec153bdf197a7c98918a75b13e0ff61f6bf0fc0acf767028c20280824b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc13-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 42460307fce8e3b8e9e31cd3e74471a4c67635a5a1324cb7abc188f0cae68095
MD5 5ed1fafb186724344b0ab7959403ee55
BLAKE2b-256 086fcff8042d0781ea4cfd6130847ef4742fd6d97c540a7aff1afae2a36ca774

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc13-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e33ff86975dcb71f0e32586fc28fbe7dfef8b9a8aa69e108b5ddb3b66ccf7e5a
MD5 d24c64b44dc9a1843325cf9b797d23c1
BLAKE2b-256 c569e7b64de7207abf2623145e73d373a95834aa9a82d87e3445b8cc723470f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc13-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c539ad82b57cd450fc2e6e861b0795e29d83eabebc34d6cee4afb00cdb710068
MD5 9f67db549bf81e1c0170dd41a7e919dc
BLAKE2b-256 e7954a233ac45aaffffda43aa2b23e9252adda9997d0bda99d38937d44c21e42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc13-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9f24154b415691d9f519cfe3527d2278da301a79d287e2a8fbb5441dbf421549
MD5 afe6498771a93dc4354feed000b061d4
BLAKE2b-256 f79d63adf7a484ce889f700072c7f53e657631e41f5a4d3f0288e2ad329f9029

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc13-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.1rc13-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 a286964c4829711f24105a45e341ba17ea0548894133cd997c64b93ae083d82d
MD5 a1e6a35c51d8638e09dee1d1a4fc945f
BLAKE2b-256 532f5dc69392ba1bf8b591ffc80fa3316f8cdc3869db305785c47f266fb4dff0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc13-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6269cfd925aff3c2bffb560440faec4d04960d4e530e2eb85cec66012e3aceb0
MD5 0af423fe5fa2b8d3c594dd02082b700e
BLAKE2b-256 8470a67f30f8e948047204c65c5ff0d455ccb070244d68f5e8b84ecac73e74b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc13-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b74b0f8cb025479eb23a07067454fa2eb9a385818ba70de4da6025cd536b602b
MD5 80decd16bfff14e739f0d3348eeeb329
BLAKE2b-256 c9db3515d7722bac655e1d4df225e3e1726b2746b9bf09d42e6c6b6b35ec3749

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc13-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ecfef8e99fe200a441ce15f008066f7e46020e0a44be4a62e1414a9fb0e7b2c3
MD5 fc563d0491648b9728674b525078326f
BLAKE2b-256 554f26d029b0a1279cb42c6727b520d1c5c95fd0565e843b872cb4e2887e0cb9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc13-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 81bec05c4aad0ecee270c19ab20554e7a7de109d03866050a86c97cd670585de
MD5 3334d9448aae3b92ebb538a7b93a6db3
BLAKE2b-256 b967a73c8d3acf68235edf2f8d7297171cf28ceb1963989d8f17a0864573d5aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc13-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 64cea43ae621973bc67289084dbcafb0857af0cea8c9bc9f37e803ef47ffccaa
MD5 444ce185861f923225b894ad4405f13c
BLAKE2b-256 9fac330ad6daad6bf3ed1f4cd4a2cd0c6b68a6ba0395726373336850b6be584f

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc13-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.1rc13-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 57b7efef39d75d7202bf55e8774942677545bd9c7824df693afb7593b253d173
MD5 9eeb539d31c3f4fc72d58e0bf734bea1
BLAKE2b-256 27612c106f304813ea614b61b35e8345409abb22945a5ef34971d2c488cd0dad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc13-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 142e7def95fa2a4885ea4d59c0aefc8a243339df08cb21201baa3cbf09806d9d
MD5 837d9c1ef52c14dbb6fe1ef0604c388a
BLAKE2b-256 6d34bf8473a7a3cfb8c5da34cf01bfe55c036300b283cf3956139389a2a6fd66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc13-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f305dcc505c2989f0d79d486222af1ba9fa566a6d4538e16c5cb353274e7abf1
MD5 cf7b6885a3188e167acec69645b1ed6e
BLAKE2b-256 734249b413970d18d6fbc4e49e33852f6ecde587fe6290cb9b1c7713fb172610

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc13-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b6d0a48bda8915ae2f49247ee372b41d59b03e90e47b5f542ebb0f63c77983e3
MD5 5041be9c8f8aaf94cd1eded9260ef64f
BLAKE2b-256 6d6f2c1fb9a563d6853ba8a72c01f0ff3afaa2ae56380b823cd290a6c7771d93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc13-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 11a4e4fde2e7d113f26f6808d4bb8390ea3d901bf69806ac7788107dff1422a8
MD5 3e3b628a6aacb24836ff131ecba4d559
BLAKE2b-256 0cf78d3ac5da6803c654a158f4e02b35d5732dad6dab7812854de0563941f735

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc13-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d6d62fc5e1461620838329160c04c0b8acb158a0995fd46131376f8c57ca86e0
MD5 9b1d0113bd48c88778b2a95d06062ff0
BLAKE2b-256 e933c69f29fbf2614a46c0ec7a9d7f30a6ee82dbecbd4220d4bfcaa1b7f2d2ed

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc13-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.1rc13-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 5b24234515814a66c6722b2e85d948c660ea9561b50f976b1d4eb1de3026d055
MD5 63aff13148398701db92aa6e905c6292
BLAKE2b-256 11ba098d57134c18f76875f0bf422239f48a50bc83267458cea5ca82f3e6ca55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc13-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e1ac254bcbb0cae25bfb8dc3b7577d1b727ae6b55466c8772e0c8b3ecdaded97
MD5 1b97a2d8ec84271e419a00832f6d8fda
BLAKE2b-256 4ce19878aa76337a34d7fcf0368355ab8e837ec13a7d9d40531e246f06eb78b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc13-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e45eeece2e3d7c471eb6408fce81acd624749815a12fcdd4c932502dd6502c5e
MD5 4a87af8a077084072dc4340c7c660a5c
BLAKE2b-256 2cbf622387ff303ac3e7d263196e964d8892ec99020ee74c6a2a9a77ac11812c

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