Skip to main content

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

Metadata

Release files for passagemath-benzene 10.8.13

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

Built distributions (wheels)

Table of built distributions (wheels) for passagemath-benzene 10.8.13
File
passagemath_benzene-10.8.13-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.13-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.13-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.13-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.13-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.13-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details
passagemath_benzene-10.8.13-cp312-abi3-musllinux_1_2_x86_64.whl CPython 3.12 abi3 Linux musl 1.2+ x86-64 Details
passagemath_benzene-10.8.13-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details
passagemath_benzene-10.8.13-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.13-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.13-cp312-abi3-macosx_13_0_x86_64.whl CPython 3.12 abi3 macOS 13.0+ x86-64 Details
passagemath_benzene-10.8.13-cp312-abi3-macosx_13_0_arm64.whl CPython 3.12 abi3 macOS 13.0+ ARM64 Details
passagemath_benzene-10.8.13-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.13-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
passagemath_benzene-10.8.13-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.13-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.13-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
passagemath_benzene-10.8.13-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.13-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_benzene-10.8.13-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
15c3cdc45084a15a002fc6871e29c6854923e6c1bde9b226a87ed0a5bfd01f30
BLAKE2b-256 checksum
How to use checksums
dc1d94809e8d21fc4d29f1053cd7d2dd513fb35ff659fe497513d43a549cddcf
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.13-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_benzene-10.8.13-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
3c130e36da37d24aeea9349df6bd76050004c94a6356cef9743921dbe1528ef2
BLAKE2b-256 checksum
How to use checksums
6cb4e460b022cc9584f4ee658d582be25d928167ebef5a4f2caeb5e08787b64a
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.13-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_benzene-10.8.13-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
576d296ea3b316ff394d89d2b6eb6457a62397b46ca03c91837ffba0bcf664af
BLAKE2b-256 checksum
How to use checksums
b6caee81ac421c44f45bf7f1b785029222d528c3ffd065dd4c5e5949d918873a
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.13-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL passagemath_benzene-10.8.13-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 92.5 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
a986f8c5af978ae6ef78022ea699cfc9f1f3c15ff038ac23d841a5b36a381f70
BLAKE2b-256 checksum
How to use checksums
5796db71933bf6b44be3d4926241985d078716ca8658e27e7ed19f8142ad8f30
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.13-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_benzene-10.8.13-cp314-cp314t-macosx_13_0_x86_64.whl
Size 34.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
e2c735685693aa60ac0c169a0350975ee568d51f24f52a7993954d9bb72c3953
BLAKE2b-256 checksum
How to use checksums
4202722d3b2de9c997eb72950dd0109c2b12754e9cd5e152eb88ec05b404a9c0
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.13-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_benzene-10.8.13-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
67766b53fd49ef14184914634e1143a68952d5894a9bec05744687beb8240499
BLAKE2b-256 checksum
How to use checksums
77739e72f96a82c87dc5554c9d627310f36ac0e25500a8c2d40d7c93fcb9d974
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.13-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_benzene-10.8.13-cp312-abi3-musllinux_1_2_x86_64.whl
Size 84.1 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
b797080a7fea1f18d4ca94f57cd5cdc9670a0a3799278a78c0a6a5cfab151051
BLAKE2b-256 checksum
How to use checksums
2ca6a7fe3ae44fd438649dfcdba3e0d55fb56af45f7956e89f3e668ed4c17bcd
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.13-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_benzene-10.8.13-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
301e4a43d8dd8163d98318d8719ad22ece9177f886d880b2017945d1717aa87e
BLAKE2b-256 checksum
How to use checksums
bf3432421b553a6051ddf545fdf5e3a6e712e656b4d5e899d30a4a8060584dce
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.13-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_benzene-10.8.13-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 88.9 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
831dc1bfb26a9d37580208d2f30a78d9042650fcecf6a554aba32fa2cf77c0e5
BLAKE2b-256 checksum
How to use checksums
d8d45f1195fae2abb659f3bfd9ae2f4cd3ac32cf3830789d9fe6974c28a83b02
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.13-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL passagemath_benzene-10.8.13-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
f289ed27b11f725869dab43503288fe6a6f4bd1b8f1a679c648ab6a02052f366
BLAKE2b-256 checksum
How to use checksums
8240f49a636bdc5ab595c75b542d1e3c966eb7ea923f23a1493a388ddaa2232c
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.13-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_benzene-10.8.13-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
b4ddcb23d425b8200a6df3a4df514967301a3ea7c4ea5c76ffdc7826b3251716
BLAKE2b-256 checksum
How to use checksums
d59a2b277fa4541a199224c7502ebafb7a899b61f3aa9e6422132b933ad62ded
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.13-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_benzene-10.8.13-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
4a69bf436660f81d04acbdb5be543d4275eb7b465b41126771b70d4f5114a771
BLAKE2b-256 checksum
How to use checksums
b9d55d6f55b0dfc8de79de46505e6392b7ed43fb7718cac66fc4d921875514ce
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.13-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_benzene-10.8.13-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
8f542880a886bda91aa308b5a52b6c099c65431b82a897381423c76e97e1e4ee
BLAKE2b-256 checksum
How to use checksums
d572f178ba7c331fd4e72ed7b09b3aecbdecd72d470304c301b69a424072bfd2
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.13-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_benzene-10.8.13-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
5a0d2b34aa6fa533b789f6a8a4d72ed63d2c65886dd24dbf03d8d2754beda63b
BLAKE2b-256 checksum
How to use checksums
9f2c035791fe514f1f1e4edfa7ed4b77779b91c90bd398034b48df2ee2bcee72
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.13-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_benzene-10.8.13-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
aaa683068e131d446d0167d8914b2ae21815d4fa0056bd0ccd437af64898aeb8
BLAKE2b-256 checksum
How to use checksums
0df69ba03a2ff74f0d571c4cc007be03b889fdf580885eaf2773caf00c4a5948
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.13-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL passagemath_benzene-10.8.13-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
a18f0ee5d3a94f3cc64b7218127449bd24e42e8674f99216381e885f8e6ebcaa
BLAKE2b-256 checksum
How to use checksums
7e8f5d835bcb131530398c553551d0204e8e0757b967fc00515996da67cf88fa
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.13-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_benzene-10.8.13-cp311-cp311-macosx_13_0_x86_64.whl
Size 33.2 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
69f8c1bd1c6dd9f321f7f04e1f375e5ae558b1df5925a89508d2cffc25190c89
BLAKE2b-256 checksum
How to use checksums
69973a2d81f137f548f28321c7081b5e92a1038490f14b8197b55b77762680c8
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.13-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_benzene-10.8.13-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
fc35622a45608c311a5d920dd80747d809a91e716a6d8f121c25b8a582e906b6
BLAKE2b-256 checksum
How to use checksums
542cfbba93489017b149625e2e2298b29eebfb895f23220687025173135f8e8c
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.13 This release

18 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