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.2rc1.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.2rc1-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.2rc1-cp314-cp314t-musllinux_1_2_aarch64.whl (56.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.2rc1-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.2rc1-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.2rc1-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.2rc1-cp314-cp314t-macosx_13_0_arm64.whl (30.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_benzene-10.8.2rc1-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.2rc1-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.2rc1-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.2rc1-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.2rc1-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.2rc1-cp312-abi3-macosx_13_0_arm64.whl (30.0 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_benzene-10.8.2rc1-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.2rc1-cp311-cp311-musllinux_1_2_aarch64.whl (52.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.2rc1-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.2rc1-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.2rc1-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.2rc1-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.2rc1.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.8.2rc1.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.2rc1.tar.gz
Algorithm Hash digest
SHA256 17f59ad8f13a4b364c7bee4d30fd9dd22d3a36a1f0cff3f01922ee69a9dd77dc
MD5 f57b81ae1ffa26e6bee5143aa3798bb3
BLAKE2b-256 59248d1ffbb607657e87238b0fea4e95b3f1bc5049a768456ef5cc8c2b894cd5

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7ac1babc995bf530c99f556e022c202b827beb7bbc7ab8aa4ea176116e791592
MD5 cf367370f99acf204a05819d5ce0d5e3
BLAKE2b-256 d9a4ca404fd4ac94e4f58226e1e747417480651f023eb0efba929028cbd77626

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d5a09fe64a12285acec348cdcf3093acb61f6c20b75a6b6c63512072740c6d07
MD5 ada81963c0d8f93523d1080ae868a926
BLAKE2b-256 86c60f0f1b23a9523e028e8df9381d91fce45cfbd05c5500488931efe0ef6861

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bd3fd916c3c545ab84b85a7d58c68fcc913e74d6f83031c02ab783d40e804b82
MD5 b33a0cc5e55cb0b34a7f8ce7126bca96
BLAKE2b-256 6d9b262a646a2ad50d5b7a36d1a4ed98740822a294dc6eefe496058914c1178b

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc1-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.2rc1-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 0c020b0a4b4d666c62fae996b7fa72f583e52a8cc225be057f30d3654679e824
MD5 4067b31ff3aac3bc49d1b423f35b69bb
BLAKE2b-256 f6cecc9c8cbf09b1e22511e66fce029094332c5e4a691d1b5caa63b1a9f1f347

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc1-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7452003f63b2a74a6e76cc0a9cc1bdbac684cb776ce24ad1713472d952b44700
MD5 21a4d613bac40a69174c91281382333e
BLAKE2b-256 d79a0ddbd3600d8c208f3429376327a46d16f597d14dd23e03755611cd04adeb

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc1-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a8d6747e4af1a2773cd5c464e8b62f6d47241f796e0618f77c66cfb8393de8ad
MD5 fb8b09eda62ab1da54614dacdc1fc8f7
BLAKE2b-256 d3256a16b30ad7d6c8fec9400164e97f196a7e102f47ad5e9ee68a3bf732f5e2

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc1-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0b0ccbdc5b04ff71e7a476960929ba9aa3eb5e7a3902931b7bb4baf29d0f6bec
MD5 cf35da413488b39d29aba37f534fd4ba
BLAKE2b-256 35f301ebffaf128141318e650b8e35051910f15b12d6470202fa449abd9fbfa5

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc1-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 345ab79160ca4e960f5134a36f4cef64cdbf5a7cf4cd3b09d36cc6ee423611d7
MD5 730dc3bcbac6cab24682ba1fc011f575
BLAKE2b-256 28384dacb17805283ce38185510697ced2f36fdc6743ab129ab2b9bf77d49202

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d27b25205505d377163163c11998af4bdaa3b0774a8ffb9edede4d5d83365657
MD5 466423bd5fa8224ac2cac5764c7d0a28
BLAKE2b-256 332cd8b0ac6f19c21a63a69e87d02211cfe6905a1d23559e5226315665274a73

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc1-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.2rc1-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 e28baa1d6727400d9008a359e7d94efd05718861f4457df498afc92a366074e6
MD5 eb3317cab9199cd26b63240ceb70af66
BLAKE2b-256 62008af87e4eacf0da1e9d89cbf5fbdd86cd202ab4adaab8602d1e552435cc6b

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc1-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7df29151428dcd3ff908a181b588c46032f203bc5938b25b5058212d70eb9c9d
MD5 7260380b5a1bbcfe95027e995d4fb3a8
BLAKE2b-256 88ed5884383ed9d651e8feb38e2bd8b5afe98fe1a9da19d9d9e6935676bc7b80

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc1-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9802f858b91e00b03e2b3b7aad0cdbbb5134c4e1ae8c1e320b2b155919d15f27
MD5 877076855ea452b39c3f874dacc2d6da
BLAKE2b-256 2d3cc3f6a55cc99ec3dc8a64a344a9b7a683c701e58e6283e742872f1a8e36fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5952c7d1a9afa160b6869f924aa573bbc9e928153059c6aeaedc5e9d58dc985a
MD5 9e3bea5addd7ceb3ed7403036a8d5b6d
BLAKE2b-256 02545ca58563681c7095a1e749bd94436a61f028c6046d16a5a02b8e39a47175

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 91eb30fa65faa04de9bd7368355e8121740d83c17cf17877d373a06820ed4cef
MD5 8fa9803e3a3bd5ad6d2fba3004bda609
BLAKE2b-256 a46a68036067c66287ca0385b4ce17ecff8b1d9e63841a3ad298380ef020b1da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ba9b526a40503dfc67e038e634b7987c4635ebc81f39414e6364dcd406b93c59
MD5 08d80a4710a8a1a067dc6fb3e57fee33
BLAKE2b-256 6510269fe347e721597cece5e774293858d5101900ff198fbe52e02ce86f21d1

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc1-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.2rc1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 a4bbe3e338c96e5e8ae9e7302cd0500697ff55e2aecf295a20ba0a3c86dbb3b1
MD5 013461474b35d8af3b25dc465aee3434
BLAKE2b-256 2168fe41a3d9f827222cdbae8103d699afbc49f3b3e778cfcea616e6d6dad58f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f2b63bd623133b502c9c98c45fbde5a836ea889091c34c1dc2ef963b2b463890
MD5 ebb9dbeb1c0222384f5d3b0d85ed3ffe
BLAKE2b-256 c20f8ec2367b81b4009ebe3e4807df2dd3223224d5c4d60f15b4e51bd6c9fcaa

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc1-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 619cfdad5518a205181fcda600cffdc8e7dccb946a7bc41fe5cba34016d1637e
MD5 5659d9ede9d7c413f0ef7f2957b25e7b
BLAKE2b-256 861f1e419eae2fcd18be3acd604e546a6e7778158d2709711e351b7ef410588f

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