Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

passagemath: Generate fusene and benzenoid graphs with benzene

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 --spec "passagemath-benzene[test]" sage -sh -c benzene

Finding the installation location of the benzene program:

$ pipx run --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 --spec "passagemath-benzene[test]" ipython

In [1]: from passagemath_benzene import *

In [2]: len(list(graphs.fusenes(9, benzenoids=True)))
Out[2]: 6505

Release files for passagemath-benzene 10.8.12rc2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for passagemath-benzene 10.8.12rc2
File Size Uploaded
passagemath_benzene-10.8.12rc2.tar.gz 5.2 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for passagemath-benzene 10.8.12rc2
File
passagemath_benzene-10.8.12rc2-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
passagemath_benzene-10.8.12rc2-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
passagemath_benzene-10.8.12rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
passagemath_benzene-10.8.12rc2-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
passagemath_benzene-10.8.12rc2-cp314-cp314t-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64 Details
passagemath_benzene-10.8.12rc2-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details
passagemath_benzene-10.8.12rc2-cp312-abi3-musllinux_1_2_x86_64.whl CPython 3.12 abi3 Linux musl 1.2+ x86-64 Details
passagemath_benzene-10.8.12rc2-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details
passagemath_benzene-10.8.12rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
passagemath_benzene-10.8.12rc2-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.12 abi3 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
passagemath_benzene-10.8.12rc2-cp312-abi3-macosx_13_0_x86_64.whl CPython 3.12 abi3 macOS 13.0+ x86-64 Details
passagemath_benzene-10.8.12rc2-cp312-abi3-macosx_13_0_arm64.whl CPython 3.12 abi3 macOS 13.0+ ARM64 Details
passagemath_benzene-10.8.12rc2-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
passagemath_benzene-10.8.12rc2-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
passagemath_benzene-10.8.12rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
passagemath_benzene-10.8.12rc2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.5+ x86-64, Linux glibc 2.28+ x86-64 Details
passagemath_benzene-10.8.12rc2-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
passagemath_benzene-10.8.12rc2-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details

Total release size: 1.3 MB

Release files / passagemath_benzene-10.8.12rc2.tar.gz

