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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.3-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.3-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.3-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.3-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.3.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.8.3.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.3.tar.gz
Algorithm Hash digest
SHA256 318e76c1e61be68854e0cab232bf4f9e58cd6a86c19c92c0189aec306338848d
MD5 18a4cdd3d570e21b7ddfebb4050963d1
BLAKE2b-256 1958d5bdefc338ee15b382c0d4fecb61c7218a9c5644261c9e945208111ab1c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 810a75a282503aeedd0d273be5d1d9fb7ba2feaad4d96cc5acd14d94c517134b
MD5 0567264511a772fbaeb709496b4e1d27
BLAKE2b-256 886cab4b12f1beadee101e4f05a7bcfbc8695c88d860952e3778e72ec1b34fa8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3f6aa08c30cc26f2c1b33cb57427fa9d63c4f89be5952ca7d2f6fd11dc7f061d
MD5 0c842ecc8877b4e5839cb4cfba3aa628
BLAKE2b-256 581b719bb9b93aa5e29d3c57803e51c6cfb7f6169c8a82dea37ea273334d3961

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 53578799b543bce92447a5b7951676db1f85dcf44bb83029c2d00af4fdc121c1
MD5 0185f3f95d9d4882f5f79a43864e916b
BLAKE2b-256 281d76f41e5416efd56f9beed9b43f54691fe83987d0234304b1917f74576d91

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3-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.3-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 dc03954010b1fb5835739e9bacc1a0845d9f40ef3a551dc8e7385d906621eaa6
MD5 d914a5a03d1aeec712eb5d3c40f2ede7
BLAKE2b-256 c939dcf91158f137af3d73ff7e398f829ae5ca4fa40c1a4ce4931f388b02f573

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 51dbafdb80ee20680bfa4804c0e68d61c9dce20b3e5b64f07ad313b39a51a778
MD5 b2f55c4418d14a50c0e0525f776c9656
BLAKE2b-256 47fc8483ca8abb85ebb76216880af3385566c7951d1034680ed8da0ed1142a1f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b47d9706dfe5e3807a1be24faf34cb4c1f123bd4b3b416c058050cea4568281d
MD5 937a63b753ac7174ae54fe85d70064da
BLAKE2b-256 ee07e97e3aec0c5a141ce8c0abcac05003ecc5fcc8e7f5c0ed9a54906fcb6fa0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e1992ed767f7af5520b21683e72200a66d5c2a06dd762b9816dd621da597f7dd
MD5 a82b47be28e4fff0c4a1dc78d712e412
BLAKE2b-256 b0caddf242a35e780b1968d14d7110fc1b64c1842878944b758822dd7b793ab9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5972ed8260e96f8109861a6e99fc4f1e8a7ee016fcc2a8bd2552d36fb1e7cb00
MD5 eefbd0d1d3a3cc215216e84f38fa806d
BLAKE2b-256 0a50006ce30aa28995ec34bca603d132a7e01455e5d9ab76d6ac500bea71f113

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 91c37819bfc7c97b2d09b5cb3158305b9b7a90c8e9b46f3fcbc4cca9d67ac409
MD5 f60a069bed2e99f61fd28bcd0129ec7c
BLAKE2b-256 df29aa26c9d022b31131a381e2dcdd2ec121356ccaedd91e77180672502bf5ba

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3-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.3-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 052ed45a7306f695e2ce90963c77376b2c9602225fd3cfc9d984d9f50dd82f2b
MD5 eb631da54175bcfc13c1f10d93b3f848
BLAKE2b-256 27cd30d48f3b4d154666dd771d67695648e4822f562bf5e446c96e8915ac49ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dec6fbe445bf2e5de1d79596ef673610f1af71e6ae89a6161d1906d5773cc1f4
MD5 737ffba0e949a1c90c10d151b4ecc55f
BLAKE2b-256 09b49a9bc45274b9d84fd48ee6e09d67cf20dddf7391dc1efacda0ab649e14a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 04f600efe4c517df8d9a3a928565ff7e8bf363c0bf589d9d00f3b46626d724a1
MD5 3e9a85e71130593294a48d9685eac5bf
BLAKE2b-256 a42526e673e963420032a73cf6e1c299411533332c4fd95d5c574213129ca095

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6eccecd52d406bb13da08cf7efb6a298d8c7606601778fa7f82337d13ab0c198
MD5 ee74a9a7b0e3cd50346c8954294e01bd
BLAKE2b-256 0faf7f0df7fc13aeeb94df2e14dd8eedd5df0e344a6588e73916673ca2287465

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6095901843a6e80ccee46776d8b60e6e729779072f9423cb982cde30a223ca27
MD5 7e8c521f34bf3216bfb4a006b015bbc3
BLAKE2b-256 8d57978f24d6958b9b228bf73b199b94659aeffb005374ab2094b69411acfc7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 43f4aab545f15e39ed8cc1705ff8937fe48bac065d123f2cb3ca22d39cad64fe
MD5 b12f5cf68c4a53dd221ba231d05ee525
BLAKE2b-256 f87d138a7483b34552cea839e3bdcb5ebb78c930823d82ec2dc49c4926164d41

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3-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.3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 590305e5dbe42a87153e950a98ce6461bf6fba218bfae7982f2464071c69bacd
MD5 9a823b7f25518417bc42961367bebe90
BLAKE2b-256 ac64a6a8c05f0394b28310250eaf08ca71376c2ecb50e6055551c34fce3ae00f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 77d5d702c782c283e387b73e7e8313b35d9dbc01695424f5ec5bb0559fa68c1b
MD5 62ae613fc362cd59ceafd885b3384660
BLAKE2b-256 66c7f92ce212cb4a783aa4c3986108aed70d1d647bbff1dc9ca5a5e959eccce4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8ffa3c73204fff8f162ea73e208ef1fd8a7560d1a8ae04ad146c027283c8fbc7
MD5 529a5a5785e95b159525aa6c66acbb53
BLAKE2b-256 605b4a0c5377dd590ca27a4107fb3a089fdde427bb55c65894523e339e513ae3

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