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.12rc0

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.12rc0
File Size Uploaded
passagemath_benzene-10.8.12rc0.tar.gz 5.2 kB Details

Built distributions (wheels)

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

Download URL passagemath_benzene-10.8.12rc0.tar.gz
Size 5.2 kB
Tags Source
SHA-256 checksum
How to use checksums
2ff9527d6093fb723b76d1b596770b10b4e843636ceeb676549cc0330c0f7e79
BLAKE2b-256 checksum
How to use checksums
c1eea38807b8ec9c763ca047521f1dc7efd31bac9153ab4503bcfe689f9005e4
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.12rc0-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_benzene-10.8.12rc0-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
37c5625ecea6ac70c252bfeab4fdd62b405e505c1b3a171d1a43cdec95b5ad1a
BLAKE2b-256 checksum
How to use checksums
f3fb2c307e28ecf9b7e5a4ebba5f7cfe49a53dc6fa0fade8392a1b6e849af113
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.12rc0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_benzene-10.8.12rc0-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
6c94393121f433c62eec08774ab152aa727b5c171a94c27eabb2a600c560b01f
BLAKE2b-256 checksum
How to use checksums
4928bc04c844e7c8a9eccb40edde022567a1e30b6b4d4cb23ff060177192cf1f
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.12rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_benzene-10.8.12rc0-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
daed9e9ef4fab8befc3db48985608d849e266ffc05c06a616f7883b28cc17ffa
BLAKE2b-256 checksum
How to use checksums
e15d50d4270894dfa95363dbc1b4f4c03369463754571409d7034513fbcedb2f
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.12rc0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL passagemath_benzene-10.8.12rc0-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
f9762a6ccc0982f9307cf305b8dfec62c0fa06dd1be3800ecbaf2a31c49cb0e5
BLAKE2b-256 checksum
How to use checksums
5591a14815c5e4f599594d758fcb75677bd817e8713835f2fcb1393f82789feb
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.12rc0-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_benzene-10.8.12rc0-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
d6f2cd94def3998e83f51c0a279ea6eaaa1f38bbc3446e433d16c1b8a9d719a5
BLAKE2b-256 checksum
How to use checksums
e770ee5ff711d198541576dd5ef209e56c1ee5aa4602849444efc1f259ab0adf
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.12rc0-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_benzene-10.8.12rc0-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
c9766f5f5cd6c7aec9279d61953fffebb4bab5302b7aa1c14a0902b5e9fd8af5
BLAKE2b-256 checksum
How to use checksums
5178c8a1556ebf8169bf54dba07fd79195ea043a1f9b2061dd5bd6193dc5c05e
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.12rc0-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_benzene-10.8.12rc0-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
18348bf00fec1d9e1c8e239daaa34e1732eeb96abe2f608a4ff6c1956282706c
BLAKE2b-256 checksum
How to use checksums
f4426bb16170a2c53fa4919dc4c6a0733de3784e5baeae32a23f0a51c20ddceb
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.12rc0-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_benzene-10.8.12rc0-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
717a940a44a2f576ecab5c2a268a9c4037adcd233f6d2188d6b20ba2febf2b72
BLAKE2b-256 checksum
How to use checksums
9984e6c9292329b954a7349c2e9d24ef2763fbd5e5d757bbebb12896319d92b7
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.12rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_benzene-10.8.12rc0-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
1a1e5d3daac0cf6588d8ec694609e7c5059e7d5d24c08426add7304327f6caa4
BLAKE2b-256 checksum
How to use checksums
1f6a9e6cc7ca5ff2064575c128c397f2a56c1ee5f6eea31051a72fd904df038d
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.12rc0-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL passagemath_benzene-10.8.12rc0-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
8c298e6f729c5fb59ced2e8860dcdafc0d0f07431cb822037be96f7e56f8b1a1
BLAKE2b-256 checksum
How to use checksums
ca803b5a9aa06b371f99c7adcdf6c7340a0ef4b4ddb271fcc7aa0088caeaa542
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.12rc0-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_benzene-10.8.12rc0-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
13b7209e16d6911582bf529e536f5ba7afcafa2885d999fa51690f547461965f
BLAKE2b-256 checksum
How to use checksums
e2195e0f36c7eb51957f75e7920bd4797a2c7a1cfe29e65a053f12e2b5400346
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.12rc0-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_benzene-10.8.12rc0-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
1c34b5b3dccc42873b0479ebcf843e2190e76ef3637da46c30bcfed2812a0d37
BLAKE2b-256 checksum
How to use checksums
a49da469ae4c94e0ea39f289c0960e24a799c683fb377e69a921c9bfd09c8298
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.12rc0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_benzene-10.8.12rc0-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
25038bbe4c23ca2e1ebc0e70e7be149c46303f44b402d30578647eb6e523439d
BLAKE2b-256 checksum
How to use checksums
8cef10b7b8c7fc1ce897dd63b14dea4d0cf1f7331396c81d830a3498d9168878
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.12rc0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_benzene-10.8.12rc0-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
61d0d77638ec2ebba472a18749971f7068d4305c892b90c96fd76d4b96858556
BLAKE2b-256 checksum
How to use checksums
abc69471d9ba7c9eb76d9c002dffdf9ce33bba66836a88dd3cacc5de1500b4fb
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.12rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_benzene-10.8.12rc0-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
5f94ecd07a0b5a6f7fb36b73820b3316b2aaf6111782be7d55878b8051fd9ae9
BLAKE2b-256 checksum
How to use checksums
ccc285d202e43dfff26570e934c3170e104b938dd716ed0e9a97fa0f24c25a07
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.12rc0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL passagemath_benzene-10.8.12rc0-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
4299525fb5f57658d431b48179c22dd6b9e5106dda2dcbbf86f81211c7f25844
BLAKE2b-256 checksum
How to use checksums
c1c641155e55c423bae4bc67c5da4664e4475b8338cbb2c6a8f31c5c684a4379
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.12rc0-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_benzene-10.8.12rc0-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
a2305d0a507a17d3f74fb7425970a447f95a1ea42b53b86dfbba36a81393183c
BLAKE2b-256 checksum
How to use checksums
30d8ac3a7cbb3ac13aba424d773463e7a3c00608109edbdf8c10d5e4c4d1f293
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.12rc0-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_benzene-10.8.12rc0-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
56f513168ce0e965d643acb74a9aa8b8df9192fadee77cfe264cc9b6dd857b60
BLAKE2b-256 checksum
How to use checksums
f570681123681a1c69224dd1ab125c2c0d0a553400de2233fef3cc7f37bffa15
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.12rc0 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