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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

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

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

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

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

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

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

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

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

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

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

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

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

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

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

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

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_benzene-10.6.1rc1.tar.gz
  • Upload date:
  • Size: 4.2 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.1rc1.tar.gz
Algorithm Hash digest
SHA256 ee554e666cf9c51c8235695cde5fe5f0b646f6138d00d7d413f183fbeac552e8
MD5 7abd781bc01038104ac2b90e9ae36ff6
BLAKE2b-256 309f463435232a87389ba060477a425bf0e3c465e38287ef5783b4be844b9b04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5ad4f5533deb57496b192eb80c66bae6499a2ec16a5459e4d2bdf7a2ae2e9628
MD5 cb2122f87dfe02cd80a363c6e7977fde
BLAKE2b-256 dad0b7d902a4c4d4616c4a79426f404ba9987319592d5416c30ba8be11990796

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ee6ec5cc46ab83df104341b04d5b5f50eb311acbf586bc9dd5fea3d8683a92a4
MD5 712bc40b8024afc3ea91f99dcb7043e3
BLAKE2b-256 b7442b53df5d0d3ec065181e65398992d633ddb96fbcd2dd56d4b6e1aa2cddec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 16fcff0a292c302fb143b6548d3d1a075bee329b2d6ba7fed9e24e5ff0fec705
MD5 ce0fe82c4bc825c19ce38afc88c3ac5e
BLAKE2b-256 117d5cf31778eee27df8fbc47cea2dcc6079decef655708275b27270c5f984ae

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc1-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.1rc1-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 80435e6cb6c0240f38dc744467e7844b59466c967e937f89b5410e7420640aaa
MD5 3c53eaa54b32704c8a148e606989cede
BLAKE2b-256 7921e22db211cfb7df4fa867a79c5a39d28e5ebac1356df92d8d661021bb284f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b1f04f3f2eca36cee381766188c78692ae817acf6541246c496d5aa43392122e
MD5 7180bd04bb4ab976df4ade5786745c03
BLAKE2b-256 b5226d925e0f0aa64013ef615042d129de2c47aebc746f3e7491a470ca8fe211

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 da94a111fa09f4e94b396c236cff4ba6d32b811d8cfd2ef9936fcf7fb6752381
MD5 99eceede4c5efcaf5689e10b022ca0c8
BLAKE2b-256 4f288a8ac76544b856d36f95c5d49431ae7a90f92372a2a7fc55af1f466fd55a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 977a2a524e82d646406c98256fbf5bb84cf3095267521e4035d6ce480b24f463
MD5 fbdd606d57489ac6844245748c5d91a5
BLAKE2b-256 e7f44b0a73e9ca1d5a336118ba81856f132625cf5b822db1c7821428bde0026e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 129186e54e3973beaba372dd3a990867533da61c1594421bfb9e101bfb7d3677
MD5 f4aaa1d1b8163a94ce93a28caf56e336
BLAKE2b-256 d5580d9d5932e65ccb3d1a1a1d2b5b164c8768347fe60adffa8619b144b2880e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0fc315e0d40ddf43fd1d460a0446c6307395ba2ffde4e8dad9ab3e8fdf798f84
MD5 afe9ec2340fdca08a738a7fb33806994
BLAKE2b-256 a084fb2e16315c6063a178df85d0647151c020ce809f9fc8aa89cb7eb1fedf75

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc1-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.1rc1-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 fd5f01f8275bfd1a4c30bd8e7afa23258a521436b9e655ef3fe3a525f8fb7333
MD5 f45640ca2ac0b4165d64994303a6d673
BLAKE2b-256 7732f56b2a27adc9a46ae376ec1fed963a5f5f6b026dd321a3162ba23c353141

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b14ba3845b3f081ea07dbbaf0b6b600b4260bbddfcdabee1df9ba7290bd621bf
MD5 d1ea11d02a94d16b60b7f2cadfecf88d
BLAKE2b-256 e8ef94e3b6dde320e0a8a8c394709356b0c35ebe0f98d38a1331e00cd6e3bdbb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 844dbdf5bfc42adfc72e8a0cd57097d023b8fbe36d79a5ca7dacbfa66c732218
MD5 091ba8839e73b780bedda9077ddc232f
BLAKE2b-256 400399ff960ed04409d4a9740fe457d28c0e52e372cd374588fd5744e796bfef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7b2c8644e291dcfa211ab57ae00580a5c75c95e7ade095e5b88977f514fac10a
MD5 5f102901fcf229c8c6383f0406a8df52
BLAKE2b-256 abadd69fba179082409601003ea6da23d1d479ff20eca49dfd19bc812a9efd3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 27b182112168372ebfbe9d4acad181042f735685f0f6fe7368ddb55cb6a8248a
MD5 bdbc58264981452ceda50abe8e9513ec
BLAKE2b-256 98c3b1f462480e1283c8040f1d32ca6f7c1a3a298cca76b1d7b7cf1bbdc4fc01

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9314f0f7a9fe831c69f283004ac4a8299956e6cd6123c2c5b3ba0b287683ccfa
MD5 c4ce40503b62ac9c867c7eb8bea3da88
BLAKE2b-256 06c6b78322e5fbfe014a6fca95e8df738935abee6390c2c9ffe0bacabc89d804

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc1-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.1rc1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 64ddf45c86fd952bb0d2a4d186c963a6f40a421defbe03139558aab0450b5485
MD5 f4973f5b0c48c89010ad5088b28d1772
BLAKE2b-256 4fdc2714aac3ed0198b86339e4fb14b47601ea6435b18afedbf91124d5cdf499

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9cfa1d57a75e111152d2c48c96b1cf10b39d741d614d5a892f886d10f1049e77
MD5 b5a7a3345fc1ca302a2a8186a9bc0dbf
BLAKE2b-256 c8c8cfc4721b9b5ca49058ae235ed905b2c332fb704deb090e64c58668442875

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2fefeb0cb33408f8b45d596a4bdff9f18fc718dc4d3d34cdabd2f923d8c2f2c1
MD5 078b9e319f9f11acd96eea58f1ec7902
BLAKE2b-256 0829a1d8677678c6356a97f33d07ea23213d135f310874f4067b6253d7116227

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 cd7937c41290cc0c333dcecb2b505cc52fdfa392b620cf6ad5a656aa96cdc038
MD5 dcb80b29e604a826788f73c60198bbd5
BLAKE2b-256 2af7629a3a51df2c8799669f20a3f75f197272590fb2966efc67e73e8208652e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 232a5f85acf2aa2e04dd4792ec003949182720d9bd93ee1c0274f0d8c05157be
MD5 7d2d6484d5f726336af40f123a09080a
BLAKE2b-256 1169930debbdf4dbd2d962f2ceb63614931a534e6402264634c5e2f5bf46c30a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2548d50795c7c568b6576c23626999b9a725821384112a0c6176568737350c93
MD5 9e50a17ebe12e1097e6fe378a2edd7ef
BLAKE2b-256 c76806ed5b66f6580ac3d17ccfc8f9a93f5edc60ff7f5df49233bf8c8af6b317

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc1-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.1rc1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 48c3e148eb4356ec4bbbfabe077ab4e80c7e82d0669f0eb4322afc4da24b5c58
MD5 a6ddfe59d0caf46b00e524a1af784e60
BLAKE2b-256 b90bf449ee78ad5d0f5c719d12c1f8eb040be7b5f1c095e1627d3660f066cc20

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e83c314b4893184de56db5be490c55797f8276f386689f4a9ad3a2a3d964c8c0
MD5 25e08b67617653791c5a5df583182cdb
BLAKE2b-256 2dea83ffda5c3f5691c4d055f7cf2a5da33a2ddeff5620adfed89a4ffe7a556d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc1-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ef9ae5b9b7d5f7175c861aa3117ec61fd14557fc37ee852bd50337af32be88e1
MD5 b3062b545cc92fbf7d143979c2077d60
BLAKE2b-256 2846fdc3c3be6d1fbae8857729324b5985f2642d209d7ff3f0d2b55ec72a99c5

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