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.8.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.8-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.8-cp313-cp313-musllinux_1_2_aarch64.whl (53.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.8-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.8-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.8-cp313-cp313-macosx_14_0_arm64.whl (29.6 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_benzene-10.6.8-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.8-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.8-cp312-cp312-musllinux_1_2_aarch64.whl (57.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.8-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.8-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.8-cp312-cp312-macosx_14_0_arm64.whl (30.3 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_benzene-10.6.8-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.8-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.8-cp311-cp311-musllinux_1_2_aarch64.whl (57.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.8-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.8-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.8-cp311-cp311-macosx_14_0_arm64.whl (30.3 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_benzene-10.6.8-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.8-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.8-cp310-cp310-musllinux_1_2_aarch64.whl (56.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.8-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.8-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.8-cp310-cp310-macosx_14_0_arm64.whl (30.4 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_benzene-10.6.8-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.8.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.6.8.tar.gz
  • Upload date:
  • Size: 4.4 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.8.tar.gz
Algorithm Hash digest
SHA256 c8c05ef5d9e206e14b30cba1ac5573e9afa8d86372d48e7ce5a79e4ef2dd3b77
MD5 c4748c0e0cbfedfd9f71f260ccbf12b2
BLAKE2b-256 c21d2cae541907f7857137e377778643977a55ad8888ba07894ca77f08b0284e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.8-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aedc80232b1f8b6001bc7a6f83c9d59eb087b643ead08dacb8222078158bd610
MD5 ace4b55805ca0d8f117f13415f3a2512
BLAKE2b-256 c24d88ddbc51c82ccb37b4a36d8982fb83b97c80d72713d6a470eeda37a5fd9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.8-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9bfbc3274e79c3c1d825d60dc9fcae3a26c197d2c7bfa65038e6fec62c4ddc51
MD5 69bc4836c528471137778ee0ebf69a11
BLAKE2b-256 b655633a31532e89eabe4f2a3e463507e420a1fb6cbd3c04a2bec13d3b027a89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.8-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6558af800fa9508f20d3641790e80fddec0b7da7a39a1210b70777b07008604e
MD5 28e1ca8336e1621de204de4c8c126f68
BLAKE2b-256 154f2c75e63a2d7ce96c4e3149076b919b3d4fdefa6d7af8d9704624d24e2471

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.8-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.8-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 8be5fdfe6e192b042168cb13a6b24267c7b6494b5f56ffbc71ed8d1a8a4d1997
MD5 d4ae7f764d6d5c392297cc60b27f76d2
BLAKE2b-256 19a4d1dca9180a1f2906354d828a5f2962533d4cddfcb547825698935f3f12d7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.8-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1902a09e547ec0bc1cd153c9a3d53132b56e716fcd5bcc122a16e6cc7fadf1c2
MD5 0ed9b1872f190aa1602087473ca25ab2
BLAKE2b-256 5980c5c29a15f23e16cf8ccf6a2c7ff100fac4087f32a35e1cdcfb3b64d6d5cd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.8-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c0acb3ec47e9bef8c42e3866a6545b78fa2d64d019f570b8545666fc768c4ab9
MD5 802bc98b6bc089213d0787134314e155
BLAKE2b-256 0a52b71014f38a99f694734cd3a5a92588b83cbdc1156876a631e6bd0d2c7870

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.8-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f6bb148bf038f85444d276b46bc943aef22364b775821af4cb90ceb637f8fa74
MD5 3ef973f42a81e18cda6784f699f9d6bb
BLAKE2b-256 700c23cc5af19961709602932d745121137b48d5bd2ae3a1b526814488490c34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.8-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7cca19025100fed4a02df9f1c401218ef9962e43a5cbd8aaf14f3f3b34631b5b
MD5 8157262aa96ccb1b57717b03c29dd791
BLAKE2b-256 12e74832b1f11b55b9c84dcb891af0625771381e01c7d66a09a7c65712dfd5e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.8-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f44e11afcfec1b6a1b2654a9c811940b8629edc74f9703bbe25e539203eac45a
MD5 6c4577a4d2bf28f635244fe15fc14a8c
BLAKE2b-256 359dc7c3e83f802ddba728da74aa5ef249192eb85349367b0d7c50de24f72973

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.8-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.8-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 2ba30d1f93d86c2708df25ad2670014dcf506e2535f901a1a3f036b0797aaf95
MD5 5442c6cdb50e050ad986f9275b17debc
BLAKE2b-256 3761b757ea806b5509737ec74aeb1b6595b7e83040aa516c77ca041ecf0d4140

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.8-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b3b0be1c9c28b52c4d042fcd4d24bcb5ba70991233b4f47a943c4b2bf1f45cf8
MD5 7dae263befd217406e2163808c491b93
BLAKE2b-256 82657d8d1211f92cfb3841417b1634f89f6dfbe49d8a496271688bbc6aed792f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.8-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 48ece837bb6f309d03f002c3ba93efd34abc023f9ad1015265cc675b7c830cb8
MD5 36ccd25c59cb8685b979591956641af4
BLAKE2b-256 d1a4b8d33011e9e12665f151b877677eec2234dd5bda989198dc2f6b00dedcbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.8-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9a8ff318072895d9000e6db7dcafbf95ec3024730345cad5ac58743daca3f6f0
MD5 ba960b2d49a17fb5204452d5487efae9
BLAKE2b-256 4344b4a4b6636bdbbd5a2be0536f1c5997f996855ceeb728650643a796cc0e43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.8-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0a882e014e15a0d99ebaa7665ab226ca4cdfe91bbc112aca08096a276f0337ce
MD5 6f9d6977021964ea30fac9cb49959245
BLAKE2b-256 27c4203bb3a81c992dd1ef441505dfa7eecb8df85dae9dbd3cd76b04072be586

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.8-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 39c24b95c6ce0c7d3c58a85e7f6f09e3046e1406c9d52e67087b9ceccab5a924
MD5 dc8821638fd6fe7e6ee7f8c0fe9c17b3
BLAKE2b-256 5a211d585bbbd90eb5be24ed1a7c3c1947ea91f4842bef32183e20509884258a

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.8-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.8-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 f8d684a3848bd30f6aee734e8b85c7bc444a7c7ea6ef4240c889e5915d3c6d18
MD5 5f40eb95477a1e13bd33190d6c444f84
BLAKE2b-256 9ad6f08ddd5ae98c6620627d2b74519ff6a1f2113eae46286d63d0600202db3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.8-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 08b681ac2951abbf6c626c6a183781fa6e356aa77505cdbaf21b089c800989ba
MD5 9949a34d6cbd1f3afe27f95be76f280a
BLAKE2b-256 43372d5f276eaf0113b6d11c8f231966401af31c89679a0ebe24ab8faeff4704

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.8-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fa7b7d061add03eeb758455828c272c09b72337cb68fd440ee7bef383270d858
MD5 c56c90c92b9a06eabec58dec35222923
BLAKE2b-256 67378566d943dbac5676c4ba9a5ea9291ee9e8e1059c2346680b445558aa7a6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.8-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1fa2ef6601580a6b738cbf9c3f8d2c3304799609ed1fe4027b3571a4ada8115d
MD5 03c8f61c10aad2ace57d2d26bd5fcc4b
BLAKE2b-256 2e32f067a314023a4066baaddee6b307b54deb9ade528adeaa309d6b30298bc7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.8-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cb1b11917550fdb3c12c859d579597f2649b6dfc8fb7cc85b3b7632458c9ae73
MD5 0208838c886be04e4662ffeb252b5f25
BLAKE2b-256 d79208260e8c9f390b0841080b4750d9df852f2fcb67c8a84cbb530289b64e1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.8-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1d5fe582a60b352708aaf1ce01cb68fe971f9777802669ac296ffa506cf590d3
MD5 d42d16f6ef8de6cc3914c758019fd437
BLAKE2b-256 7316dde8a395492d53aac2ff09ecbcfc92d067c094b174031bd78afa0dccac1f

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.8-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.8-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 515428ee7904a70488a1c25cf7c5f83acaa7012957a611a6753c04a4e0447d41
MD5 ede521c272935dffc9c433bcc26baa7f
BLAKE2b-256 4bc3ad3544e23a6cd45468688319c815445b484b6577741ae5ebd4fcc8e1e9fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.8-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a8f726ceaa756c2ab04bf456751cb0164720c1bf5cda58df2975b89a7702db9f
MD5 eeb81824c596c68d32f316716034a3b5
BLAKE2b-256 a8798eb2a36520bdffc7eadea0bda289f5751d4c03483ac52b134b2a6a6ae9b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.8-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f3cedb3738d68043f578368b140ea9aee7a0a0aaade150f91baf476bdf0d7794
MD5 1b7fdf26ed2d075a06ec464d135831d9
BLAKE2b-256 e6d677cdc0b1688b870581e14c1d47cc507a917b9d084803a518dedbc884f5e6

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