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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (56.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_benzene-10.8.1-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.1-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.1-cp314-cp314t-macosx_13_0_arm64.whl (30.4 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_benzene-10.8.1-cp312-abi3-musllinux_1_2_x86_64.whl (47.1 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_benzene-10.8.1-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.1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (49.0 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_benzene-10.8.1-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.1-cp311-cp311-musllinux_1_2_aarch64.whl (51.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.1-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.1-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.1-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.1-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.1.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.8.1.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.1.tar.gz
Algorithm Hash digest
SHA256 24ad9def2273cf30553dab2eaed1a7f596bbd8d635e536bc494892163614dc72
MD5 4d417d6a7fa8395fb311375c7eb75907
BLAKE2b-256 24f63f840c4b825d3cbc10dcd752100a19f920a30784801e79848e7737c28465

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b86de68ff1cffe9582c5e60db21fec029ba19f65e38c10a684e4c3e6808c9e81
MD5 7c49c8a4375049939fff6f8e061f3ce1
BLAKE2b-256 1e45ab334f64d890703c70c7849780affd186d0dee8b4394c7ba0fd7f6604bb0

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ff774112dbfd9bce9de208030faa7d3b1fde29d066d8825da913c86c543274ad
MD5 127c7a7d366bd4adeed8182e7949e6e7
BLAKE2b-256 056b82d14c14f7bad555d3ef124bcf0f288f67bc81e2e398caf241c0de6bf79b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6f807533d448e81026f9aa53cc630a1df762a83894f043c1322ffe3e0ab99734
MD5 1a3579a5755c903b5213ff61891f2bb5
BLAKE2b-256 f02516db522fc22a9304b06b6fa14980b964d1235f0f5a4c0187ac6c15f78266

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1-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.1-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 a728e29c969efcd436d2e9fdedb671f7e861603362e74b214f33441b2ed0addb
MD5 a2e95b1d8ad6a030d7175cf06e761b32
BLAKE2b-256 eb2270cb636b2fbfb27760775aa5f587a6e0ed581ac4bb496d11a2ad59698799

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f3784b1785f7566067157299be36970419dfcf02d7104653b6979d15df7937ea
MD5 c011989cbe6bad81e40570fc13822ec2
BLAKE2b-256 a713fa7452e290624ebe1d816c063f2a222c062928d9afa9057fd59c758cac21

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 26396d3f7e82221d4b51d6176320258203349602a61c408d8fa9a10a9dd11984
MD5 e77dff570a8259e90e71cde1b80b0655
BLAKE2b-256 55d6f057672bf6c81e314579ac9120af5a9dbf7e384984a12c3ce4ff27e21ccd

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b724904b53e2626d735627d3c51adb2aed0ec7f89b9e017377b58a3aab4387a1
MD5 300012a116e6b9882661afe18cf94540
BLAKE2b-256 df304c92f3420329e4fb67fcea9e8ad2f5b88fd3c46055d6a9895e5edfc4c945

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5be7c09568b1911b4ac073eb8f40686bcdb138475c1a88361b17feb6b7278e38
MD5 80a363f9a38fb3a0c3cab2af181998c5
BLAKE2b-256 99b38b2a040f6ab2024b2f504e783d79aee4bec7cf325c7e028e8016340b4ee4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 417bb2cef34ec5d6156b84fa25dc7dbe1b8623bb300b3f8981f20b860f039076
MD5 0ec45dd4710f086ae15e6f7c30764a98
BLAKE2b-256 8c11f1911238b3b46a0e0b494316d9e49aecffa287988f7468f752658c48763d

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1-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.1-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 76cb732bf5d81eb91379d8fe6517705f4fec11057119eda95ef6f2bcdfef2de7
MD5 54da108ae79f5c846e3f5852db93cf7e
BLAKE2b-256 312e6999becb25f75eef52819b5d68843fd2e6432308f4e55dde106991afcd4e

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 02a1ce3c55a096cf45918156c7962df8c87af143689b586b15587d92938ecaa4
MD5 06bd67e7d54c89ecbd24a2a53ca499b8
BLAKE2b-256 e161b1f5cb4ce612faecda6673513fb70f54a301a2528def4a22797d681772f3

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fcd8ed905c462b1571b9438a2839baddc852a62ac32c33506836e7dd68e5d185
MD5 a429987ac12009899f55eac5f533a19d
BLAKE2b-256 124f194d3f967f601e8f9ce1d4eb77c3d82dd2c0802f0f25d6402c27149af465

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e5b5c9d36805b91a9a841fa7531f55b73c8f7eb201dff1d063f5a63c485d5303
MD5 d9ff7e1a5f6d2483c993b833b50726e9
BLAKE2b-256 2e8889bc156723ca363fe02cf44e14a6cc157d9f34a2e507b7455188e8cb5f0a

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8992ed267765195361f403b03361dea4aa3f3cc4a4011e3c4d7a58e2c434d2e7
MD5 06ee36b1832cc982d5ffd6a0d48d9be9
BLAKE2b-256 b7ee40a98f8ca52818ab1f71fb9f645fd11508c72857234397ddd9abc0b5136d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7f35efd996f457415532011a298c5191258807aa191789d817fe86ac0f71b0fe
MD5 b923a2506eb5fabd5918c1c0f88c6218
BLAKE2b-256 ed5d13fc036d3f67170a951ea47abeda5d9416f5314237234c157d5373bdf6ee

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1-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.1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 c37dac530e3d62d90e55527db38b638a3298057c8ff772e3475a45a849a8cee7
MD5 32519a030e8038188c22b3f64a0f1eaa
BLAKE2b-256 84765dae8c7733690a2a66211f54d56b22babae79bac79c40133521aa54c3eec

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6c95ca5f6358931630693fd79f40cd365858aa4941665e371d1964940ebb44e4
MD5 9faf4a8e5c8ab98b557e8e74d921f39f
BLAKE2b-256 fab3a5a4cc17b13fd998dec6f45903db1930d2d801ae09d1ed93a61a16f87f43

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 58a0be5cab56fae2b96c5b2ac2dba63102535b7800ad58d827dce30d4725917e
MD5 a8a6003ce3ecd4ba0b4508c38d6fd6a2
BLAKE2b-256 87b147e7afe804d74faab11dfb844bda590e2507cf5ef7af66c85025c4cff9ef

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