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.3rc0.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.3rc0-cp314-cp314t-musllinux_1_2_x86_64.whl (54.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_benzene-10.8.3rc0-cp314-cp314t-musllinux_1_2_aarch64.whl (56.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_benzene-10.8.3rc0.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.3rc0.tar.gz
Algorithm Hash digest
SHA256 180c52b94fb734ef6c87e44c8418807af8111916171c442ec46be32ee4761544
MD5 cf01ea3edf31904bde662ff658b3ebcb
BLAKE2b-256 1ae4187170652c1ca311a902bf7f8b20ee3febe41134875d604a4881528463f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 90ebe8eb0a7f8ea45f939b3c27ecf7ae8e2a576d3adc52cab4c162d35ea0df78
MD5 27089031e3118383ffbe38bb104212c9
BLAKE2b-256 9b3dde50e388518b8ddc15b90ff6493e93bb7a714c7f2a0a4ac28f2ba23087f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 59f87e6e009a73b39d60e73da911eea92773fb0274987e5b3bb96608e52ce51a
MD5 f1778825752319cea12efe1c60b1e8fa
BLAKE2b-256 1679ca297e596d0f898d2b51a18a2ce41a1ae30149c297f72ba511006ba4ee74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4806f0b69a434c94e94b8983e78bc08b929ee81482f863d0eed4615c5b9a3b12
MD5 e49e979e4fbd91acd96391a59c2fb04c
BLAKE2b-256 1f0ffff52ee55c53ed41cb54b504da6952d73cca867da7f69c15e4cdfa81b3b0

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3rc0-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.3rc0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 3eeb6b2a4054049e31f4c942f38ef71caf7687274da6b4ae463ef8df9a750274
MD5 73303571c33a23a169b56a9a087d6e72
BLAKE2b-256 1b74e48169e178eaf76eaa9755e5f5adfcb5baff4946ee4c045a27843f9ffab1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3a3b2910a44431e09128a1e8ef87177ad879024b223559a0951cb9bd7b9adcee
MD5 25f5c3d790d4e5c73be6915d7d679b65
BLAKE2b-256 2626406ae32b6be7ce85cf16e15bd5bc633af55a117c7bef92b50f22b0f9bbdc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 514f391a705ff69df99f07c50161f5f8f7aa3b8d73d91a166d4acf027b8e274b
MD5 c8c41926b9ff0b44904436cedb3f7b85
BLAKE2b-256 84a70a4e5e6392c2fb2c2f8b267f232613cfdba7c601c070ffdb9ff1689d2a2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 de63b258e6ec03c76594c4d74bfbb07ec34218c9b3a8cda2d84faddead86b4b5
MD5 4b2f939cc8f9934cd73ecf0b90d063c7
BLAKE2b-256 69f2be2d061ec85a4c12af54a0adc193c680c282d8d416856f81f028e0c8ff7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b127919e9e2ab69bce841aa9b402cc04b697780d37b38fba34fc7b6495192d74
MD5 c3ed877f712cf9f5413ec7f9db3d58be
BLAKE2b-256 2790df0b20bd500003eb8f91d638abf587a9fd21e38176f0a1af5cf21c8134f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1924866c00f75c2d6ad140c34bd39c51d03a00d090605e3e4a8a82b28fef1581
MD5 93a5a6bd738cd19c74c3c2ebb1b9c0b5
BLAKE2b-256 f5da3893f10ccec7502b2892091661e5c5a13b0a06ed8278a7eadbbc9c2504dd

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3rc0-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.3rc0-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 2805ee7221488390bad4bc987445294e9a06d3424a9f9fdbe08de84b655442c6
MD5 bf195980bf3cde32926a8120cf9b5eb8
BLAKE2b-256 1fad8ba1b7dc1707150dd5bab288982c588108e99b6f29ed0a0505f712b87da2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0bcca2275f1b9195c47e4f139683e6dc3ba0a6fec436689c9fda49866e9de18e
MD5 339396b1ddac37ae49aee5a42f9394ef
BLAKE2b-256 ab672e1b4dee69801fe41e9886551590b57cb2806d5a7100567d80f17f2f780e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f11f114ae68ade0c4d383d09216e0d5fcb9b6dbe6cc4ea0f648018395a342f88
MD5 d0257d2f611cc0f4e53a4563d2527383
BLAKE2b-256 0ab36efa87bc6c89879d40b818776d53a53f1ebb79b0f9375659b0846f324510

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2382b0af652a6ada3b6b66dbee5ab45f93fd1f175b06def9bb9497cdbe088168
MD5 352e34424760bc5f9e963c128f5bf68f
BLAKE2b-256 97cf6d789a43a1bb4fad1c0441b6208f250234abac5bed75a22cfcbe6fc07d11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 657dd1f0a6c11a1d56664a7e48780e814ab8d2ced4141b262f58eca4b78f1eec
MD5 6264673eac131122ce886097f24724a8
BLAKE2b-256 926c314628fb645881c76f818625950acbf47d97cade7114f857b8377819decd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4be0eeb21c2b4a4b4b23a732d42d6dc4464945bc8ed68282a21731ebebd0e5ec
MD5 1a5fc395c4ad0be3a5105689133a53d5
BLAKE2b-256 4f2c5e23bbd2445e730397deb19cefbea72e1532ae31ccfc0a0e61f952e3654b

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3rc0-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.3rc0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 36c287bf8c3d20bae03bf4a06c3bf1fe380227eff75e358a753690fc6d561550
MD5 f1201299a993da40cd8113c56975f17d
BLAKE2b-256 9e8b64fe865224e5fa91a61c3bd51cf9847949eb72cea09815b4fbe778a8035f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0f2a23a7ce7daeef4b9b8eebfb634162f7d8baab4aca5ed292f2ee39dd7f88ac
MD5 2f4f8f4a100255cfa1b691a35ea22727
BLAKE2b-256 5b2c9e9178d12516f07191f895f02909daaee716bf88d80598e6eaebe818be26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 cad73e0cd50a2f6cec43d447b99ac1f2ad51976cab98cde6a8b64b1cbc683f0e
MD5 8d59f76f7fc84f1a50f0208e57b16fe6
BLAKE2b-256 3265505bac363f248266158cf182a2bbff5d569db99c7da1de112fa9b4958ea7

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