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.4rc0.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.4rc0-cp314-cp314t-musllinux_1_2_x86_64.whl (54.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_benzene-10.8.4rc0-cp314-cp314t-musllinux_1_2_aarch64.whl (56.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.4rc0-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.4rc0-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.4rc0-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.4rc0-cp314-cp314t-macosx_13_0_arm64.whl (30.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_benzene-10.8.4rc0-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.4rc0-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.4rc0-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.4rc0-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.4rc0-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.4rc0-cp312-abi3-macosx_13_0_arm64.whl (30.0 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_benzene-10.8.4rc0-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.4rc0-cp311-cp311-musllinux_1_2_aarch64.whl (52.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.4rc0-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.4rc0-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.4rc0-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.4rc0-cp311-cp311-macosx_13_0_arm64.whl (29.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_benzene-10.8.4rc0.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.8.4rc0.tar.gz
  • Upload date:
  • Size: 5.1 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for passagemath_benzene-10.8.4rc0.tar.gz
Algorithm Hash digest
SHA256 232d51161e0db69ac496ed54d413b2d648200ecd8f44ea8a776da07d31564708
MD5 f6b3f5dbec13bda799a3e4e1c62a9f25
BLAKE2b-256 e605c5d8ec8b7edd3a94078edd02deeac09380def892812e643f2d2182e6bdd6

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4rc0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0a4a4c098d2c0348747bdb0d6f9a6a4662d649e71b5ce8dc0147b4008ca375b8
MD5 226eeaa11eb0c0ae52ae50ee1d055fdb
BLAKE2b-256 3be790eb1a477a72a188c1c1680793e17c348763191da16df537dd4ce8c4a986

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4rc0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9808c143c0301e3aca67dba28f5fd4f6e7bf510dc7a3fd45a72ad392b3cc9c7b
MD5 aa2c854f923b5d7991f1baf83ab6d792
BLAKE2b-256 69d98edf582a2dbec66205e812c1e83bf6ad8a0c7eb06785dbf723121df0eaa8

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 32baed87125b1c3179aa09620516415fbb8c7c220123827f68397952334ad78a
MD5 c09fa8be35da13c95555eab877c5271e
BLAKE2b-256 829e58e1502b0659a205ccfd6a7b82d0eeb1a5552ab8ea532b87de3b2279850c

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4rc0-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.4rc0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 63dc1aa6bf271f3e7ae4d627087c06e8cb6c0571f4a50864e13e54d2d63bc433
MD5 33fec4c62c536b213d2b2d3516afc5b5
BLAKE2b-256 f2fd0c8fb73ce5add1a2f1f9dae966f01f22ccbc56c015cdedbc92a3a7f2f854

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4rc0-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3407e7452fdf6ea5261423a5953e06c88d8e77192ef2b14c40c550d295355eaa
MD5 e6b92abd5679d06dbd4e27a77d385bea
BLAKE2b-256 ff9164078172b6fe4104d18f31c29fbfdee9497876479c07a9db60e11a9bf7a0

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4rc0-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9c6f3aa821be53b2704676db2aa0a065b193acdb325995d220422cc69b30b931
MD5 2d7cc5828fe52b2a623450b7391dea75
BLAKE2b-256 a2b0c3cfe1390fcd420a04c688095b4888b8f8af5321cdeb23d35d3f37e02228

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4rc0-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a9267c958a0a2c7f594cf1e5a8648cc1b60268087c12e6124f732eef9d6eaa33
MD5 fdaf13a07de299e65a364cc7d204336d
BLAKE2b-256 cfac97eb57f91775f80b9bdb85963018b9204c1e53b69aca166f05709464a9ef

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4rc0-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e74839cb425e211ed22960f661320a149b10bb08ed4bea628cd5b3afb3e454b1
MD5 4b265df1c1628249ce58b2aaa464e7dd
BLAKE2b-256 1bdbc85a1904127a9929e2ab4551b1c32b922bfd8c37dcf4efa93ea3ba3df895

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f6538d6dbe1af84618f886c5cfbbaa5df93be6ec45188a25aac808140992d442
MD5 430b22c348ff63f26bc69baf83a7504a
BLAKE2b-256 9f37977248f6bc00ee0a8d20b2f0b2ad96157b2e20575ba7770cae8ebb23dcd7

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4rc0-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.4rc0-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 87d08929e93b35638246d3f8d10055353eefc1752c5cb905f07ea96d1dd296aa
MD5 3835aedb8f1aac825b6841b004391a7b
BLAKE2b-256 0da3445dcba81aeffb0143063f5136c9e5148bbe93c162ee81ca2d88739f5c5d

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4rc0-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3693e2c14181c5cf515db846521de62345885a65cec0b98645dc806aff2268df
MD5 7b91cdfeab8c87c65a35cd5fed681366
BLAKE2b-256 debbbe08d6a72cc98208a5371b383653687cbbcf19b18ac1ba1b8909d9d34354

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4rc0-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ea8c929b4df71983d853f1dcf689d49968b18a0c97806aad098e271979dc0015
MD5 bdf1af5edd0effa51dd8daebbd689b76
BLAKE2b-256 e5b29edd34955913584acd27a4b6bf86d1893fd81c7b06e4b4ea5aaaf6ca0f94

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4rc0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 da4ceb5e1c2a47d9bc668728f8797dd403570fec465ec4ad7a54ff6051763ee3
MD5 733692ad995836c5fc70601ecbadb806
BLAKE2b-256 c9b2c77b27d52cb8598ca21e15ea280ad862998f3cedc5a7774ae7e3f437beba

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4rc0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 19d77cbcf07bb63395f0097b38f35da5fd7fe831238485c834d3d2fdfb2a9e33
MD5 2ecb3f933365e59d162303786f3adde1
BLAKE2b-256 f190ce6270260e9d2582f09867a4d0858c3fe2a2dfd8e1343baa21aefe6789fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fa60e3071d5f9aead78322b180b0429f40efbc0f9e1bfde7ecad54f3d2ecc872
MD5 d6037c03db1e9be87028282d11c24b68
BLAKE2b-256 5360525997457eb46dd0e54c26d9d163194eb6bea694f7e6fbe9dd9c713f63ef

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4rc0-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.4rc0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 c6224b5b9da291a835eee07c482eb2cf721b78c95854df16d5cfc4288098596c
MD5 edaa53d2537f7d21500313398b2ce344
BLAKE2b-256 241b1084b793cf0301ca843ec952df2117bf4ec69755c57af275c1b65d31b736

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4rc0-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9991554808ec0273dc3ca3f0f02607eb64aae61b5b687eee4bbe2022d7be784e
MD5 3d06736ae0deb0a15d428b471f0d48cd
BLAKE2b-256 8fbd6d8659848572b1cea8c225efac4dbb70437de5354f0419421a7bd3f00751

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4rc0-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6939f0844f687853d9cd6b737bf92509761968b2e0d48d557d562ab6da3f4445
MD5 b6c7a4e206d43b3a8067fa121b1cba07
BLAKE2b-256 5f4df257dc2ae7092decfe80cfb20a1364d234ceb106c6b0f42bf31a857b5584

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