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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.5rc5-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.5rc5-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.5rc5-cp314-cp314t-macosx_13_0_x86_64.whl (31.2 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_benzene-10.8.5rc5-cp314-cp314t-macosx_13_0_arm64.whl (30.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_benzene-10.8.5rc5-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.5rc5-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.5rc5-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.5rc5-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.5rc5-cp312-abi3-macosx_13_0_x86_64.whl (31.1 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_benzene-10.8.5rc5-cp312-abi3-macosx_13_0_arm64.whl (30.2 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.5rc5-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.5rc5-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.5rc5-cp311-cp311-macosx_13_0_x86_64.whl (30.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_benzene-10.8.5rc5-cp311-cp311-macosx_13_0_arm64.whl (29.6 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_benzene-10.8.5rc5.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.8.5rc5.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.5rc5.tar.gz
Algorithm Hash digest
SHA256 176b1d3592c186b83f5cffdad24ff77012d6ecf9c16b06ff76567279006cf096
MD5 49f3a8f3f1efc83b554e91f4d9166f43
BLAKE2b-256 587d31d56bf7ac69c73c8d8a009522adaf964169c6a84ea0b6f4cfa42eab72c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc5-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eda3623554b84a4a87c7c8c31c365258db0af49747f29c14be21140da0761668
MD5 1e9ca3edc13d759f780bf8d60dc9f613
BLAKE2b-256 851d30a1ca5dfdff0a2531cef5cc760ad457f0a386483ae08ef1177152e206f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc5-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4bec3d76c66439787dc3b278d54b7bcdb6fb582f1b27da58495eeb45080be7c0
MD5 b272a130854e31c1f930eeb190ee24d7
BLAKE2b-256 d4d3f7c579ec57494661ba455c49e2367765ed619708126af3adc6d9a60159a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc5-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d797ee43a1ddcd006bcc73c10f24cdca751d5c54eeafe55118522a84a23655d9
MD5 8b8abfada920a33cd6da667f8425562d
BLAKE2b-256 45d8e5a3151d44a53f05e5f38dcd8a29c5d97f510c673a47e3fb796b2d1a02c6

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc5-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.5rc5-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 dc0c464d420c75088f4efaa772857d5bc626f57f121a4e1cca6d1229f71d151c
MD5 ade20d89191b2b0af57aac742ab81cbf
BLAKE2b-256 f553fd9f3393488ee444ed11f9673dc2bb68256dd2166798ad7913d1255d7cc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc5-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 879bf4cdcac04fd5aa8b07f3b8f044ff1cc1f6aaa9633ee9e1e84f6a699594a9
MD5 7c6676e83e538480873fe75971e19838
BLAKE2b-256 41d906d7949fba3fafb539c568848716ec7d4928e4ad54f8a7e9ed58df1fedc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc5-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 68e2fc1a8dd54e697edf90a55f4d05ecc484d8e033d77a3e304a7529ee617f46
MD5 59139b79aee06c625016b830ac16d9c9
BLAKE2b-256 6356d02e97d9753a3a8af3500a2190a6a79f2cb18c7be7731a1c2dc44e6a9151

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc5-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c0e42d3b55a6cfcca70931ff7414791e2192c061f8ed535199b247a136c49119
MD5 715731ce1d236f29fb9890543f22e577
BLAKE2b-256 22eab19c4db3f9a5ca2b06d79bde55e8212d15755c3aea4c3aa24ec71908bf4d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc5-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 83e3ddfe1c37877638d18a1802652c87e21f716986a2f7f53bd052b7e59ec1bc
MD5 1e6f9ed6d2d2af4446e0bf227592383c
BLAKE2b-256 b6ad6c3e74bd21cbddd5f10e89cadead0490dfdaa5223771b365d28d4d4651e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc5-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ed7364e5adeef36513d4ef104efa65cc3311d09045f3412d7edc750c715386f6
MD5 44d2f16dd92447171f47396d5838b86a
BLAKE2b-256 cf645039afbeea2e9a315f37f278766570f507903d426fed67f88c941e0416a6

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc5-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.5rc5-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 8e0e111be773cf5c246879c6052557d67e66c41c02014ebd623a4a893b26f8b4
MD5 2360fbe8ae47e8e5b07789238d6a9890
BLAKE2b-256 3292c3a2f8d169e4819e6a1a522ecf69cd11a12202a1b4522db9d7b825b1f7a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc5-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 94f6756d052c6fd1223ff1cbe9775cb741db911c850d13760c5b9b5ecb52cdb7
MD5 6319eb7235dfa9957f3f2ff1cc152d8c
BLAKE2b-256 b565021e0071fe97244823d8d996d613b79d9faa35f4e5a9b700e73d4125ca14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc5-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b186e7b972e21d39f7e043f389f10b4f66b404d37c8f9f19650d578d5c1d5e88
MD5 f566790b818a0ea7065c9d878ef9e6cc
BLAKE2b-256 0d7f88d26e37207d0ca2dc3f2ed628f8d30267d66006eaf4ee03776277fdf68f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2b73e9dd2022113f29ad5a5c5cf8491116fb2cad55eedef47e8e83f7b949346e
MD5 ac9bdf785cffdd105678892c1dceb6a6
BLAKE2b-256 5cae47ac937817373522007e47eeb43bc42781eec90177932048bd0e2d46f102

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc5-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7dbe07d7d5f9d953b79a8f13e9f2b4fc85bca753a2908e5b306783d84577c0d7
MD5 7a62ae63b5cc39ad1b330388365f2e7b
BLAKE2b-256 2d042f18f0fd2f7c2a066b7232a9e1e993369d4dde553317d0aed7850c212949

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 db4797f569cd4d9850bd319e29d4fa3f74b8e6011d7785fb9b4814a29226cd1d
MD5 2bb273818b4f81b5719f60ab8f2cd951
BLAKE2b-256 ac04e392284e101e0986c5d9a7130201b172649ec02e942a63ccce4b1eeb64b5

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc5-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.5rc5-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 0ceecd5e15baccc2f48a17036863bf1ffa3d7cb08adb75f1eadbe830174e82c0
MD5 2388afbccbdead0c66ebc09674dbb004
BLAKE2b-256 32d70b8703de87d4b6942b816abe2e9183faa20b3c1813c9a34647e60215e20e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc5-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 06f7f4dd3e6d3e05aae2a5be1c458d7c58e0cfb139ed5d9475f8ae2905c354f0
MD5 7b83e1c192dec384ace4b7cb837e1bf9
BLAKE2b-256 ca08fe8714a71e0067cf14767ce7a4b3e7cc7297c87e274b537cdbb963bc2f4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc5-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 74ec4c46d08d41cc5cf7767c38b1b819268e372f9075e58d0e953c74e988d52f
MD5 2b1943e9778ccb27679314000ec74240
BLAKE2b-256 3e0b330e3ba886efb29bec4c5f26f4fb10708d11df9ee10194ed78d249287e59

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