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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc12-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.1rc12-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.1rc12-cp310-cp310-macosx_14_0_arm64.whl (30.3 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc12.tar.gz
Algorithm Hash digest
SHA256 b7972218a0387d249bb2f67a8b0ca05ec6a9e78e5649aadcfa780cf6fb9481ab
MD5 a7b13376287a72c843a598bef99a34ab
BLAKE2b-256 5cdc5a320928b673dd5853c09817a51aea1abb3406c3691eba5496417fb3b8b1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc12-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 38fc3c1c60812672829e18d9ccc67873c1108d7f5d4e28cf83c4805ef91719c3
MD5 7f55a41f48f5b0edea5950d89a8ddf03
BLAKE2b-256 3380f220e131548d20eaedb9fc18267e2c97ce029a894e497bf3ab0fae5465ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc12-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4f4b862d8b09667dfc15b9053c74a7f73ff672d128bbc849f20b7dc39b07c65a
MD5 a2708114fd22bee8983b421506549ede
BLAKE2b-256 a2001fb6479f2dca8a413778e01fcddd5be722c19f7d2d01e241f75e5509999f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc12-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f6a8dca3614d7cf4f960a7e7b6cec418bd0ffb0a63dd42ff869f518618935f9a
MD5 0655e7187f220d92fb04ffaafb08a674
BLAKE2b-256 12919da43858e256a3aba7b9e5ef0d0b6aa7b691baba4885bae73f93140d2af1

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc12-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.1rc12-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 b0293950e45a119b8431dee481c205a2016c8da7ea3904ba8615a545afcf7250
MD5 4f6b149a00cea370527c3bad96e3fb3a
BLAKE2b-256 483717091e4e3e5a2929ab074a8835b7625c494960cb4ff1ae54c7ed764113b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc12-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1e97faba7c2c79add67b6e5d4ef71326feef8cdaa2382dd4a4206a25afef48d4
MD5 bfa6ad878b3ab996e1941b7638972f5a
BLAKE2b-256 dde8998180470d3a428f08a1c7e5a99a3c41c7696a136bafd5557ec7f2275b42

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc12-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4e18839fd4d3fb3af8d9c316d903cd6e7b6f6f8a8f589719f135321db833a31e
MD5 4e0b1f7a27ab5b5f17ab4087d50ed904
BLAKE2b-256 0929f5604dc2b7336dcdc6da6165254d339ed417bc857d17674501fb159f3821

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc12-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 44ea2476dd88bebec27e4de62585d41266c6ca20c9634f25ea99dda632157f55
MD5 d539d43735724d6b6906076afebe6030
BLAKE2b-256 f07513e55a7ecda815dd13951da2cd5b40a133aafa27ff638a2e4626e8704f63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc12-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5fe223fb9047a991c76ded38aae07ce422abd84cf7646df6f800dddfa399d523
MD5 577fc71198c7f6c9a27b0c21bdb1e965
BLAKE2b-256 b7e0b77455d39a8045f7f62f3e58736c568188b37e38fffda50829c68e6334a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc12-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1d5a2789bdabdff19f62b9abe8c8f35976f8d340d18af6a96615f0a0e132a3c9
MD5 774ce4c4a3d9a03899c4f5837856aa90
BLAKE2b-256 a2c0e08323db43831e0bb4c724c7403bdd5b452e91e0b88990342889603b6c9c

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc12-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.1rc12-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 1f9fff9cc2221eb51bcfe6b60f2bb434164fcb1571ebc993fcf2b5fad936c09d
MD5 297446bf9503951d155118ba0d600689
BLAKE2b-256 5a73fbdf6a28424f8d035e37ec619afded164081848bb2ce3bc3c1463c0d7af9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc12-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e636cfaa1967d46365c45f3314ec2dded17fa39a3d97e7c5321dcda05b78239d
MD5 139d430d939fd2f3c2becec2e759ee41
BLAKE2b-256 508e79cf4513f6dac07cba23d52a3556226413bc87d1fcbb556e752ac9af2246

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc12-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 95d2b177422ad624b5c53f9f8bc024270db390efda239d8b9098672b8d66a3c8
MD5 824ec9aec4e07499120ab5f604a552cc
BLAKE2b-256 f154af9bc3072d113d5d36d3b357c76a3b931101a06e638e99488d7d3f2c5432

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc12-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cac708416ff285105454c2f85c32a3311ea70c18e5c93bf9abde647455a59ae0
MD5 ca1d1ef650ffc294571616366671e537
BLAKE2b-256 e32280c6f7a264ced75ad6104ea4d7ae6478c8ff65a1159626aefde293b65474

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc12-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e9c8191da44e60be0af2e815b8f622e4035fa40d6a7c3877a317671066357aa2
MD5 a6cc3db53e9c8aef05de0afe03df5127
BLAKE2b-256 3872b8c7576d5822fb84da5a81ecad5d736df0992c231d71d444ee49fda80dd3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc12-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3f96da4b24df0c6def6d54e8d41349f16f6c28fc6e2e59d7e711436a8f0e813b
MD5 3ef424d697aa99a8ebfb4a216fc45829
BLAKE2b-256 1437a564f60d7faf010f89da2544cd9af57c1507816e108dc663aa67e66f6357

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc12-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.1rc12-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 2cf5a94e211ba376a3ea6ce092b043fe6f9d2875fb921603a7b445e505fe5132
MD5 8481f359eb76ce7aabaea1fc5df0a704
BLAKE2b-256 ec09ede500bd705d90abf00d9b3822929e3d91d4aa76fec4a71c4b873cb8d913

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc12-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 183e408fe1781e632b88d404b5bc86963e43e54e7d9dbab517c0161493899f48
MD5 a4756766efcb56d70709ad88795511e2
BLAKE2b-256 75b592cff9e85736677c49c68c4c90159f616613de0acd77bf9fff5f223ce766

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc12-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 20f11fc5813572fb126417afc99845b23fe7d669781e16b042fc145b1b412349
MD5 5c08533a24443afe865535d7cb996366
BLAKE2b-256 3c7d83b0ecffb88a6cc4c18ac48e69dc4833ba89f94b81f24972e2964a1e95e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc12-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5ae418d4ff9b40e4b33611457b34d382290ea7435fd7750f199dbaaf48a83d75
MD5 65ed4889f5c837f7d5c5eda56be3fd82
BLAKE2b-256 4d68dd3094847ed9a2bed96c243e6001e6fbe3a85900a18807de47e318b18ab4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc12-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 28df95490175c8b92af7d49e3fc6bce6f5d38ddda788ffb02b6008559e137e95
MD5 d6f997d0c25533e7978a06dfdc726354
BLAKE2b-256 5db4636a7a746926d0fb0c8c0c8d300d65ccc5e5053862ca33a4f440dbb64520

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc12-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a69fb59665a37703e3d9bd22e22e58f27bc3000642ea03db15176b3894d3d32f
MD5 167eb9730ec595e9f4d20fe1d8abd1cd
BLAKE2b-256 8056bd1c4ba638fc7c8bcdca68099a35fc1605fbb7aeb0bd38572f65d6e01dd7

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc12-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.1rc12-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 a9b02911dd87cb68f79bf9d51fa0c494761245916b64a8f05ac6d832a0d0bc0f
MD5 4c0c3c99bf05def7037a925663df2df7
BLAKE2b-256 afee710586ba31533eb71e0e2147215431e83aa79cb5efccfb188fc00d90da55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc12-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3d534e0526f1b24dcbcdad1e8a9bf373f47a839d6a11ead49fd334eba7c973c5
MD5 461740e036cf1f8809a2556a7c58c99f
BLAKE2b-256 968dfd87d7f7b2b4f48671fafd23663f2a4cd728af11b9887e5f12af2abf6458

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc12-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5d7815a49406773bb5048edeced8505d96ae04d87d130fb0f1629f3790a1a3a0
MD5 08ea8c11c69bdc1ad37a6374ce8287c3
BLAKE2b-256 93f6f60c12e4d142c8095f7a62f5545824af564344874cad70e337d6d37c6cb5

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