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.

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.10.x-3.14.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.1a3.tar.gz (4.7 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.1a3-cp314-cp314t-musllinux_1_2_x86_64.whl (53.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_benzene-10.8.1a3-cp314-cp314t-musllinux_1_2_aarch64.whl (55.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.1a3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (56.6 kB view details)

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

passagemath_benzene-10.8.1a3-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (52.8 kB view details)

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

passagemath_benzene-10.8.1a3-cp314-cp314t-macosx_13_0_x86_64.whl (30.7 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_benzene-10.8.1a3-cp314-cp314t-macosx_13_0_arm64.whl (30.1 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_benzene-10.8.1a3-cp312-abi3-musllinux_1_2_x86_64.whl (46.8 kB view details)

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

passagemath_benzene-10.8.1a3-cp312-abi3-musllinux_1_2_aarch64.whl (48.3 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.1a3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (48.7 kB view details)

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

passagemath_benzene-10.8.1a3-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (45.8 kB view details)

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

passagemath_benzene-10.8.1a3-cp312-abi3-macosx_13_0_x86_64.whl (30.6 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_benzene-10.8.1a3-cp312-abi3-macosx_13_0_arm64.whl (29.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_benzene-10.8.1a3-cp311-cp311-musllinux_1_2_x86_64.whl (50.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_benzene-10.8.1a3-cp311-cp311-musllinux_1_2_aarch64.whl (51.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.1a3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (52.1 kB view details)

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

passagemath_benzene-10.8.1a3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (48.7 kB view details)

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

passagemath_benzene-10.8.1a3-cp311-cp311-macosx_13_0_x86_64.whl (29.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_benzene-10.8.1a3-cp311-cp311-macosx_13_0_arm64.whl (29.1 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_benzene-10.8.1a3.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.8.1a3.tar.gz
  • Upload date:
  • Size: 4.7 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.1a3.tar.gz
Algorithm Hash digest
SHA256 43e40fad563d05314dc90a5761938d902dbd3ac5a761359d49ee950f76b95573
MD5 2ac135c42c3e4991d9e65babc0ae763d
BLAKE2b-256 ba2ca074b01dd77d0a6cbb64eb98cb0e71f11e0476f7ec095787992529992417

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a3-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 77c9f4b7d297a3dfaa24c8c606a5b084a4ff5c6fc28c54bccfa1c1e3a558751d
MD5 920b615b4c9bfd0b509410055b350451
BLAKE2b-256 d8fad0dd57baf8b3cc31d47bc912188e6598ea60288ad2806ae73febf738a343

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a3-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6e854c5d8ce9de80bedb24a5bf113e61d2ad9e36e3262fcd0f9f32db15f20b64
MD5 908d0704db63f6fa3b57a960bd6cd789
BLAKE2b-256 144f393e88b2933d3d7a1a3d913b07f234e71b5bd6f2339aa39f7069480f3cb4

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b47ba98fbcb8f20fe2bf0b8bd876ade9247082831053654abf2e576e20bb3dc4
MD5 dac1a8adeac970593d858a0d830c26d9
BLAKE2b-256 e9f474068a24c1399f1f1bf8636f5616cd20f154cbd1afc584bfb2617eb110bb

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a3-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.1a3-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 7197e2947ba2d54d372aba9886a4037d72408a8cce47caccd34ae40dafaae5b3
MD5 ff56b27e610fb1e0063b17b3e5e9cc30
BLAKE2b-256 dfb1071047d5722cbfff6caa7107082f64cdfaa1d89730f60a193383c3240e5e

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a3-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 43b5712b23eccbc35ce35c637914589f7db2842bcaa0e34d2ffd22bd6616dccb
MD5 67fc20f536a9c5e1493115ab2ce8d91a
BLAKE2b-256 fc53535725652530e9cab6d5afce24b2c4afc8d406cf18c1a011d78ce498f217

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a3-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e4838e6975b3ff20fc6a6d078ddafda2b603232152c9f1200aecb755c2487d97
MD5 ea067c7a0dfcc1af4127a932e4c85358
BLAKE2b-256 ae29c0c7b49f09987a9fb0cde4c956eddbc88fed49efe0bcb2dede31d95691ff

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a3-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d666730d04a7698f91c3f640334e80bfeef789cbb4945da159b6952d7fccbcf3
MD5 5b3053efc7701e3bce1d634d14e8ca15
BLAKE2b-256 dace7009a4d9ddd3f0d8d503ff709db15fc17a196145fe0f41b46d1c6b9fdeee

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a3-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cd8c2a165c772df8b7ecef635e852a4ce32d449ddcfacd676dfc203f1693bdbb
MD5 ccd5a0f19f6c4cea8b595947a66d4968
BLAKE2b-256 c962b07a8688e1db001d5927eb0c046ae717bddddcd8af0249f907790d74b9c8

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a3ae963d6cd4c03ef1370297612b5366ff7ccc9f41f6d7c41cbcf6c9e47d1261
MD5 602b1ce7b6e336b8b6abaa0290b13fad
BLAKE2b-256 34bea1bc061cd5ad9d5c06b6297e505bc7de2e430dd639ff0a2a1ea49653ac1e

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a3-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.1a3-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 5acc7d1f051c7a11910173f0d2ca72cad50e4b40364ec8542d30243590fcddad
MD5 d5d0007d0c6b86d91727ba13fa55cfbe
BLAKE2b-256 5d368d33d2ef6908b7f11990a79698a59a9f14e270e1df9e32f697466f163ec3

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a3-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3f58f2347d44eb4ba255e76027f7609adb5a89f5912eece1db50ca49a7762021
MD5 bd1dc4479f02c82214478208e6ad9018
BLAKE2b-256 412fb6bf4b9bff1b76372839677a2d2689318478259a4178f3e8fb9a57e5a331

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a3-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 73867d400a3b042d1759b5cb0935d616a68f0bfcc2990021285bf1dd7f45a76e
MD5 20110be03d1fffa73f167f5fd13edada
BLAKE2b-256 3a111d16b9e02a2cdcb7cc0700b50fbbd297113ce943751f03db5b712a016b8d

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1f1ea65688c1e9438848cac51a517338d3dd3feb7d5ee901a936ab755df4b68a
MD5 58a08d8961a54af9a59380dfc111dd75
BLAKE2b-256 46ac4146f41d2d1d17f1ba2a3dc05f87effc7b0d53a15192bc465ed2240cf39d

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 47f94a29a8c6151dea67a071e0f631d15ccc2ed4841b3c16b14db37419384e1d
MD5 9ffb9f3933da934b49cbbbcc29b72c60
BLAKE2b-256 93857d20339391e9f273e036676e44dee8e98c6f1396c1e529bb226d6dd36bcc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c34cbb9f126b75b0052971c92088aecb5f25697aa49d9f08695d389423e77375
MD5 0ffb41da876555f688a2d8ae7c49b64d
BLAKE2b-256 9fac6c20da4a4216ef4b9da956222f6c231a3e7ca80830eb66f2b0ca224a0954

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a3-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.1a3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 212138ffa368d0db53de48e748e044a8f4aaba22b2a71c34d349a097d1b3b948
MD5 a72d893dcede4bf59aadb5f417cb4a91
BLAKE2b-256 3014df0cd1cde4685270f2ba4cad7370707be87f7107a6a94703c32f7b04e44a

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a3-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2cec5d484bd21c83cc413a0ae3d5ea1eeed9d103822b16201675f48f0860a50f
MD5 d5eb810a28a4592b4cd95e50f24cbbb7
BLAKE2b-256 0d45bc0c3fa4b29272b29e68cdd019ed8a0bb12e351198ecfa01daea508353ce

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a3-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7054acd10e1159eaa3a7bef3f1e8d3074b4e814d19034d3ba34c69815336beae
MD5 251e7a370d78b78b6b87b16f59a558e7
BLAKE2b-256 2c53597242faabf65a34e8d3bff3e1cebf78f44501c9560bd9defe3594aede12

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