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-2026 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:

Moreover, the passagemath project:

  • provides a stable, frequently updated version of the Sage distribution,

  • integrates additional mathematical software, notably Macaulay2, a full set of GAP packages, and the Combinatorial Matrix Recognition library,

  • curates a library of Sage user packages.

Full documentation is available online.

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

Binary wheels for native Windows (x86_64, ARM) 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.8.x series are 3.11.x-3.14.x; the passagemath-10.6.x series (EOL 2026-10) still supports Python 3.10.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 passagemath_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.8.3rc2.tar.gz (5.1 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.8.3rc2-cp314-cp314t-musllinux_1_2_x86_64.whl (54.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_benzene-10.8.3rc2-cp314-cp314t-musllinux_1_2_aarch64.whl (56.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.3rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (57.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_benzene-10.8.3rc2-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (53.2 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

passagemath_benzene-10.8.3rc2-cp314-cp314t-macosx_13_0_x86_64.whl (31.0 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_benzene-10.8.3rc2-cp314-cp314t-macosx_13_0_arm64.whl (30.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_benzene-10.8.3rc2-cp312-abi3-musllinux_1_2_x86_64.whl (47.2 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_benzene-10.8.3rc2-cp312-abi3-musllinux_1_2_aarch64.whl (48.6 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.3rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (49.1 kB view details)

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

passagemath_benzene-10.8.3rc2-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (46.1 kB view details)

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

passagemath_benzene-10.8.3rc2-cp312-abi3-macosx_13_0_x86_64.whl (30.9 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_benzene-10.8.3rc2-cp312-abi3-macosx_13_0_arm64.whl (30.0 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_benzene-10.8.3rc2-cp311-cp311-musllinux_1_2_x86_64.whl (50.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_benzene-10.8.3rc2-cp311-cp311-musllinux_1_2_aarch64.whl (52.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.3rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (52.4 kB view details)

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

passagemath_benzene-10.8.3rc2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (49.0 kB view details)

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

passagemath_benzene-10.8.3rc2-cp311-cp311-macosx_13_0_x86_64.whl (30.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_benzene-10.8.3rc2-cp311-cp311-macosx_13_0_arm64.whl (29.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_benzene-10.8.3rc2.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.8.3rc2.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for passagemath_benzene-10.8.3rc2.tar.gz
Algorithm Hash digest
SHA256 6cf20feb9cc9aad56c5f6541aa07afb3ac43f62101fae47e7615ba544e578252
MD5 57be4dce6355e43b4aeb973fabd8936f
BLAKE2b-256 219bfab0e08c6c1dcfae192a0717c393db68daf5ff6434d65cc1bd89d242b8c8

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3rc2-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 172d55674fb5fa43b9c2dbae05dcef8c73cb5f4b4acb6c9c8083057144686f27
MD5 c118d19e52a065904d08dcaebf87aad6
BLAKE2b-256 380235dd1da3f3493a27d0919aeae0b881fd892f7e29ccf6ce9b5ac70b2c4d43

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3rc2-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 faa487324c25997815ba9444fb4a05ce9d8e4b794d7bf04327e94d069fbe5c65
MD5 300a712463b589411cf8dd545ea061a3
BLAKE2b-256 7ea57c68a0e36c8d520c44fb16795c4612f79e2c03e3c2852d8cd9a932fccc51

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 133c9484bda25d1496d8a6c559df0022362af01f5f62ffa6c67ca20cac460a3a
MD5 950da751de51d4709d5b91ffe214804b
BLAKE2b-256 f485772b51a48cfe8c95c764343426b85796871d642696eb07fd72f324467bce

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3rc2-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc2-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 69a4d32a19d8891717dc074e45ab5eaa63cc38b347090c7b42753b0bb55c732b
MD5 9701e1e8245eb1f6d791e0876face08c
BLAKE2b-256 2259a2d02631e90ad0606d2e6d2100f28c6b412c3d9e7771ac1409be95668f79

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3rc2-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ce4d872647ea245a4d7e5f5f616359f9a6d388bd7e293204b2b979fc5afc7c89
MD5 7ae7ecf775a7480c3bd208e086dfda4e
BLAKE2b-256 12bd24f8265501f826286d5bdd8d79fc87169818bd00fea11c5b66934e87a695

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3rc2-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a801cd13654bf71734a600184e8ff3b27ac9b68130bb1d8b0d0a9384db382e12
MD5 4f10857aaf08462230aaecaca5071974
BLAKE2b-256 14521c24446716e0623608ae3a4b5c74b769c485cde79fff645e9db096c58c47

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3rc2-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0870a4bde04efbfe0e06ef29b44dee5b8e639cdd9728c47440a79e679fe33854
MD5 33f8efb6b1591a36eaf4d5b7672ea810
BLAKE2b-256 638024c44481abd48853866d8bb881ada758396c85c58cdfec1a9fbde61bdd57

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3rc2-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e7e74fcef6fc5497e3c265e9d8c68e08e5a2bc75573b5f3af4b6b5af26a355c6
MD5 dd83c7c23312cdd70f50278b73881451
BLAKE2b-256 dfa091a715902f0c28f2bb354a784a240b8913ffe4c223c0ac02b582f09b124a

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8fa9bbb3f0d628d59b08621711f08fe50c31c3d8a37c431f1626fe46408ecc8e
MD5 8d0f77388f720e5231729d611480840d
BLAKE2b-256 f9c7fd35a4d51d4604bad43baf0c57339a3cdaf1857a22c256a9b506c0bfa539

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3rc2-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc2-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 3bd2dff0bed05313c1c85975d45f143617c9b49998f0e233003e3190920d7edc
MD5 6ca9cde425d9e0a63457fd387f615fe1
BLAKE2b-256 621dfee97d14454867b530e85c450ebf4afc750a3ec85619454de5f1abd4ad54

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3rc2-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 94d346a284622d9a90fd2a556d9ec564d991da210a49f266214648a78f378741
MD5 36ea785fb4002a2d34ecd25e2ef1a1c1
BLAKE2b-256 4b8d6f064d6e98c0de9f1e76a9505e68f2fc7872b10f71031ecbd3ba0e9cd686

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3rc2-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5b5de4e8cfc68e780f363cc220e20471fcde1d03dfdea43e33df4743b4ee4e89
MD5 07937e993542ae1fbf2e8da03fbd695a
BLAKE2b-256 7faa986a414ed03c5e84bb2a6e29c75040e0646de8b41ba7dbfdde9e09f78f80

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3rc2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0ad0e382995ad55ceb686aa014b0f742bfc1614ddc942698c464c79a04cd3c9f
MD5 84ed3f9da13b09938edef3832f645f58
BLAKE2b-256 c2e3df64d4e1c7d12b9bf9f63d01ea3cd8763b250d2c2485ab71c042c8611382

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3rc2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 63bea842b2bb92d7743c079d3a4cc78fe27ff12cfd4b8206d35149f3aa8b21ba
MD5 7e20b5d5d337dec116970c8f20c22210
BLAKE2b-256 e65db659c36b34869fcf24fe09129976c9d53c4df3a9ccca8b7b4a517fe86300

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0e01bebbbfa955ffd362f113748291f7fa7a6ec6b7136a5e12f0353ba3146d6b
MD5 ee0ed48615ae9dc7da42471f7bbf95d0
BLAKE2b-256 7f686bc20b3399742081167cfb10d22e7e7f3587dda823da905a927ebf23bafd

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3rc2-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.8.3rc2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 716403ac78b66392453315faf09d99220a8f417433ece80be845635afec097d4
MD5 03627487d48c32892dc0e68fc4274311
BLAKE2b-256 fe2319410532dec5d0d16e3d898ef0a56f41575ee61a6fc2f547a8f0e7660652

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3rc2-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 40abbceb7446839befe8be3de0ab54c9833b1a5f70aa9b704ab634abf5492b53
MD5 efb12a6e316ac86b1f59adda7d3cac1c
BLAKE2b-256 737e1da24d19fad41f5ff455bce857731e4cbfcf93b29930b869ca594bb2c347

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3rc2-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 965a3aec8fc59d1baa38945563b43d728d19004884ad1a2844a9d96091049744
MD5 fc8c90c7304752fd511a3f099e6cfbeb
BLAKE2b-256 55c08da9d2d1dc7b0859d86bbb49abcd0608fe67b0b461422b9d22fc8f942c69

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