Download URL passagemath_benzene-10.8.12rc2.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
e76c9746a0526fa2a7234ba1acc005be2320e9fe703afd8d234fe94e8123bc38
BLAKE2b-256 checksum
How to use checksums
c4ede682c3997020d3c4e251a59a3d2a349c52be8fd93b01c4fa362c11cc1a14
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_benzene-10.8.12rc2-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_benzene-10.8.12rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 89.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
12fc8d04dde188c4aa1f36f9b18e292d81207bf63f26301d8e4c73a05557fd9c
BLAKE2b-256 checksum
How to use checksums
e9bd7d1484a6c44c399e96b6d744b173a9cfee921c056011c4704c0ff8eda45e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_benzene-10.8.12rc2-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_benzene-10.8.12rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 89.0 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
c10b1a0b54f2a9c9d43c55df96425c3d0e18d2735fa33c62d824bcb4e1448138
BLAKE2b-256 checksum
How to use checksums
e241f3b07720baee099f36952f8894aafa2819270c22b60b729930d6a1e40197
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_benzene-10.8.12rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_benzene-10.8.12rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 95.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1ca48155d90d0c384000c9b7a3701c3d340be855a19ba32e9b9339515a0c2f53
BLAKE2b-256 checksum
How to use checksums
c399144fc8b7f1ad33b2f96bec11d9e7647cd46b2bc1bf66ae02d6c032d8270f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_benzene-10.8.12rc2-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL passagemath_benzene-10.8.12rc2-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 92.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
01f24bf959beacd275552cd6995cec720a1b0f4dbf5a8a021bb98ccd32a775f7
BLAKE2b-256 checksum
How to use checksums
5e2e5261a941a4b045107344827596f73eff1354b3fbfc83d53636fbac9714c7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_benzene-10.8.12rc2-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_benzene-10.8.12rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Size 34.1 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
446890286ce5297d2b1509d280212e0440238aca282f63869afc6981de042955
BLAKE2b-256 checksum
How to use checksums
71ab25d18a33c4d39a346a282e2fae7f0c546c189147f11f0e7190c4b1cbc052
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_benzene-10.8.12rc2-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_benzene-10.8.12rc2-cp314-cp314t-macosx_13_0_arm64.whl
Size 33.7 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
686462b5fa372aecb4a53908b9062be1ef21aca85e0892c3f9fa8d44b99a107b
BLAKE2b-256 checksum
How to use checksums
74e34b31a0503f3c910e3ff5e6c4f5152785077f7254e6c134cb73bd6d5a022e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_benzene-10.8.12rc2-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_benzene-10.8.12rc2-cp312-abi3-musllinux_1_2_x86_64.whl
Size 84.2 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
4d0ba251c21c846986420382e7113a932c0c22e5e3ff2c65bb0362a390a55b70
BLAKE2b-256 checksum
How to use checksums
d608367fa166de78d159513334f04e395351fa9af2b6b10566a11a6676ba221e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_benzene-10.8.12rc2-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_benzene-10.8.12rc2-cp312-abi3-musllinux_1_2_aarch64.whl
Size 83.0 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
6514aa4169f7e95e700d32c2246cd51d22e48d232872016afcbc310299ba0038
BLAKE2b-256 checksum
How to use checksums
3132dc087c3fe0b338016c4475ebe88a7d1048835ba8b83569cec42c13afd721
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_benzene-10.8.12rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_benzene-10.8.12rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 89.0 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
407c3ac1dbc88cf6819277147bd1fb4ecd781a3fc24c2cda668f6f81dadd3a84
BLAKE2b-256 checksum
How to use checksums
21083786856c49e4cb593c0439b524d538b23f2c2dbd803adb09ad943ada1711
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_benzene-10.8.12rc2-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL passagemath_benzene-10.8.12rc2-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 87.3 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 abi3
SHA-256 checksum
How to use checksums
8fe2e1ab94899ba3f42e030b99c13ff560d0fce519f0a71954b11e268ed59abd
BLAKE2b-256 checksum
How to use checksums
7b330bfa3dacdcda412ff9fc03b5a6681341bd067902a6e5a6884bd272560b87
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_benzene-10.8.12rc2-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_benzene-10.8.12rc2-cp312-abi3-macosx_13_0_x86_64.whl
Size 34.3 kB
Tags CPython 3.12 abi3 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
43129dbc907320c163ba3fdeaa97257460c539031e82885a64f7ef61719225d9
BLAKE2b-256 checksum
How to use checksums
82088eb2cbc351ebc9cda07df1b42729d24d7cdbba3af8a7a9c9edf4f6c03902
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_benzene-10.8.12rc2-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_benzene-10.8.12rc2-cp312-abi3-macosx_13_0_arm64.whl
Size 33.6 kB
Tags CPython 3.12 abi3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
388da424aefb89b821992a5bf5d54ea3851694a0692705ec5ed061624259faba
BLAKE2b-256 checksum
How to use checksums
092ae0979e97a67089ff4ff833ffc3c670c157243bfbb2587d2ba4c7060acad2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_benzene-10.8.12rc2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_benzene-10.8.12rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Size 85.5 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
a99ca75ed05156c9d4f1f338e753605b2fd19b4e2bdade3496fe9e4bb33c2448
BLAKE2b-256 checksum
How to use checksums
5285033ccae34df2df38f834c3318207879e31373b657828abb15eabb189754c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_benzene-10.8.12rc2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_benzene-10.8.12rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Size 84.6 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
ed13c9ba58c61fbfcf07cfe6da33efca734aa3a2e0bcf7197dfd4c849e27230b
BLAKE2b-256 checksum
How to use checksums
57dfe064c47d438636a04b054605d46d57240925801c66d576ffc625f11f3d37
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_benzene-10.8.12rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_benzene-10.8.12rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 90.6 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
eb22c7a9de11bbc71d60a454cad2868808685ac60a2ba6c191528fcec60c68ea
BLAKE2b-256 checksum
How to use checksums
1876ce23497abb0593b7b4bf94a718febd27f76edded6c50e85697c925b748ce
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_benzene-10.8.12rc2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL passagemath_benzene-10.8.12rc2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 88.3 kB
Tags CPython 3.11 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64
SHA-256 checksum
How to use checksums
4ea61faa044edfb54a0f974efc7abf091bcf2ef894c23941c62d41c14704f1eb
BLAKE2b-256 checksum
How to use checksums
1bff47777821664b167ebd60165acf471d0d4495372133b7340a62ea02ab2bb2
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_benzene-10.8.12rc2-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_benzene-10.8.12rc2-cp311-cp311-macosx_13_0_x86_64.whl
Size 33.3 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
2829637f96b1481ed94e5809e4fbe862c28ba962808012cbfee08df4c77d96f5
BLAKE2b-256 checksum
How to use checksums
b8ae5fe6fe878db71c4ff0d43007f4256e686c6e9beec41d31218475182a9e41
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_benzene-10.8.12rc2-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_benzene-10.8.12rc2-cp311-cp311-macosx_13_0_arm64.whl
Size 32.7 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
836f53414e08027c572abb7885c3b035adc4b3d82b8d31dde4d2541fe6ce9f8e
BLAKE2b-256 checksum
How to use checksums
41eef6c48f049fe288dc2a9c1269c4760f13f61f223bd45f2f6aa7abdf23a779
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

10.8.12rc2 This release

19 release files

10.5.1

1 release file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page