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 uses the motto “Creating a Free Passage Between the Scientific Python Ecosystem and Mathematical Software Communities.” It was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support and provides binary wheels suitable for all major Linux distributions and recent versions of macOS.

For the Linux aarch64 (ARM) platform, some third-party packages are still missing wheels; see ` <https://github.com/passagemath/passagemath?tab=readme-ov-file#full-installation-of-passagemath-from-binary-wheels-on-pypi>`__ for instructions for building them from source.

Binary wheels for native Windows (x86_64) are are available for a subset of the passagemath distributions. Use of the full functionality of passagemath on Windows currently requires the use of Windows Subsystem for Linux (WSL) or virtualization.

The supported Python versions in the passagemath 10.6.x series are 3.9.x-3.13.x.

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.1.tar.gz (4.5 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.1-cp313-cp313-musllinux_1_2_x86_64.whl (52.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

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

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

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

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

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

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

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

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

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

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

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

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

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

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

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

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_benzene-10.6.1.tar.gz
  • Upload date:
  • Size: 4.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for passagemath_benzene-10.6.1.tar.gz
Algorithm Hash digest
SHA256 a344a528d29e43c2003cc871926da74cf168341f7da0c0d44bff04c45ebf4667
MD5 88440f2600f3817187512f6a74d6b7da
BLAKE2b-256 d017196cc6daf93f415efa142d4f7fceac32f66febfceae7298fc0e8061ad6fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3d59ea95b0b63cc2ba2aedc45e253d980c2ba62d1ed68ad9188ed2acb84e17af
MD5 4fc74cd64dfc0a99c1c2c85febfdacae
BLAKE2b-256 1ac8f61e6aaab83060e208c31f03c5d26a25c3d0bd134a16e3805678ac393487

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c6b2a724fab82146a8f880a904910ab2681cfc21636d8ed498cc31fb742496e9
MD5 8232709043c293023934c6dd146eff00
BLAKE2b-256 e6d5c5e2808918adbf8879675cf45eb41af5ded314723405ebc494ef476505ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ce53776d0110dc272ba7a8623664bd3724326f28f86800df92f3143ca2e7fec9
MD5 4748da668593bd12fdb614b71d7b2a86
BLAKE2b-256 08e389ab7907d025ebc3557609e7083d14df212b8fc1c70b83f46599a786355e

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1-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.1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 ac81bf9d81d71576c82457df3b595a694b7964599a14f77fc38279acd1a57039
MD5 16a472a77abe444e08bfbc81ca20a7d1
BLAKE2b-256 52bf5b3378295a20d23fcc39cf1e7b05bf55d4ca5bb8e2e73cea4db8eb291601

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8e410ac0e29897dcbe298f59db358fa641cebeea4d6447451f927cffb4832afc
MD5 9da4317390dc8a0e14e38a90addfe960
BLAKE2b-256 0429012f05afd9e6ce7b3fc761e93ad50f012f609161a55a3b2fb7e2c5ae2d97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 090294d91375b119802e9c57efe4c43e3f0e45525cedcd7c6e4218cca8e85f44
MD5 9cd7676894a6f0f3c845290cf9baef81
BLAKE2b-256 41a44ef42011de92501d5b8cf5053e2c563dec195973cf1c98c32f7a60dfe24a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 35b6b84b6fb64c1492483fdaa505b358752e8b3971092238224e3e1a16785683
MD5 bcca939a87fb9c45fe588228b7a1c82d
BLAKE2b-256 809b1daae1e71d7160e24d427a80cc3dbfff34d257f560c2833619ed67fc023c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 222a93e3720ea558e3a88dacfc1a1d35b00ca68a2503ed77bfecd8ef280c1430
MD5 91c79e4728d637d70949bd8d0a5e2393
BLAKE2b-256 e4108dc06620c5b3dd22d54d12b9afbb5d811de902cf6c4ed04a9729573c4d6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e96a4f1de2986117593263d81a4b13d606b253671cd72a5c32e5896459b3bea2
MD5 0893f7679cc8059408e22aa8c7df8c21
BLAKE2b-256 eef7b0cd53c7f1fe733965ae811a135a48a158ddd65f3af81d63103a54b589f5

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1-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.1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 631c0553a9e50b9f76b95a49f290e2af39eed4101432834ba7a98c627717579b
MD5 0cfc96865b990621148f0eca6d734e86
BLAKE2b-256 2c3c6e2e81f56eb5cdfc7dd637305de38fc8347de2be6011ea5bca653080b4f4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9773a77fcd247447b6607d028258ff70c3fd2183d69ed9ade1619f61fbe7a769
MD5 40593d285b9c8a6498ca7943f762306b
BLAKE2b-256 e6e486c08a5b1f2255a8ef14d6588a7cc80fd64360c427ba23c33066e74f04c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a2690e8a9143287244f6af787cb80aed69a8b8a8716724b26dd0f4505c146858
MD5 6b3d32af9d54caf7f912c0b15261b2ca
BLAKE2b-256 30779ff1a17cb36455f0f88b1da707d459ab060e6c08c78038b7293c0f2899f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 621d7ba136f4b41b8c33df45d88bb2ed83a6c60c615d7abecb7c587de91ae56c
MD5 ff13fc0b2575580563441dd808d18592
BLAKE2b-256 28ba430cd3cfe3ec54917e2c2adc21876c7c448daf890fff41c82b775f6f580a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 21418f9a09f59bd7e6fab4626402ff6a5d8fa0fff33b5cbb0e452b5e53883821
MD5 478f89fe78c088060e467d944f4ea499
BLAKE2b-256 beea87cd94f732c3e72612aa6e760238784b610c7eee2082cd8c9ee40733c853

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9e81a2153001dcb7d7efc7dfa74ad25727e67b55ca1f7ad5fafbfdd5ffc56cc9
MD5 13dfd18914015a3cce90dc75e4ab2f4b
BLAKE2b-256 3d5b0af235b6e20cfb83ce740b93f6a7121423f7319b1d528b1d030d806ad228

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1-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.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 0377248323648144187de4807f6d748819a72cc648dc0f97c02dcecbc477b987
MD5 cbf92e9f43be4e9e7625c529ad869a33
BLAKE2b-256 766b08a1fbcc126f24b82965ef3384042408f86eaf598473e761cb3b27d2a77c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8eb7dec7b1388faa51c45a0b13cdc5574f2f37b24aa28e53e4f6a43ea285f484
MD5 3e08238ddd59bdc19bee22cf0be5c84a
BLAKE2b-256 72b430df41e3fb5c458f32aec76debf4278f7afa91f00c2de221cbedd76235a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 772dc010444ddffe2c3ca7244990ef50ec97bed44a0a88ff30dd14430b6bacd4
MD5 7e61feb49bf23ff9828a6117885a5485
BLAKE2b-256 f70bd8768691d21e6c77effb39ab4cf5f6b4f872c4a12750842c42fa8edf46e6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bc63222c0eb80ca204728fd270dabc61e22528aea36adb40a5195dd40e18f5d4
MD5 0340784a4ab434b8efbf5d65ba509a96
BLAKE2b-256 0b9063ffbd21eb5e0dcfa3d0f272a25c4b75e70c9cbede2ce3059e702b1c7b45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dee420c964ea6e7a45765e9f10fdef87b7ebe7d98b99b11d66795368f9cb5073
MD5 ca1256ba0ec1a2bac54bb11ac9601e01
BLAKE2b-256 c6cdd81d89deb65bf06cc0b9a01cd93b18577764a95c7b52b9a26f2aa170103e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 058b86ae42d095f1a3523dd57039688026db3cd5bf3302f3612f8a7f5a3fe698
MD5 1eae0a283c0129a1bb74ce67d2da2913
BLAKE2b-256 1126260cb527c40ae6a615401ad990be3d95fbba7d28459704e8a8d32d57f2f4

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1-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.1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 6c5059dbd4ab11eb3f9e7aced8cb3dc891141b8d1b630a2ba677ffa44cee1fc5
MD5 f743ebe7a35dba6c7be5da5ac671c79a
BLAKE2b-256 95bb1c12f93f53a655c9fb8d2f2048513d96edfa643f8ae39b545ccf56d5157f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 48debb86a8f8bdacb34a55505cfd0443bdde1a2477be968c7d562653227f6e5f
MD5 e9683b462872a501666d65a8ecc2c123
BLAKE2b-256 bceaddfc932b955134027d4a92cb82cad40a436ac05633d9154494510b7178e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8ad5ecf1d8faab4fd6badfb9570147032baeb830cf661dd36f13b1eea982f034
MD5 bf94277fcacf0207c9b5991b2ba99d6c
BLAKE2b-256 40469eed86481f39a62bbfadf51c48659803c5e0acfc4a9fa9ad7c4ab7c38015

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