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.1rc7.tar.gz (4.3 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.1rc7-cp313-cp313-musllinux_1_2_x86_64.whl (52.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.1rc7-cp313-cp313-musllinux_1_2_aarch64.whl (53.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (54.1 kB view details)

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

passagemath_benzene-10.6.1rc7-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (51.4 kB view details)

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

passagemath_benzene-10.6.1rc7-cp313-cp313-macosx_14_0_arm64.whl (29.4 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc7-cp313-cp313-macosx_13_0_x86_64.whl (31.0 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_benzene-10.6.1rc7-cp312-cp312-musllinux_1_2_x86_64.whl (56.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.1rc7-cp312-cp312-musllinux_1_2_aarch64.whl (57.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (58.5 kB view details)

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

passagemath_benzene-10.6.1rc7-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (55.5 kB view details)

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

passagemath_benzene-10.6.1rc7-cp312-cp312-macosx_14_0_arm64.whl (30.1 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc7-cp312-cp312-macosx_13_0_x86_64.whl (31.6 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_benzene-10.6.1rc7-cp311-cp311-musllinux_1_2_x86_64.whl (55.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.1rc7-cp311-cp311-musllinux_1_2_aarch64.whl (57.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc7-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (57.9 kB view details)

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

passagemath_benzene-10.6.1rc7-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (54.5 kB view details)

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

passagemath_benzene-10.6.1rc7-cp311-cp311-macosx_14_0_arm64.whl (30.1 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc7-cp311-cp311-macosx_13_0_x86_64.whl (31.6 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_benzene-10.6.1rc7-cp310-cp310-musllinux_1_2_x86_64.whl (54.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.1rc7-cp310-cp310-musllinux_1_2_aarch64.whl (56.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc7-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (56.9 kB view details)

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

passagemath_benzene-10.6.1rc7-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (53.7 kB view details)

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

passagemath_benzene-10.6.1rc7-cp310-cp310-macosx_14_0_arm64.whl (30.3 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc7-cp310-cp310-macosx_13_0_x86_64.whl (31.8 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_benzene-10.6.1rc7.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.6.1rc7.tar.gz
  • Upload date:
  • Size: 4.3 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.1rc7.tar.gz
Algorithm Hash digest
SHA256 5a3fcea72a707c52851ba394f89bb9d76663aa6eb6f2c59e8bf3af78e9b96708
MD5 973ef74952bbc1780123f6b0a424881e
BLAKE2b-256 69d740152f6a70fa19732d763bee54f798f333066bda0326f72ad1e015eead9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc7-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 feb3904cd2ef43f9f3d49cfd152e99bef2cc98e53ff211ba3b51a6b63f1d864c
MD5 90d8d42b4ea10cfe81c5808308d19ef5
BLAKE2b-256 f0c615e38ef42a196ab6fdd35eec741b47e80b8517ec0b744c7772e528d5732e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc7-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7b1d40012a3e5b00c734a3a9e78ee43bb61689e5459efd7b6b77648be1b1eea4
MD5 5fdf33cc5a363251a296d2b24141e57f
BLAKE2b-256 877e87cf4c89871712abc95b09aee2c4c2f15e2d1e55bcf5d4663866ef24af4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 81cb7bd57bd09a5d78cb5a3fc41019fe2c2b7ceab7a23e5a472f90a0ee4d3372
MD5 f22ca8f0a89ee3f8250ae001ccb4215d
BLAKE2b-256 c9139cafc2c4795930c06f3819ddcade0328ea17440a7a026175588962437515

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc7-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.1rc7-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 3a5a80c927adade7763a9f69d007bfd5bec80f78c29d7058611edd0ec398af64
MD5 affcdd76cffa9141fdfd35fecc37d348
BLAKE2b-256 6f8a58c839e6cad3b89adb893de9c3695e87d51deccdbe8f728d5d802a3fe93a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc7-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e4542975ef32e71f878919aec6e36ae84f3d0e6b7bde67622c64fcacb2d9464c
MD5 37a523bc3750ca8677431541e42d45f5
BLAKE2b-256 09e38487a461b6f98d0ac7078a71e10fe697fe6f5589ba7481e2a55c44532ce0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc7-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 eb00fbcfeebb95b9e977d632c6ecf9160b89dd2197f08ddc8cb9b986ef684242
MD5 3360712e9433ff7daadd3d159d404aaa
BLAKE2b-256 64a96c2300b1df0c2bff20bb64e16060e8617c0cd571c4752bd624b899dddb9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc7-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9f3f7ed0ea72024cd58322e2db7b6b3c521b22f9f2b836147405c8e7e618b2b8
MD5 d70bc7bd91db558ac706c1b430e77ad8
BLAKE2b-256 19c30d884b6f8b5b77bebad60da15a311b8d9c506084d72f55e5c78bfbbd5789

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc7-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 03f059000483b21d4f6f9058f98a4873d1a6c775ef8964cdced575a78f716ea4
MD5 2f0122349d8db6aa583e9c8c813b5181
BLAKE2b-256 1ec963a5f56c2a8c4ec0135ddc9253c3fbc06ac78579d94afd6f4f40a014215f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 15b2fe03ed9527c1c6e56b149b53f02ac2f72970b8884b5f02073385f5e36242
MD5 60fd14911ede1d1d89ada08a727f73bf
BLAKE2b-256 6dd380bcd73678948da10fd86a71a478a4215e14eb66c0b758dce7814561479d

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc7-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.1rc7-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 3be0e239cd6adc1fe8cfcf844c82339c482dc2fad80c584ee5f8ddee6c1ffea9
MD5 63b002d6942e791042474dd51eb33a7a
BLAKE2b-256 d78d50bf3c7857810641e277bfe26e737d240b338fc4c8e9b0f5be62eaa1fc0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc7-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 403f3a6555301084b02e7aa65bdf61550072ef1cb98aee918353a923d073d419
MD5 00e070562b025e96fba6768c957052a7
BLAKE2b-256 bf707ad25d714f0fe02942100e76b3367e90d69ec4dd90eabdd373bcecf6bf7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc7-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3c8520848ad0eef1dad3fe70d3694dd70a8a8d47a60d205103d06dc6c45e9cac
MD5 e2fc63c6b92a5957f492bcc3c4350a92
BLAKE2b-256 7de8e24b656f601e00cfca4e56735127c16c7053594884e40207e52631f788c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc7-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 149ddbd01238383e1f0b7d043a0bad2a994b9df2a153081bd74d1dfd18ec1359
MD5 8cdcf7652689a4db4c36c98af75815ff
BLAKE2b-256 a96dea8e1c856d91356c3514624af4976be7aa6758f6834e9e4acbadd4eeccfc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc7-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 47662d6c4e5484939ebd4e7ba0cedea18442867604f47f39ea6a84f359b66ca3
MD5 ae723d904a6f92d4bc54b75aa908a94e
BLAKE2b-256 38aee11faef36d94a4e3bb5a370dbc595857cf04cb8ba71d97b7c3484f345556

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc7-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6ff67c57d7aacd247c159a8300cb0ce5f3be9b301848fab89538b8e29f85751d
MD5 b96239a0e0ce6187e0642c407c62d3da
BLAKE2b-256 a169a922c6dad999d68b11f25e1b6729260514ff745a6fc2ad0f1e06f6bbe0d4

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc7-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.1rc7-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 dc637fbd2876ca3542b2c30054b344d729eb44d5f52e444f36565bc674bd020d
MD5 223eef73ea6626224730be0abf81c2a0
BLAKE2b-256 66b6be540308de342617fb2ee7d758063e36ad51820ba360d026e0964352649e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc7-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 dbe568850e145710719da3b373890461d67cbbf003ba797f9fe2b6911dcd1981
MD5 7bbf8010f4b5ebf15a5e566267f734db
BLAKE2b-256 ac10de19fc1159cdc46ea5225542aabe357a393fef45a26d42d894fc6b6f5c68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc7-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 314b7ff45e644ca08d92f9e40d45c87014af487f13776923c56201667aa63824
MD5 9dd87c37a8e05bbb0afb7d88f2d3c8f3
BLAKE2b-256 cf4aa858a6e9283514b0ffb0412064c2b35b29d4c176bfea11ed11e1baaa88e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc7-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7f88d99287e01b8dfee6550703cdb8858249bcbe6e13f95e6626237b26be4d3f
MD5 ff952f1adc4b3c1ddc325bcfb86a2f4c
BLAKE2b-256 0b7fc69d06c29abc9af68ad2da8752c7cfb6c9e0e2ee16bedb3a006f16e62569

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc7-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 479c534da94b8680ad550367f3d5250274e2bec817eb62d294ef96d5be74c172
MD5 db474bde1bd693a041b92d768ec63110
BLAKE2b-256 0450c6a7c05d1a0e4994f3b5c1738c4a958db8d33aead90bd49d767a571aad75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc7-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 355b47d3edd7f516b9e9dd00cb4d5119ec317c048e8c543778bf8d84889dea77
MD5 8b28b38ba9da400ed580eb1b3d01e324
BLAKE2b-256 8280ab52241fbcf7d68094650cd92d5ad89500bf32de11e491daad55e31deffe

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc7-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.1rc7-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 5f606a8de5efc200eaecd8214875f0e3980c93258356744c2672879ca20846bb
MD5 1bb0282525beea72d92f313d0ddff46b
BLAKE2b-256 02d6c503916e3c8a8382a7dddb422becbd9957304f4598b73483282195c6dd51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc7-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 fcb527f1b7c6f9d9b3329ee05acbc6936d18b353f5733e569c79a1dfb1e4218a
MD5 f4d768d0d519c1e733a33b1652a610b1
BLAKE2b-256 334aff0f36443b441891f4bc015956b711daf3d952daae44f14b4d33bc92e4a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc7-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4cdcafc2346e9e06a7abe7df63787923613c41ca1951b9a8b87933bd5ffcf30e
MD5 d0f49d3cf21113cebb8c041788f4950d
BLAKE2b-256 0f13c161603ce6ca31e45c90912fe2b3d09ea648f3e587a8d4cf0e9878bb2bd4

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