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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_benzene-10.8.3rc3.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.3rc3.tar.gz
Algorithm Hash digest
SHA256 f704a7067ddbce515b7b76fbb15bfef37d9fb6b5028d55273624d127a0cf4b11
MD5 7c346218ee61e6f1320c76333615157e
BLAKE2b-256 71d34f2b39286b7342d62044de5f1f04e9250bb5b0e12d2e86eac29183c66385

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7172f4d445b05fe6a32d2ef4a36bb7a70dfe37f87d97b117e1f86206527b7e84
MD5 3580b436be28e1a4cd044ecd3ed8f573
BLAKE2b-256 fee7560dca7ca7771118890bde468e893bb2abadc973b6bab4a4c9770f082835

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 27dcef664e88ead71212353711e0a1cccde0bfa173ba6a9cf4072db73a10db11
MD5 142b58492c71f14ba89ed2fc7361bfe7
BLAKE2b-256 af04fc5ab808ff756cdf6d558d97d51609bd0928e9ba917bfe0adc73437293fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0d2a84edc4b95725e5f0be73c7fbde6b84299870cac5faf4a3b0603916350cc7
MD5 43ca960534d146ed093ab99d5b92c0ba
BLAKE2b-256 0adce62e99c935f46268773fd4e31521f19ef626300b2adbb2f96e9f6144e747

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3rc3-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.3rc3-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 08fd85227f981526c862fe438aa4910d259ad82db14ba5a3fbc520c65ed24b9d
MD5 9f56a4acc57ba756dff2059b874922d7
BLAKE2b-256 0ef65eb6043ba04d30979f77a14de85704b6998da83302ec91e4e8371287add0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 94457a4e0c2bed1c670ace45c51bbe20eae67d22dd8c233c771dbbdbf9016d6b
MD5 4891750fab4438e1a8c62797ee5fc65f
BLAKE2b-256 a31d304974de2994443f62dca84d4da4aedef3c0952b3c037efc3fe95c4f49e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 493d4a184d2e919c332f04c456f6660be550db7da12e9d15c16d3594c66b497e
MD5 97355be5cebe176adebc799484a3ef50
BLAKE2b-256 55cb1216da9d3aa0bc065575bab11908b4be2452a3abf19af542ca393b784f89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9041b175708c1ee5b31a4dc16394cda1625e42896a839357a45010f379c236f2
MD5 3ad8229d2919bf3a913c0a538f079c9e
BLAKE2b-256 c4795056f3c8f15e85bcd39c3cc0bed7e27839ba73748bb49abc2ead00b5d74f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d5bc982fe4c250435d51dd1b180726a6375f87711472615401722f45e4326640
MD5 5b5784cda070d75002809b73603f6f0a
BLAKE2b-256 85df803c37aa613c50b2aaeba3943c1d6fbd1e62ecd4455622d10e15175cbf9e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cd0ea087f9666f23752eae12f890be8b57fe679ed6679725b13a17fd0d905b16
MD5 ebeed2e16bb41ca60f46e43e6570ca63
BLAKE2b-256 05c7934469daad81d6480bf922ecc8c87e2f07624d7a1a642bcdae387e239169

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3rc3-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.3rc3-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 35720647f87b0f30937ac51990e8725433ec536bee08e44b20f76bb9cc2d011b
MD5 07094c84418f8af02bddee64cc44b666
BLAKE2b-256 528fae8a0eb8df963c0934ff91bf74fe2b3750bcf1aea6cb2de18c4b8dd7fe14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e22d6abd5d400fdb7971f7cea54e4d328212018ff394d130780ca0e7f2894ac4
MD5 35c6510d13145884d229512c2f1cf547
BLAKE2b-256 2660611eeac867b508b7d4f1e257168d6c1d2cd2443fd888c7261995c42381bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a0a283d990747df2367bce9381322e82fee528f61f8a862cf4d3884cde9be3b0
MD5 00117ce4e68683cde9107d4785038b77
BLAKE2b-256 00929a1defb73b97920b08aded31ce401b0dd704513919d981ea527b57d31300

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ae4d91b17e69d076e2b94450130433ff5db8bf427cf735ca5513b4bae11c8e5f
MD5 0359e70630bc2353160911c1049dcd21
BLAKE2b-256 1e5d1ac6bdf4f2feccddac2ad215a5cf315e52303e356973b7222e6b1fd4828e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cf03a1a69bc1799784de819b0c3b829aeff7df4058f71dab7c6cbc2d39f70ff1
MD5 8fead43e210da9b917df0911e3cfaf46
BLAKE2b-256 68bf651905881bb4284094fad9d06a4277ca1eae48b004d62155a88fadf013dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2467a146968b2025dc04a0c856099f2c97b62906508808183c6e11b0cf5ac2e8
MD5 973137328433c18c27fceb75f4712ec9
BLAKE2b-256 67de4e119c4f8e795cce42b1705ecf8c8e8eaa2079884c3e71eb9740d146fa3b

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3rc3-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.3rc3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 2097a0efa811a90c77a9593d0615a56a9fbed21b740449fa232e51921f538d4d
MD5 591b04ff3c4f100586fed6a3bd0374f3
BLAKE2b-256 4fc06b899d50db27d506cd111a1a17476ab09706fb4637e895236e37cd2912d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ed4e895ea6b80a91da9a4ff7257eb36b0188fc908af2fad74ef7b20fa59089f8
MD5 6a08061095769beb7cc88d15cd37e0ff
BLAKE2b-256 37487024d61b00c990fcd028cf288828718b2ab8d05fd8860ac709d0e9e98c59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 cdd756c525b719211d66b752de57db7fbd7441951ca2786d117e81c045c7f7bc
MD5 fdce670a9cf82a3a6e6b2a89a0b63ae7
BLAKE2b-256 8b5da61fe20300cbb45f1d72475af18418e4947fb2b3fce198bbe5bea6adeae1

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