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.5rc0.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.5rc0-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.5rc0-cp314-cp314t-musllinux_1_2_aarch64.whl (56.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.5rc0-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.5rc0-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.5rc0-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.5rc0-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.5rc0.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.8.5rc0.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.5rc0.tar.gz
Algorithm Hash digest
SHA256 3b709e9e924f22ba41868e7b74a4f14734e75f8ab1740f8e15601df551c5466f
MD5 13fb51bd92f0b19d5073057677722b32
BLAKE2b-256 07690125008a4185cab31dbb57391142decc561ef17904bf58b20a73886abaa8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8b31783222766fde93d7bee55fb12c8639b53fa4cd6402f913329b4a28071947
MD5 7be08573bb0aaacd11740ec748eb1918
BLAKE2b-256 ffda8bf77b4fe512030f73635535a1ea43a6b677384926f0eda5f90ea1145a2f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b761f09999cc50cb7c90e486c6bcae27ab986e934e3916333397228eeeb96219
MD5 6a25ed89b0d6c557dee52d18fef08bdd
BLAKE2b-256 74da66f30399c02127dab7014244cb848889a799207cd36f3c3e2bf36631facd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c098bc8c5b982eae9f41455b98ffac204c497c669561dd23eb1a57b03776631c
MD5 d210b2025d7d086950d48ceec63546bd
BLAKE2b-256 60951519ae622bab37478d3bede3afdf5898baff92ca2c8b10201d9487c66cd6

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc0-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.5rc0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 1effe04101c6962d7dfecedc3d6381934936f137d534250c9e8721e9cfc4516a
MD5 69a2199b02a7bb4882b5a2b523ddbb3d
BLAKE2b-256 ecbe49bc75c14dca12a171906be19ce5d0d3539952d3d372461e58064f380dca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0f2a3fd8294feba2e8b28cff92e0051b57bb3b1791dc73977cf0bcaf982d2be9
MD5 8025c908dbe984f380dee7e8b8d73396
BLAKE2b-256 133a388b27bfa1b2eba229746de25adae546986ce5501c5a6d9a748d3ef76d60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e2f7d48e8d350a63ee00124fabc15e45935a54f00e31d676670bdcb5f98e078b
MD5 d68873f2f126343a90aff9b9203f75ca
BLAKE2b-256 66794bdce5e50b434138c4bc125d9b19239e8b402e98fbc0bedcc087528d5ac4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 510ffffc09992b019d7a23da719208fab59f915138376608968459a319c730fc
MD5 aeea2468713d5727ad8873196bbfc509
BLAKE2b-256 58897a687bb03f65d069042204471acc206650d6329626e1e92e83c6b39e1917

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2d2139809a8c6abfe4db6c8381a5aa245ee386d5755ff49668df2548b486a9f6
MD5 fffcc20a8875f66531d5a2297202a282
BLAKE2b-256 7aa06e8de8ba068d83cda4de500ea501553cf5f0db60d6ef790185e1c8166707

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7de8b56b5b60f439dde41f5757131bc662f9d357a43ec9d95b539abdb4798a4a
MD5 2c01cfa8e11bbdf69770f40264809841
BLAKE2b-256 e9ee1a70f96203ef1983e149a1896627dee3e2ef26764dee7fd13be5bbf33533

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc0-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.5rc0-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 e535e0a19b461d31e060bc47b704d53be53a8e402d318e01a61bed8e1ab980e2
MD5 bda5d589e494d84a6e2f74a87c42f19b
BLAKE2b-256 25db7928d12bea0825c9bbfcaa4e70358a8e098a75ed0863511468450ac01b5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c58ce7f6829e6e5a128148e9bb699cd622e74e3e1638fcf2fe541995975a9ded
MD5 acd4e8331dcb5e08c8f4aca5fca26f54
BLAKE2b-256 fbd601bb82c045fb1a4e78f221a68043dc3403f5951e2ca3719273f114c82987

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 695c2959d15d4a69e09ed663ffecaebf926ed18ff77b8fdef3b46fa28f10c3b0
MD5 703b7a8bfcc5330b025b4f7e6d5987eb
BLAKE2b-256 ae28516adc9ef7cf767f70bd4ba27f2bfaaf7aa9e77fd6661f33ab7779192fa7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f57aff13bc6065c07ea7376d5b5a09b497b1c6064374a10eac844081c5299792
MD5 aead7710fe11b103edd9acc9676d04f7
BLAKE2b-256 cb87d0c81617cb2c7587b9c98a821e64a96e9f3ae2f90e6f5d6d3bbf61520a9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 97e7f84beeb1bfd1f6abed938f9b428889f6b53c13c37a6aa5604b761b54bde1
MD5 cdf7f83bff8c2eb69e4a3dc8ebf45cf5
BLAKE2b-256 f894714f40530ace234443b00757a17af84cc4d54e86406450343fbfdcd873b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1dc7800528c7db7298f3aa0bcd4d4f43adbe67b8193a548ee4b8fcbc486b1532
MD5 3de8320ee12daadd20b044d01b365258
BLAKE2b-256 0d7f4127c902587f22341b7577bab3798f61913e074dcae39dacd4d1a161c839

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc0-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.5rc0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 0e1b7d08229e284cf62ba59fe44f6734a89987e0da21e294d0af427e35a8d542
MD5 5bb294446825d18b829dc6817354a835
BLAKE2b-256 690a1139064b65d9011f8831f6815ddd62b66d840ad753a622fa0c4e743684e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 662aee47e69e7c78b24606a49ee036f9c8eacab08dba8f14fb12a1fb66b5204e
MD5 673ae9b682d48747750d6ff9ac3f8c40
BLAKE2b-256 733d1f99d83f7e3335db258e908ebe6e51d55de70bb2966d7125743ebec4c4ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 67d8144d7af1cfd829f46003fe1fd19036994ac91836fa61aa9da353d8445406
MD5 b5a322a79f4e5155f418dfe47739540b
BLAKE2b-256 b633a639fa45a050ded3405411feb5b5a40054ec0a528c29f7c2d18003065025

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