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.2rc3.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.2rc3-cp314-cp314t-musllinux_1_2_x86_64.whl (54.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_benzene-10.8.2rc3-cp314-cp314t-musllinux_1_2_aarch64.whl (56.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.2rc3-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.2rc3-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.2rc3-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.2rc3-cp314-cp314t-macosx_13_0_arm64.whl (30.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_benzene-10.8.2rc3-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.2rc3-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.2rc3-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.2rc3-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.2rc3-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.2rc3-cp312-abi3-macosx_13_0_arm64.whl (30.0 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_benzene-10.8.2rc3-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.2rc3-cp311-cp311-musllinux_1_2_aarch64.whl (52.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.2rc3-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.2rc3-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.2rc3-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.2rc3-cp311-cp311-macosx_13_0_arm64.whl (29.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_benzene-10.8.2rc3.tar.gz.

File metadata

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

File hashes

Hashes for passagemath_benzene-10.8.2rc3.tar.gz
Algorithm Hash digest
SHA256 ae5c5fe90fd993672a17b1cc2e3389e7cb2718e0d587cb651cffac328425343e
MD5 b9884ec273bc06d49b399bf2b5b2e383
BLAKE2b-256 16279a6f05e4fb0674df4f8b39beccd801fc6512a916d9453e3472051a15f370

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc3-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 53c634c9aa0e777aef4b329dfd39d86d826e20cf6899d234213c8e41e1e4a4d3
MD5 5559636dbe088963497caedddb94f0a4
BLAKE2b-256 a566de56b994108c54354872bd1669e038d2454a299a34c5ada959697a7a94df

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc3-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ebf11af8b7380076cd78a181f8edcaf388790722eb8244156a92c34a3d48c96e
MD5 6fe0b0a596c9797e6576794700542012
BLAKE2b-256 47bafb61399d7f2644a72a94a44020be1f75eb7f9f4ef57a0e50134ce5c120f0

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e50aba2822e615a516779d8631e1ef31414cbaf0a893f21e8d3c89c0122b023c
MD5 8112272a59f8486d41760f5536862197
BLAKE2b-256 3421c1963fed438804759ada637fb593f9bc762961f775c9810b103036d2aece

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc3-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.2rc3-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 112b067ac2c51c6aa3956463c1fc885058474e501e6962f9585b86563d12946c
MD5 a12ecdd7ada4166e0b90ae3bfcbf025c
BLAKE2b-256 667a91f49cc7362646092c77a91104d21d27ecc3b0eb5f570908f4765b4acd41

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc3-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8b7caf001eb243b5a7827d897b0735aad7f1edfaf60fdcc1d70409c60998e3bd
MD5 e251d581222390198fec663080cd6e42
BLAKE2b-256 928f90b3e9ee0012de9f12fcfdcffbb439e4e8d144dccf07f16424cfae2067f3

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc3-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 786cdfa13d20349bbb8ff00e75fce283aec70da1089c0c7e9f5bf5bc4bce980e
MD5 306f5e6764e701e98007517e8291b2c8
BLAKE2b-256 3328042e4e6990c3e740487b0dfba8d0e823549110e09a9943ed1f711f6d02c3

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc3-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f4990f7efeca768821b346ed12a1cc6333bd2c48503b04362501e18f97ef0d11
MD5 4dce4d6cb08f990f27b7f3f39e4631f2
BLAKE2b-256 2fab64e7ae0cd464887c28bb80423dcf9942e57bbbbe99c6313ee18ad1d974ca

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc3-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1a6e981bd798664544c8a2c22dab79fc6e523be484b6f469a4a2b1c461d71fc4
MD5 1c4f0198809030ce17db0c6ed878ca4d
BLAKE2b-256 5338f0e55be088e25a9470395a262cf585c7c156854c56210e5e05956cb21e84

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3b598c5b592f9b058c75c416fc02a68067e89555d2636a5b0e452f6fbf876da8
MD5 603acf49de3d8a405a1b8eb897302a87
BLAKE2b-256 71b44f715e7010f0bfc3245eb9e0bc9d23e5b5781af090c330ca14ccab72398d

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc3-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.2rc3-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 6eddcc46f3065c8989c7a4a4c1e818378e12840a55d90ed3562220dff3fe82f7
MD5 e375010ef18671cfe3a088657a24cde3
BLAKE2b-256 bc2ca6966776945fae372f658d756f1e17ab4d98257973cf449d2434f4eb6014

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc3-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 578929246343b15912c8c86bd1cccf5068901df8f58623f34a38f5b430a8536b
MD5 228b19f92475f679367ef0df86bac950
BLAKE2b-256 e366979ccc3e4abf25567fb04a2ab7646d4caa50620cd13c09753c1f761346dc

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc3-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 cc585718633dad79760a5abc8bdc2fb79871e93bb3aecd8af0ef9cb5a6a939e5
MD5 d91c5e38c454d8370ddfcbca1ce968fd
BLAKE2b-256 a7fe9a7df9385e27577f2720cf93f14f28cd307f6ac7ac16884ce9535764d29d

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 626c4c4f50820301f7082753906780ff4dca257025bab8b691828079b8f3442e
MD5 25d3cc1fd3e07c63acafd493ef2a0f1d
BLAKE2b-256 46c0025c10c8f4d81eede435593d8c6a6e9269f23da238b8ee21571aba1a0b38

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 85b80f9f9b3b81026b2e9ebea95a653f6bdf7c1a6716612aa5c8e65155af1899
MD5 cf1ad8ec12fe8be324445d7814487753
BLAKE2b-256 aace5111b274bde95a9f429bce325efb0a28bded2c229e1487ba2ecd5e611d17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 db30a9aaafa3b78b584a77fc1573d373011a11f171038e5f4f411118f3ef87c8
MD5 cb15b0b98d1fe7d4e8c97910a52e2a93
BLAKE2b-256 48ee75aa80d933251003f96832a5f9113e82ec73394fc27a8aa3545ac638f948

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc3-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.2rc3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 9cc814a3e5c4574015b6b249e6a801c9ce38c0c6642a450844751eb80b172a72
MD5 3c9cae03cd83b278efcc37b1d79e406c
BLAKE2b-256 b7614feaa45b5245a55eaa3494af5140060ab43e05178172c56f799a18f9fcdb

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc3-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c02090b9badb0cfee0d5855a2fba1587fbf8c8b9e3472aa129c365d3758ef743
MD5 3983396f90bb3ab27bccbf614dbce326
BLAKE2b-256 e7a1d62b3beeed2cb1fb48b8dcae6dd0fb35a96648a809fd6be9067568f97770

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc3-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 270e8a57b1146a863d52405d226bc3700a0058ae8455681d1128df100808a9be
MD5 7a122ea9ddad77711f9069b4cca5187f
BLAKE2b-256 67f2e6957420940cd23fe3e4b443c754bda3b1b37b7fb309c66f1f4a9097e668

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