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.1a2.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.1a2-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.1a2-cp314-cp314t-musllinux_1_2_aarch64.whl (55.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.1a2-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.1a2-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.1a2-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.1a2-cp314-cp314t-macosx_13_0_arm64.whl (30.1 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_benzene-10.8.1a2-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.1a2-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.1a2-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.1a2-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.1a2-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.1a2-cp312-abi3-macosx_13_0_arm64.whl (29.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_benzene-10.8.1a2-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.1a2-cp311-cp311-musllinux_1_2_aarch64.whl (51.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.1a2-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.1a2-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.1a2-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.1a2-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.1a2.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.8.1a2.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.1a2.tar.gz
Algorithm Hash digest
SHA256 6d370b99442a2c342b09f771dacfe7eea43a45307ce261e733da7ef786c396a1
MD5 2d4439850a956613aedfffb97d176616
BLAKE2b-256 c3be8cb36bb1ac3138e0944b7481f15a2c8762bb44e095ab1956554673c1ae34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 492432e8f047cf4266d5c0afb8c463939ce17641507ea0c0449de8b9d67993b4
MD5 a23d83e5a44aa442d57caeddaf214e68
BLAKE2b-256 a8d122e0181d5b912086238ddddeefae79d22cd73a5636d56b1a01b711b27511

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c5ec93dfc1807c62681669a884472bc30630ed6b6127d6a3e04eb2d7deeca0d6
MD5 a84bd23e4c637b972a30965edf80c413
BLAKE2b-256 116853eab1a2ae4a6b1a48a9640b24acf30bb94d53a11b825c0ca55091033617

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f0ae866f5473734b9055e69701d61304aee637ebe4fbf5577f541ea4cc638470
MD5 821c70081dffca1c33ab2f923382e6e8
BLAKE2b-256 03b0355e3d22fa3d22a27ee3d0f9821a172a1674cc02fb87d164061094033ce1

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a2-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.1a2-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 09260f1b9765b63e7257e4e1b4116c0c8ddb2938cf190aaafb8b5a5e8fb1d124
MD5 e8060225d228e36e90fe343120aadcbe
BLAKE2b-256 b7764c5c995e685ff119008343a863dd2e2949c0c1ce2202baab8ebd2d9b42e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 34b33f9c43cd64bd9bc37a3d651013d183a486cd1c42b3787149e7412184dd01
MD5 53984cc212145ed3bf15a3d567bb54fc
BLAKE2b-256 a0245325cd6af8dac9effdc85cd85321f0545cfb7e571081776d6dddbc901b56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 140fcc3f600b765c2b3feeaca159bfe9268613a3efb58be2bbfa90800a5f1e5f
MD5 b0e0b98651478021f70ce12d234a1e22
BLAKE2b-256 0e7210463d84df567031a6bf9dc9bf4fae958119ae17f769bfd11560c05f95f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 695ccfa210ae63973065179e494acb28fccf5473f37f3e201287c4a5b912560a
MD5 c907eb8f600b780d329329f410aeccf0
BLAKE2b-256 9c9adf75227f2f2a447b588d9d7cb26ee3fef6a27386cb0a50b3307be90bb072

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3bd1f7d4156e9a927b8df3e35a8e51c3b7096301560e2c525c6c032efcd9dd32
MD5 d16b57ab7e551913231b93917f58e66c
BLAKE2b-256 ce461f0fc9c0f0e5f3580d8756434353bd27222b620908877fb4c6a0b54e34ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 45a07dcebb32b0c48923e1bf51e6e278aef5a58f342db28218f621de435e8a79
MD5 2b8bdf729fe3f0d2b223ee3594cfd3fa
BLAKE2b-256 f76052115651e2604d73ed0177e4af5e7f6c37ee0c96328743fdbe2fb2dcec1c

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a2-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.1a2-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 e37b07a67b232a56b3a26bef0c1ef1c41e99f30aae0f946351620adfc3a03f14
MD5 d9d8cd0dc5f2f41b0c95e56fedb09cec
BLAKE2b-256 22b916ffc898f755f97a72f9322f4676b9838178b000c913324c9e70f5bb9e11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c7b26dba78d2cde00c852f971039347a7a5a9edf8f077d39227c5012b436730a
MD5 e371fa7f2b11edaa70ea039ab9dd3c02
BLAKE2b-256 8fc909d69ccb2faff8611d00f38319569af546578285befc89e7c55f97e3620f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 08a1bc4f73185683c9606b115d2113a0ea1f8b3a75498a3c8bc0d939c47bca2c
MD5 44743fac01ac925fdc6d3a5724c32072
BLAKE2b-256 5e20a1af1248ab41be7a6172f1e47e6dbbc49e1712b8bad6ca536e38d5351511

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ed7c870f5e9971735a527324d7788b28f161d053a0d92cee90e89c27847d951e
MD5 bfaf30b1b077397a5b0d8253186d34d0
BLAKE2b-256 18500855e2aa4c7d546519d12f0e94a677fd47cc1528f886707ae5796ae97806

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 287b72456328a8624e5d4c92276b8cb9eaded1370f1e0a2db75f3dd4863439ef
MD5 0df1bee59c1827ece57dbaad6ebef2eb
BLAKE2b-256 d5bf54fa768ed1c17594b77bb34d8ef48d6641643dc3f42457d7f573afafe83f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 338667900903420569228dc18605b72b8b15dc20bfa3fc0c8bb83495f5abae73
MD5 d96809dfc9c126246b7f552a811510cd
BLAKE2b-256 c33e989eb112b0a2a7baa91f5adf512938142bc23b546be82ded49e01763487b

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a2-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.1a2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 f6afc23d204ce6c337781c4e8c0d1bff196b9b11eb6299972646e3cf7cafe991
MD5 43f3701d76d136edc6c7d7ea4df96fa5
BLAKE2b-256 96fb755003b4572bdceeeecca2bd58796e8bcaa47bb8c9af7ebe3ee9652a3a25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bdfd15ca62b165376b657593bc4117d1f0b1e454c99f7e8eadd7c2716a52d4ea
MD5 6d8ffd92b21b1e9fde95f1860b6ca24d
BLAKE2b-256 0fc52ca190ff976bb64c1ff59c1555830c28a7e16c516d5d65c91da4588f4df6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ea8cf8a0ca735577e33653a3f760754c2ca6cd7c9fb9a660a1cc506eaa5240b9
MD5 346cbb6af853309ee4c0ee0404cf1172
BLAKE2b-256 c8482bbd03a8242c32219d695cd229a22d34efe28680873c4ccd63a801028a95

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