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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc14.tar.gz
Algorithm Hash digest
SHA256 272cd4c92389254a8599032837a2d1d8b6cc14d3af163fdd0c68fba0d5ef65dd
MD5 222e7b6c63c058d89acf9f2228f7b7c7
BLAKE2b-256 68f51598c7442f527a7fdf5fe9c513e8e012aa4e5af9a1af9ea00c9fc2816d62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc14-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f64afeed7ef1c9f8910d4479b7152102602f6d734731eb931e4bd3ba99fcbec8
MD5 1a7a1ff942481a6d774fb55446d410fc
BLAKE2b-256 65402bd1716db3bb68296b4178451a1d351c2d32d2092efd2146a7a066f7c49d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc14-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b312b5d0438420036175db5936d58cf995b70ce3638873c4994f50f14ec1cfff
MD5 be61d46da9abc5dfc6778b046854a4c0
BLAKE2b-256 d069bcc1b39e414f582b0065b1c494369ccd930cc7363ff734d95524bd0683ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc14-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cb26f87485e31c15f12e81e0af6d96a20cf63f594a8a7932542d7991927db552
MD5 e2f056d593e5bd2d59783de152b8a581
BLAKE2b-256 43b81b72cf41f614b9e5a36ef301266c46578859e7db777f65543e73e7d9184d

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc14-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.1rc14-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 293e27a980d4c23d741ed07825741c3ac65846584d5f097a704da7f1a757db7e
MD5 0ec336bb5e480e91fd21afd7c63dd43c
BLAKE2b-256 a48bedae9993c44b071e8033d0852c046dfe79e96406aa8a0b2bd4ac6a703b3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc14-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 70dce1715871731d72e188929ae6767f37c3a15264ddf5ef3a0b6a5fb23f56cd
MD5 c0c510c7de7b192207a2beca76188652
BLAKE2b-256 6b2993ff3a8cd6cf631633335d83ddf3aff9ccc8b9e7d4b53362482016275aea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc14-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 207361e79168b3de18e4a779f605718294ebcb2aa01761266bf267c8abd9acda
MD5 7ab44f13a23adb8bdb015f709811fdcd
BLAKE2b-256 84acceed1cecf6040e44a4f38a8f6d6bd52dd1e7009ac53f51c7993ce779dc94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc14-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 33e60811e4793694d434f630033393969acbeab0407796d50296c5872be73b62
MD5 d1752fd24f154b4f24237caa71f6848f
BLAKE2b-256 19abcc7e511d1b3388d0e89b3f1890dbe67b791d7c69320be555899627ed6304

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc14-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0610a669f6b876646f8793e49004384b9a6461781405e7424cf9fd3efc7eeca7
MD5 15dd7b70052c81b33b14d130ed34c316
BLAKE2b-256 9c415aea58e7644fcb81487ed2cfdee4f4c8c16b53166e94515ad08431bccdd5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc14-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b35372e3f04e32c8dd0aa4319fe7520e364c72a2eae1512acc4afe308f8a3a87
MD5 ae09bd4073ae41c4ebf361244b1e8e1b
BLAKE2b-256 6decb47aae4c5617176f3c10736698c6970fd6627d7bce30ab5c5a8123b229ad

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc14-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.1rc14-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 ff74994d27bd55e753e540041756365d736229dcdc817be11f309a6d70d77bf4
MD5 26919e15664de4ae861abb528698068f
BLAKE2b-256 32fd25474fb9acb3a6b18a61d91278dcec5322fd1e82a61bec419a86024ff231

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc14-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 302a8434c882aeeeda8dea3da8ef1cc0bb9ad1b1d6b7607f3dc3ebb4a0177616
MD5 e24497db1b6463243790a8d71a73ea26
BLAKE2b-256 abd1d3ce0912dd1b3bd3ecdf5de3089623c35b5d57d50d9977f2179491a3a7f9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc14-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bff83374d7c04730a194d902e524d15f7f2d3825fbc421214f73dc3fc424b46b
MD5 4f848b80de13e20dfb2d9a0d5e36f4a7
BLAKE2b-256 ccd2cbb65ec93ee31899d2fee55772353be2fcdb57b55d7c53e4ccf90e9c7a11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc14-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0a06c3e9e6a518fb6042eb1e723b30cb3ef2ba7c01e5ec1d8ddf85aadd88168a
MD5 652169fed3ca267ee7a0d886fa0cadce
BLAKE2b-256 2c93a016b3f1de17efb71509754ef75ef5cc4c8073f6a6332dbdd03f2e7fe3ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc14-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 118f221a7264e315f2452e51b18a510ab2e8d9d6bba9d5de1e6b459442786f92
MD5 3c13912dfa0eff84eea9d33fb59e051b
BLAKE2b-256 9637660dfd50486331a0bbd91fa1882db59f148bfe477c28a265c5fc1bc65d70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc14-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f7b27e8a95939a8e8787f99f9172e53c3d5feb374f3db0e440311274a29ada83
MD5 154f85af3aaa1d44b4431f3b26f667bf
BLAKE2b-256 6afa6e72ea380dd328a2a768e1fc85bc8d85ff33b3f391c5374a0a79f8872e22

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc14-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.1rc14-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 9bb8786945f258a8d617e8f110914abe169042d7b125b35694e5b808e7d5168c
MD5 e6328f8cbf835da234656a3cb651e7fa
BLAKE2b-256 abb7ef81dd29b84e8efb70bdfd0964c0726f3237006a988b4bf6b65d314f015c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc14-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d3d7572aa4fb7d675cf20b7a4fd78ca24b8ad1ada8da14296d60c4c13e452ef8
MD5 65c1aee6140d281d35168bd197bd1e56
BLAKE2b-256 5f92feac998e5bff97b75e1dc46a58a5d07ba8fe6f5fd170b32aae2ba510be3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc14-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e825a51e99605d171ea91dc116e20ac157e26b63bc1c20f144fb8e7982f7431f
MD5 0a789f897fbaaf32b0397b02176544c6
BLAKE2b-256 c37d8a326c3418aca3d09ec624374d759f6c4f4d82c72c8579164af7be038df9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc14-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d6eb09a6c61e5b4289f1b4bdb6e73da40b518e41ce3935a61003d9d0d976598d
MD5 ab0379bb9fe311f9b1694604b2988476
BLAKE2b-256 188a03c971b913391c600dc630696b93d594c5d262c78b5f7c422740a3ce2dee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc14-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 552a4d7a6adfae0f928a20295add04b3da1ab927a92d794844587bd58f2a9147
MD5 5004df5154dcb7b9f33d23ba04bc310b
BLAKE2b-256 f677949117d275e27df9d391283c2c395df23c3669b8f74a7dfd1fbb212577b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc14-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a63a79f91f91f49228c094c05143826fb7156d7888207b2437274093c1ffd9bb
MD5 43b2ff45baa553eb5efcb6043f1e4ef2
BLAKE2b-256 a7e762b86abf3b66d26f36ff1e8b7063c64dbb1390426e74faf2378138542b31

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc14-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.1rc14-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 76ed09f3e45201c531d03076fb35090b8dcc5fa0dce9be9d5e60cedee1133f4d
MD5 c6af98b634e732cab6bb5f8b120ad6c9
BLAKE2b-256 14b993cec10970c75c1d6d9ca195bda677861036399aabd57ebefa66162c462b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc14-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c6a997134975adae151dd19691da4304a134c9caf6ac2c3ee0f07c500e8a2f17
MD5 c808e1cd752016e3c339a39add026c27
BLAKE2b-256 0dd1ca717be79b8783ae35b2aabb1d6fa2f8f5871c5665c347759fd53ef94269

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc14-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2aba0c34ee8b2e9affc0bf7c06ab67cb102365ddbe9841bd9a22cc878a37bc72
MD5 990b9c0ad75821c7b4018057bbbeb30b
BLAKE2b-256 6c61e10d9f883a298074ef8495819c4c13456ac02fd7495d3d48151241c5c0cf

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