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.13.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 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.31rc1.tar.gz (4.4 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.31rc1-cp312-abi3-musllinux_1_2_x86_64.whl (46.6 kB view details)

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

passagemath_benzene-10.6.31rc1-cp312-abi3-musllinux_1_2_aarch64.whl (48.2 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.31rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (48.6 kB view details)

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

passagemath_benzene-10.6.31rc1-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (45.6 kB view details)

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

passagemath_benzene-10.6.31rc1-cp312-abi3-macosx_13_0_x86_64.whl (29.9 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_benzene-10.6.31rc1-cp312-abi3-macosx_13_0_arm64.whl (29.2 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_benzene-10.6.31rc1-cp311-cp311-musllinux_1_2_x86_64.whl (49.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.31rc1-cp311-cp311-musllinux_1_2_aarch64.whl (51.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.31rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (52.0 kB view details)

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

passagemath_benzene-10.6.31rc1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (48.5 kB view details)

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

passagemath_benzene-10.6.31rc1-cp311-cp311-macosx_13_0_x86_64.whl (29.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_benzene-10.6.31rc1-cp311-cp311-macosx_13_0_arm64.whl (28.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_benzene-10.6.31rc1-cp310-cp310-musllinux_1_2_x86_64.whl (49.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.31rc1-cp310-cp310-musllinux_1_2_aarch64.whl (51.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.31rc1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (51.7 kB view details)

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

passagemath_benzene-10.6.31rc1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (48.3 kB view details)

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

passagemath_benzene-10.6.31rc1-cp310-cp310-macosx_13_0_x86_64.whl (29.5 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_benzene-10.6.31rc1-cp310-cp310-macosx_13_0_arm64.whl (28.9 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc1.tar.gz
Algorithm Hash digest
SHA256 ef3080b95a5d56af011a5b8d6a42204709f89ff5e4cd9c25b24b0bd4dd4f5496
MD5 9c55f13a50c37a3f51f3c7f1ee69503c
BLAKE2b-256 7e24293aae0da270da90848810786add9d282b6c9c40cd1e573ed4a8215c8522

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 411861a05baf9207d581e124ea776631d8c1624fa53edebaf8ec845c0e0165c3
MD5 cdf403f4822a37b80f17377993d22736
BLAKE2b-256 4e69e242bb401eb4502eae7a7f8e58d66260fcc6d4653da313a0bea9a5592b59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4af457a1058abf4633ac70b1240392468bd1b2ab3a23db9a3c75b70895a14562
MD5 ffd34242fd8f155e45da11cbf4c78985
BLAKE2b-256 5953c5cb385bffa813e32ac462c56f8b06578264c3c31acaee7821fbaae64636

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 74679008df50cd794e5135d26f692b9d4d8d75a37bf5a9ac921546257dc8de73
MD5 116f97cbc1dc2540c8ef2e2a2ad9a09e
BLAKE2b-256 4272febd60e5238093fcb7bef7feef30f85694b1714baaee76743749dfd46d88

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31rc1-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.6.31rc1-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 0a863d359c89e0dc861e78c8ccafab352dd7343c828bfd8ee4cbb84adf6544a1
MD5 2ab8086f2744ecc76048bb454cb4fa3c
BLAKE2b-256 4bf884a3f6858268edd808694090041fc4b89d714448da39ca1684357a2b4239

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 57d022d917f982e3792bc9a96daace72042595096cbe914473d526abcc0917c4
MD5 8e45b7b03693134b7bbf8d97bfdd136b
BLAKE2b-256 04b9c0025d039bc0c514830010ccad0c7581ef5ba4ad9b7c4c82c31f50b160c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b72fa2ffa463f03e16a7b94c3caab0021b9cdbc727e8ff137416b4c1f2fd7406
MD5 730f29e51d0c81e7d809b42d8069df0e
BLAKE2b-256 8cb9d61c7fae409950a95e69d66e39209826fd30455512c4ee8a1c2b52d38fd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0bd22b89f72be0f514faaf01cd53690d68ba41909adf4e9db04595be063252ca
MD5 909f6702460bfb1549ae25120b6b93b2
BLAKE2b-256 8476bcaedd99849d2ea31549ae96e8d065d73cd33905cf4527c806ff502c8836

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ea73e936029e99b0e976c318cc5ef53c25224840f97f17b964c4edb505c73ca1
MD5 ba9b7751bc3ae845fc798d29ab2b0c2e
BLAKE2b-256 dee6b74940dca60d51808343b0dde5fdfee820186634958bf635e27d963256e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c2c24b5fc0ecbc05a413120b19d684da259ac675286ff7b176ad5462ff872a66
MD5 4231aaed912eb6ca7c10b80cac84fb74
BLAKE2b-256 3652dacbca20d07e5cfa4c38f465e6b2c7f27affb51ae25cf22c58007298af43

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31rc1-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.31rc1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 a4e1a7acbf86a83c4c83b6e2c0503a2357bd7c86af195abf268a1c0223901108
MD5 fadc28d533ed380dc66aa706e0e6ee69
BLAKE2b-256 613408a8b167f1f16b1f1f7dd49b75be39f3866d1068dfc0c836b308f4c044c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e57f9ad4d1e3d35fb51c231be3afc22edb1259163de38f46fa3eac10e1eb178b
MD5 5a8e32b7bf486ea7362aae0a6a629992
BLAKE2b-256 8bf5502f1c33247aae8d83ca7ede14c8913bbe8a77a8af0a03150c92f2c1c4a8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8e918fab2c8499829468fc355c10144668d98c6e49cbccc72626b4ce42e2dd94
MD5 c435e036826abe1b98a8a06fcc361c4e
BLAKE2b-256 65f76df292a586069af33ab2d963940f81eef631ae3a702db6e4215a71c2674a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d6285d5aa2c8034bb47fbcfd63ab28b4a09b9a15bb14d729db82359122e36730
MD5 d9983718fba93d1a8653b24b2bc69868
BLAKE2b-256 3c6ecaf707936debf82658c17f7c95902b46f04ea0979a272bd2de66606e3454

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 020ce7e0d08666317370f9b6b561f6d07525f0d94268316f1d5fd24ce03e916d
MD5 a3271e8d13cf78f258467a49a39a843c
BLAKE2b-256 40b0c379dca48b8314fac061ee2c2118925c86328828336b51ec17b4cf5d6a1e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 55a8e01a22e514c75adf8f105f0975b504b875eb74a359a751c266dd98091558
MD5 50821f2ecae8452b44c4c38809b6af89
BLAKE2b-256 06107487f3e3c2844a86ae6ed1510aa95f35ae5db0b76b75ba254257377d4fad

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31rc1-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.31rc1-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 29bb422bd8bce9254ce0f27228c643623b00e1c35e97605d483bbfe178c4db7f
MD5 ac9f45d5e11a558f83c572fb94be0f2b
BLAKE2b-256 220ed84edf573dbb426f51428443f10604ae0a2578b96ef0cdfcd1578632289b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc1-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e9bc2c9dceab37b271ec0c802d51e06e0d1475212358726ef7b52e4007d3ae67
MD5 8ba2bd09f144a021e0443fad26549865
BLAKE2b-256 0ee4406dba43ab1c759a8d6be780e5401fb5d5bb8d9a2cf65a289aea7d6a6cef

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31rc1-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc1-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ff88bb963542464b153c8115b5d57274c6f2f3e3ca5cf72ebb431fd92fe8d432
MD5 e6f6581b19f95808dec8a0931cb5deb1
BLAKE2b-256 97b36f8f61d2ac145dbda4a012f4049a6bf77cf17fd1c9fbbccb300b809085d9

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