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.1rc3.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.1rc3-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.1rc3-cp313-cp313-musllinux_1_2_aarch64.whl (53.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc3-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.1rc3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (51.3 kB view details)

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

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

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc3-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.1rc3-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.1rc3-cp312-cp312-musllinux_1_2_aarch64.whl (57.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc3-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.1rc3-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.1rc3-cp312-cp312-macosx_14_0_arm64.whl (30.0 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc3-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.1rc3-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.1rc3-cp311-cp311-musllinux_1_2_aarch64.whl (57.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc3-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.1rc3-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.1rc3-cp311-cp311-macosx_14_0_arm64.whl (29.9 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc3-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.1rc3-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.1rc3-cp310-cp310-musllinux_1_2_aarch64.whl (56.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc3-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.1rc3-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.1rc3-cp310-cp310-macosx_14_0_arm64.whl (30.1 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc3-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.1rc3.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.6.1rc3.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.1rc3.tar.gz
Algorithm Hash digest
SHA256 18621669e58690a3d39d1978faf63af4482566439ca1c89c1f2989b0eab07689
MD5 9753af05e015de6e98abf3b6a320eec0
BLAKE2b-256 42698279f0488e79b9d4227fc1929c5bbfb4ef86b8c87aefacb7a9d0fa9aaae9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 66e4986af607c4a5495ee150ac8d3216e23f2a046305a89a36abb9de0e9f7cf9
MD5 7a09c0a464840b4b15b80ff07f803115
BLAKE2b-256 aac05b3dbc155c63cc7177df307d8a1122becf5001007b187b6f07b05be6cee8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc3-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7a6facb6d575efa1a0cc509eb8fc4dcfa42baf1508ec174e78575439afceb46b
MD5 337f0d0a48bcef6b52a6b6899603c9de
BLAKE2b-256 0c7365fbe216019f70281dbe520f079061cfbd7695c003d6ce536c096d20b862

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc3-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 61f05874397c0f9ec1cd298ff0a80e4c2d49c44492b738b440122419d4061748
MD5 48cd25a8ca5ebbf99c14b1b49a172687
BLAKE2b-256 c8efab77cf5db95d317bfae4103a15aff78a4f7b925c8dea0a109c5ad6218554

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc3-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.1rc3-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 e9293e2ddd02916d79da8b9758b4577c913c12156b06394fa84168c180b445e9
MD5 58a9414f68ba195bba624e7b260f04b1
BLAKE2b-256 4b08690af4e063bf5abd664332fd5bf1afc3b3be8d71c76f61926ade193b8ad5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc3-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 bc99358655c2c93dc5b4aaeee5e11368dbe129f36876e4c4b8640234061158c6
MD5 ee0f99a1e029ceebc020d77032724a8a
BLAKE2b-256 9dbaea94fde45658278584f6cc546791b719aa034ac9c480da754a1e183a5284

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc3-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b65fc5697deafcf1488f6550cee767a8bfc18d7e502e703fc83eeffc6e6ff512
MD5 5fdf2caf76f2d93a6f9fbdde62746267
BLAKE2b-256 7e32c5a4dccf296455a9eb2be7339c6af2c981b6aa3367c458b75b414dce21d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5ecc1e69ed87aa7f4c1bbc8fee24302f2f5e268fe0730ec8c489e98c07871e80
MD5 85e39ac0e44d639e26723c3274d67a0e
BLAKE2b-256 25bf70689d44d1a9ea4df439d936c7ff3ca0810a228fdb73b3cb2f3b667dca50

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc3-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e04e6d51a9fe0ffe0693a34e25931405d1cd05641c28ddc64ef202987aa72af2
MD5 a38fc59c8c8372cc3c97f7df20ddfa23
BLAKE2b-256 7baca04404424234fed16666aad4ff7f8a5a5969ff16e0e333960654982ef262

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc3-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5091851359da48c2ca773b28b3a55d2711eb6404ebf2124269ea6d45d2538e56
MD5 af3f3e1284009589603613dbbd72a8d1
BLAKE2b-256 0aed74b62b875af6b1ce9ed345f5e2b6be68d95fc427fb1bf5f313c252272c4f

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc3-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.1rc3-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 51a955352241357020d203a6bd8056d65ed4fcb455895faa5cd9095e1fb7f791
MD5 574ed0f03c19a0fec0a406e4789e8111
BLAKE2b-256 a6013bace5a367313438554efde33ecb333534d85cf9dfb8c35f62f7d6a99f1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc3-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b2afae50ec2045462c7e05926fc76090bdcc73ab31acceefdf5d718351a000ba
MD5 341cae937c24ca7a94bbb4d844934805
BLAKE2b-256 afa60b8be6f62a04ed2854f7f50e80993e897234bffbdb2347750fe18b9ce19c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc3-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c2aa616445600a99ebe48426dafbf25d9f5d5c2e175ad59ecf274550ee2e866a
MD5 93b4aaa8cd4fc301f15ca7cee05b6aaa
BLAKE2b-256 a89930532fe14aef956af2324eea71cddd0b7dcb111ba748ea76db151f83f1c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 51a061740a8c55b539a141a6829b65b18771f732ccd67562adeb3ab4efb0247e
MD5 331c71df787664d34e626dd62fc81ea7
BLAKE2b-256 f7e3368e14fad4afeb7145e493820997534a5685bfdb9f23b85803fe1f535019

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e6761d7e7788181dd14cf82b9a1e4a55497440bf22efa9e08e0a79b4d6691652
MD5 925c84434acebe766fc2051decc527b9
BLAKE2b-256 71eff37792bc4b53000e15973d047ee866fe42385c81aa11c0964c930d0b279c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 924f3f0aaeab56038e72b2085e95cb9a210af426d56134b9675ac89e06e0f91f
MD5 8e59e3b3292e441c366bec39b3ce160c
BLAKE2b-256 f8527273e43be1bb0f1eb149b5c39dfb164eaad2dff66969b7729f954836007e

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc3-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.1rc3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 d53d14ab3f8b9dd570d351bf3e512d189ed890db172e602bcf646827332821a7
MD5 00e94cdc16649cf6122cd864fd77f100
BLAKE2b-256 6caf085c2db42143ea70cce2ea6c6d8b63e1a8fd9d1f93bd1c3019d6492f2fed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc3-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 dce4b779ecbac3bc5028b22ec825a513985d590171f4b075643d901f6910faf4
MD5 82fc309f90ea27fe8d52a20da131aec5
BLAKE2b-256 f22600f4ea7b84f9328659d954e0f689ba64faa2cf9256605ffd1dffb1141f1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fd233fda5af3c412a6d24b6fff392860495a0cc283dfcd0c765b71311ce290e6
MD5 91785c66c2d8f715bf43179ec4683627
BLAKE2b-256 acac95869e2a77b1bb13de7718f58f41df6cfdd0a61bc9345ddb809bc30bd7fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5c58a550157a51ee352400f33dafb52e27b767d6d6ae6ff6dd9324e9ea546637
MD5 b6ca7c5b31ee25ef0a2a24846253277c
BLAKE2b-256 f1684168ecebe744c0f7149d7a8f701b02c00d6b31be90afdec6f4d95b36563e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4828b368b4267eb61f09260faf7b190b4845cc8ebe0aa64731eb05efabedbe57
MD5 686280614091d7aad08ac5600561ca28
BLAKE2b-256 bcd39a4cade629e1c91e034bf288a2ea39f2b16926b58e79692b13e7fd20eab3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e4c8675423d38357b88ca86f0f6dc8a41b5b1a8430adcd27dbb0665a7819c918
MD5 6948a4c69576c3bcc7c1c7b706467d9c
BLAKE2b-256 3c673a0d7ca0dd6be5825dbb9ae9e1cd2b38eb0fdce7689068ef8ecc971e5eae

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc3-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.1rc3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 d46f88fef230c4d51bfe2fed08c27eae2d671d5a39d859ef3ae597027887bc71
MD5 cba17db789829fbf9040d9244a240c28
BLAKE2b-256 237e015f62a172dc49327a65fda2c6e37c9d955599301434451e16ae2dd99242

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc3-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1db1a804f434244e1da9967e56f82ebd9380c69351af7613bf33798af0f68f17
MD5 5b7383b43cccbfc5f1e67f444c42f40f
BLAKE2b-256 1a305607bb2b29085f425d6e2c63edca39dedc0e720eea529769814188e0ae5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc3-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6775682f357bf64ce8cce89bb501881234105b0735030dae251b39206fce08b1
MD5 dc577d5ab4f63cccdcfdda839353a66e
BLAKE2b-256 da83b21d65830c6e2f3a95a9158e2be51fc9a88e07e11c7027fb72c95dd4c565

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