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.

For the Linux aarch64 (ARM) platform, some third-party packages are still missing wheels; see the instructions for building them from source.

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.2.tar.gz (4.5 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.2-cp313-cp313-musllinux_1_2_x86_64.whl (52.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.2-cp313-cp313-musllinux_1_2_aarch64.whl (53.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (54.2 kB view details)

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

passagemath_benzene-10.6.2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (51.6 kB view details)

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

passagemath_benzene-10.6.2-cp313-cp313-macosx_14_0_arm64.whl (29.6 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_benzene-10.6.2-cp313-cp313-macosx_13_0_x86_64.whl (31.2 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_benzene-10.6.2-cp312-cp312-musllinux_1_2_x86_64.whl (56.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.2-cp312-cp312-musllinux_1_2_aarch64.whl (57.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (58.6 kB view details)

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

passagemath_benzene-10.6.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (55.7 kB view details)

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

passagemath_benzene-10.6.2-cp312-cp312-macosx_14_0_arm64.whl (30.3 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_benzene-10.6.2-cp312-cp312-macosx_13_0_x86_64.whl (31.8 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_benzene-10.6.2-cp311-cp311-musllinux_1_2_x86_64.whl (55.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.2-cp311-cp311-musllinux_1_2_aarch64.whl (57.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (58.0 kB view details)

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

passagemath_benzene-10.6.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (54.7 kB view details)

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

passagemath_benzene-10.6.2-cp311-cp311-macosx_14_0_arm64.whl (30.3 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_benzene-10.6.2-cp311-cp311-macosx_13_0_x86_64.whl (31.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_benzene-10.6.2-cp310-cp310-musllinux_1_2_x86_64.whl (55.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.2-cp310-cp310-musllinux_1_2_aarch64.whl (56.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (57.0 kB view details)

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

passagemath_benzene-10.6.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (53.9 kB view details)

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

passagemath_benzene-10.6.2-cp310-cp310-macosx_14_0_arm64.whl (30.4 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_benzene-10.6.2-cp310-cp310-macosx_13_0_x86_64.whl (32.0 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_benzene-10.6.2.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.6.2.tar.gz
  • Upload date:
  • Size: 4.5 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.2.tar.gz
Algorithm Hash digest
SHA256 2d54736d9fd0828bca96ca69d2b122da57b8175792ba6e1e732e07b34b983edf
MD5 5fb080d8b928f698f50910954e91af35
BLAKE2b-256 63b3d326ccba1997e987863a9642f745e2d8c92754d63fae0e74d3b38822cdc0

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.2-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ccb0528aac96534115c43febb6e10bca91d019c27746206232645ed9668dec40
MD5 7cf6d7ced215c50f0694365ed85de7d9
BLAKE2b-256 e21d2f7ee1e0eb8d884ddd4ca9d21c7a84e35ad342e790ac0b41ac8660e41eb2

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.2-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 13f9a0b532d1475b6bc720db8ad5751e647f2f11b3cfb8b706ce85add2399373
MD5 484997c573734cc789987b90397e6494
BLAKE2b-256 3469328169dceb154c881ebf64df7a18563ab90a9e6073f9697355865c2251f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e486c73281a165ee437c06a885114f4dfcbdc53b062cee875fdf071a9d55bb76
MD5 e1ab3faa763a907262e5c231af98fb24
BLAKE2b-256 96aff7e0c0532a0ba0fd96f5697f30d722a3959d68904ba718b02f5730a37371

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.2-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.2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 e1bf4d017be3a95808cd9e72b033c7e2878f54986f82b7420a61d4c73f8b19db
MD5 ab70e58e605ae0539ac4366382e83417
BLAKE2b-256 64518419eb4c2eef210dadb02d88898828195dbe34fc3feb8447632e712d27fd

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.2-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4bc91bb8f08bf3addc55e2a6ac761da48306d4ed84d042e180883f482e4e703d
MD5 b5cb7d18f46909288e17660170c31f16
BLAKE2b-256 18c62d24999829937b51d1b4f550b3bbeca6cfac4434eed5c7f6827e41ce121e

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.2-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1112b21abcaff1444758f40de965353c9001566c718ff320ac8b5eac2b5d0bba
MD5 24bef77f6146ef47b8fe91a9b0de30f1
BLAKE2b-256 09a36a969c452d5f4536e1ea924be8b677e01d3380c96dd29b68f9c6cbf4fd5c

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.2-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a50d181e6146393c39e8dc2fc72f956c232de3ab559543ad9a7fa796d97c7494
MD5 5a93707fc7b76844c51fb4d82d3a9344
BLAKE2b-256 c38191424c0b861b6bdef95c7316f67e7f64a463e997d8fceb415f58e3663658

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.2-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 02f4283abe503493502e6302bfa3f38e291530374cd7b0550eb0517702cfbc98
MD5 9a843e193bcf03fc11efa97dc8036342
BLAKE2b-256 5b537f72a3364cad40feee01df82f27056822a19fb3d46dfba6f39c8de5c934b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7ab86a32c58f36582cdae1d3935dee481e79c7e81e79297edb817d5bcf1fed97
MD5 74961c508c459426d04e59d8f275db61
BLAKE2b-256 525526dfb646bd026a352a2ec3e4d3c9b03cf494d4a8551ced6fe957f2523515

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.2-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.2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 de94edc7c08c7a7dff630acae545d24e59d2b7b05e1f5925249e6128f4b19dbd
MD5 63cfeaf8ea5fa92822c01b39ccf89c8d
BLAKE2b-256 83a6b81a0a4dcb80b5f19c5cbdec21f5e2ffee34cf26d1ef46853a4ab70d78c0

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.2-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 cd5996c4e44ddafe4673e2e1f7540ab673c0fc22397fda5158a46d90f39103e4
MD5 307db75702b2c9620c7af1c6e2b735c4
BLAKE2b-256 047d4c91e9f9e2704604acd218636e8be5340582ff7b926411fcbea52a2b4a52

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.2-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e300e172c9866897fb37af085d903122d2d6b25400005e6b0f3770413880d325
MD5 b8528c1341d7c68b82716a517687428d
BLAKE2b-256 a43cdd8bd4c9f8dce38f44e4e8468550bd819a87028d20571e77794236fa70e9

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 78c9de5b4683c1838a1c599f58ea3506cf50d800326e136086afbe1f544b60e9
MD5 fd904de50e53a0e8cdb6e21cb2fb8e2b
BLAKE2b-256 d31c7c805fdd1d7e732520cf272b1fbdb1e1838da6259a09d6b0e5d6b1a6952a

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 51b9092aacbda6ba3219bcee07caa28ef07ce00ccc32dfe5e39b2eff234d9318
MD5 48972b0249b1e0ee2e5dc22cb7006344
BLAKE2b-256 6009e0458a8a066fd3794d8930d2bd95c35679aae0488a721f9a8fa70f4f0caa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ae84346aab02286e3c7f06993f55cd61f49f0b5d30e020cccc5b1ca49062e963
MD5 52c98a407e136a76a873ad04a4635933
BLAKE2b-256 94e2c5f5aaa10625ca362adc5d3afcbfa4b884c693ae2f48943438410f48e531

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.2-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.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 ec3e9738795dab9df4ae89b218bc68a5f89c938092454dbd2663c34809d83df7
MD5 94fe397a83d15876bd998d032fce82b5
BLAKE2b-256 f2def4f068419d65fe4b3235f4b7f9353e1f75d67a5b5a64fc3b363a5c93ea2e

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.2-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 cd54038aa1b7fe160c11754356e87a059e31d6cc27f57c588e00d00fd32183e2
MD5 d3ff6f2f2b2b1a078aea31abe9941d4c
BLAKE2b-256 ac510e7b86031b5066386da916385857f8da3a1712052772ec644e0480a1670a

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.2-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1f07518b6dbcf083bb499d13ba23b5a5179cf93bfa3058ec5ddca9ba11752f11
MD5 a462db902fb4a064f7ffada6d88380d2
BLAKE2b-256 19094c8e70f2c23989ea0e23498877dfa4d6f3ed0bbca19f9785c9ea050bc36b

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.2-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0790aaa4f7ce60787c4df881b71f7039acc0d77b28c73c0cf30badf02643d48f
MD5 7442e90ebc11b2ec3e0fc0ea2b22ccc4
BLAKE2b-256 87cefc8be43601c8412a309fba93691e642c7b9785c1b8e4bc232d507191d93f

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.2-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 97f089c22db73c6fee5a0ef395ce2286fa60320a5bbe3cb342b7952f790d9878
MD5 8ac52b209ea27ab6af7c5dca5a0feeaf
BLAKE2b-256 8fd6b872036d1b2261275d6ff9b638ada8fcff0fa11d221ebe3a59ed348e00e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4646e7607cc7942af565ad0f652045b009cf6c856faad04e0c2fbb258995dbfd
MD5 b1b78ee13381e807ef8e54374556d27d
BLAKE2b-256 001490fab4416c405160d7745c8a459c9bd994c655e88dfa9173111309163e20

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.2-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.2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 4a272da8de9325b52c8e93c6dc86880183bcf88406ce4b9162ca266fcb21c2e7
MD5 a2127d9bb7981c20fe07be917f70bdf5
BLAKE2b-256 7c8d71fc4b77697190715e1c9aaed1b1153c822f35e64b381119dfa8a6486c88

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.2-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b6ee61fafd6fe5321960ad2c4134f4650558cd20acea6f737571cd345d84d0f0
MD5 b0d28ea5b5dceb503ef3d84da1a79e03
BLAKE2b-256 97727de1df9555b3a32273bafb33f4c2871cd973dcc0d8461b02132670a865b0

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.2-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.2-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 17dec0dd8110025d0ff893101a6b7b6cf848942fbf5c6ad4a1bfe152d7587a7a
MD5 52e976bc036a7e6c3de85d787d4d2d83
BLAKE2b-256 f04f8b6c7c19c1c1499ad07fa12dab820aa42f278a1565074963223d35b37bdd

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