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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc11.tar.gz
Algorithm Hash digest
SHA256 bff4a81d861e68346aa075b5b777ce7545049ecb6eaf8cbff7bc9ee551237fbf
MD5 7484147b5d59406781f94a179943a0d0
BLAKE2b-256 1b2d0713f4cb15cc0754ef3096d2c92cc8fda37ae5d212b9691475da3cc23d80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc11-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aea3f669b8db47da7ef6fc9d47922fcdd947adde8f2bcbd85e4519f8dcbf9771
MD5 a665f2a230a1a9a53224997d72105874
BLAKE2b-256 b737fbc79b77deb90ed2a0500b3f8d57aec81256c123b004cefd40c0ba6b88a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc11-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 391f75bc4e62b297f3ffeced63163aa51d1aff6eaf0f54f4118b15185f78cd47
MD5 6d8d6b3882ec4f9dfd3213077c953ee0
BLAKE2b-256 1adca19dcbe4c2acbd02d07608e2866929560c28fd0d8d2f6872880793960744

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc11-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 53c507cdada35787f95ce2699952ad968413c7d422ebfb080c57ef5844a09518
MD5 d9812777480e56faa76c541fd3163609
BLAKE2b-256 3bb101058c5a2eadc8d514e69154010e0c165834ecd8a2c1f75885d93cf4a22e

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc11-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.1rc11-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 4f751ccceced4a52f5649c0f6c73828c27088bf633ff37f352888a10b50961c4
MD5 bbcc74d903a030089e435441ee27d3fb
BLAKE2b-256 b349b1c65b3c2e10676a2064e5a0f58404c70d8e18db98d48bc304bf0d06dc9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc11-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 39a69102a84be6fcf7d9a0c4d1f5f78ad29d1a5c0f9962f222795274b0e515bf
MD5 6d827b09deb44ed125bfa3e6965220b4
BLAKE2b-256 1034339b8c87ab25954b26890d776d4adafc4832955a4b0c41c2eac1af5fbf0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc11-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8b4c128ac8bf5d07593d32e5a8db3787635f9fe7e9758169ef19f569dc6bad43
MD5 b0dd3b3239897cec9203f015e6e1b0fa
BLAKE2b-256 553e97736df09304bfa9d01ec80b942b238f29942711e982ff9af63cb2806e1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc11-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 11af72c4123a9b71e98a82d4ebb7e65f82fc8a73e888b9ccaa2e36097062a51a
MD5 9815b4181735189063f5cc638f2706ba
BLAKE2b-256 75abb909ff76fa0d6dffc377e9f1fdcacc3b4a2d09f83e63ca01531685e88bd5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc11-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 723cb39f58e1f478a87dad150f4c6bf3cf0630b2d9d47842c3792ccac433b291
MD5 c0d8af1117fde3b56fb68c4efc222c7f
BLAKE2b-256 819b490211ec5442d79370f775b7c8aadd7f9c2ccb0173cac87b5b63da895da4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc11-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 65c00d7d65871c588310fa272007a6ac35d114d267c1723ba72020a4a27d0af0
MD5 2454507591be414aab4b79453ebe154a
BLAKE2b-256 70e239427df2c4a9ab7719f1e6a81da0d5a5bd9607be2d2ba1d886174d914c05

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc11-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.1rc11-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 9ca23a9dbb475ec25e16c0336778dde50f0f293598743c96129ada64677d5d06
MD5 67c4a3b4a7d2b3297bf43e960e2729c1
BLAKE2b-256 1d5318269c58733a0a62b4d4aea0d4db6f5b687c782f875384a1dffd9d16b577

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc11-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7324e03e97fc9c769d42cc8799bf6135b40ba9c3acecd24983c8e1cf9b2d83fc
MD5 da88f385bc37e1ac4030b1117de3431f
BLAKE2b-256 b1950b33775ac1f0135e96db2435f1443401e6876e59155d27885934f9a01722

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc11-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f6f44f4498c0f501f0c9548df3e3d3755e1dbf13d3c198511cffb6526773ad62
MD5 ad04f00d05a56ec12340ec9e9cd0be50
BLAKE2b-256 681008e148047c4cc542fb216b31b4767f09731bdae251919f1b4cac4fe5e510

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc11-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f56a6c02c5bce0f100a8af0ad2f3c3606bc6738d608e708a0cf8f8ce12ac9033
MD5 45428feb7a50bdec00ca9817022af5ce
BLAKE2b-256 a328f96a0f9ad2a0dd1ac61aff6609aab17adfb115262414103ae05e22520f38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc11-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 886386fae87bdf77b67d08a71ee4c16b8aaf6f6438ff73a78d466f89bb423674
MD5 adb58d78061feb243b3c79015c83a081
BLAKE2b-256 500138d51022e191cde96f1166b8aeda44c4305108884ec5a6537a0bf5f7141b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc11-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 036571b9f74376868e05a63a5ece5317a3037b1e11d3f796fe5eca8133921f4a
MD5 e0850deaf4ac6284697993c4844129f8
BLAKE2b-256 b6edb63d9a01b374c49fe495aab708f112a9addebff8d92eeb38ccd3756065b8

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc11-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.1rc11-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 1506175542e43f2b2e04516460cc01fd5c368b9201b46aace7e30d4cc900b92f
MD5 bb30aa13d3b7795ea01aff4f495c68fe
BLAKE2b-256 1693c571a651c090bc6bde6f3189db24c1289d4f4e168115d87f7e01d59ba92d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc11-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a70ad1c642a4b733b175a3016a5d80ca3d70ddff0322c65d8a02a641977f5815
MD5 7f478750cc7b90074c7814cf65dc6fc5
BLAKE2b-256 387f4b69a4ce8a107453f715ebd0747660116580f55e41a49c853b8b428cb162

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc11-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1f41d20875b2f31d88d5497230d9e54e358404068292ab0d79bdbf57c4a026dc
MD5 05b7b3607a452689cd747ac64793445c
BLAKE2b-256 59f4466ffe44b063f90738c49db467089d076148cb0269e9049cbc73222f33e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc11-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ac775b5a6d872721e5b95cf498b72cfa07b77634ac81cc171c2118212c9c4262
MD5 5da9bb31621063ac05db6bf3b5e905d0
BLAKE2b-256 6e6e42101cabeda505a28ed6480e90a93d628b49ba8dfe83644a9faaa9676111

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc11-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ee68353444e997b6427af3e0dee3f830febe1a2c504d469357bf791ac1ec97f6
MD5 95701cc012eff2642f3f06b7100cb119
BLAKE2b-256 2952b63b874440d143dee4795be45f36bafcc6d4d34931060b8c7ce3d54126df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc11-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e0849a5f4aa118c139049621ad15b8a2bfc4997fa3d2b3dfba5066393bb2b161
MD5 0fd03044e6f8746f467c43f95583d8cb
BLAKE2b-256 c4e2d45a2a06a1874ce9f7cc00577ef20feb9ccef1d052f3322a74a8210dca77

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc11-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.1rc11-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 74f202f7940bec011c510fde94db96cc8285d0447fd5a6b261fff4c4ee540b1b
MD5 26b7b916c217280079d6e89742ade9f1
BLAKE2b-256 8009d44eee1d95e4d0e13b325b907c0ed2f96addb68df6c337614b88204acfe3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc11-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e07f30bd06af62a6ffd876224b7b2716688e0a6ca23a926bb4e9afb9f829133a
MD5 165bb4c845e020166dfc9b90f9d034bd
BLAKE2b-256 87b9b6b0b63a59259a43774096a65950a328193015551614830227cd6f927b92

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc11-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e6d8718684d519e85457c071384efb80861d8833a2f7524bc0e551075342b2da
MD5 7d40df332f0c583432445390db0e0414
BLAKE2b-256 d042d13513f2a224a6448a8adf378f9684fa79446544cb437b8bce9e60f0f9a4

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