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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_benzene-10.8.3rc1.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.3rc1.tar.gz
Algorithm Hash digest
SHA256 5e3245d9b0e39d9f4bc144aba36f01b79f9c2ecaf67da498d0a44c2f358295d8
MD5 2fd8a0af48a80b805296b4b18dfcf217
BLAKE2b-256 d292efccda4ef461e878cad59d5c372adda843f656176367862d82b1a9d5a9b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 06a95fb764177d872473b38749be2fb9719d1b21deaa6201151a6c27d84f8777
MD5 cb9696484d9738e9d64e1b4a4c8970a4
BLAKE2b-256 9305409a931625132bbc023ae810069447a25b017390309ac1ec4dd9d950a4b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 80cdd052af15df55c1ca35b6e1ee288db4aa71b14903f26504b20e144058c3f7
MD5 19c4ad9c7dffb0e00e3047253af1838d
BLAKE2b-256 092a24fffcd49da32753a344cd0808afc07dc18160505945f4beeaf275b73f14

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a238973f2c576d5d90b902fc8cc27e5afd94eccd5ce41ac6a5451698fc6ae8f6
MD5 42f32b9ac24d5a93fb14707e21779df0
BLAKE2b-256 12b76a9f4a63ddb3f1adde61c8fd424e7b653cfeb023c264adaf8fca192c8183

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3rc1-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.3rc1-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 a8523f56142875ec45e136dbdac9979ee42ea12f2e49f42ae6d56690b2ecbffa
MD5 751f3406a1a73c27ef6345fb4533d648
BLAKE2b-256 a18d90aa700c45fba87f22622928b4c892853cc3699301ad1233eebc778789b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 73d0a648bf7ddcc01989857d325019ed7d747f4b5d0527c2157b729209b5af79
MD5 c118b7b96de67f88397b479317216f60
BLAKE2b-256 16f69f7df7134aa1c27ef9bccd6c6556df742c5cddae28ee1f764ded3508e0f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d5059add652aadac24b09074745238a7d44238cabefda291b3e98c3c6b530045
MD5 c9ccd10b9068b487c11ce36656b37095
BLAKE2b-256 0049f04bb870713c3f82f733f001f15817be343529d80ec2d7b6dde066e7f455

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4eae2858763bea1a26f57d8fcc4893551d3be146eb3df5f03cbaf3db3395137f
MD5 361bb6d5b783eb851df42065da2592f5
BLAKE2b-256 bcdbe1d9e25fe9ec53ff1658049e8623a295068a8e2faea55c40085eed1e5a64

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3e1c975f4ec26ee5b71c15073126e7ac38b29dddbc43cb97dd7e09fb945f3e5b
MD5 001d2cce78cdc82f8f8a617827236db7
BLAKE2b-256 ab1c85d71cbdb3d4524caee1c4fba3445bde4c94a51812b34791a27a20d19838

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cdccd4cbe311e64f5d8eb43b140046499cc1ace4d545a501531f52c8f5c3e608
MD5 50950907810c8bc4aff0ada7545406ce
BLAKE2b-256 502421c7274f4bc01f4499328e58ab1450ce9149c0e8d876a839be30c94bda59

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3rc1-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.3rc1-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 793e99774f4392a292a386da91df7753a0f8b09fdebb28f9aa2c393e1d1236ea
MD5 38e0f6353dbc27de708110a437a18c9b
BLAKE2b-256 f0368cbcc1f9735a52ce7d53486ca346825a77a84e238db7946c0d236e2f8c51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a2daa446048c99b461522a02de730b5a501ee54efa60b309770ebdbdea153a41
MD5 289f66badaae88983385fd3b13104de9
BLAKE2b-256 1f0703d2c0fe546ededba574e126cb0b563c8fefdf7885392a8174d3a1f3d904

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3600bea0125cc75a40e7d47bdd0c373367df1d62621f9d194d34954b90c2f479
MD5 38da4ad501d84217cc3a9820a775c6e1
BLAKE2b-256 b15a95e03ebd211f78f2daf63400df8dfe6d2d72ebd446bad3996464e6bbb47d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7a58b5bb9fc3d9b19860d08278775a9d47f705cd5748e8fc969440ad2f825d15
MD5 ac071cf2ca9c62dc86ee75a9f30acd2d
BLAKE2b-256 754e038527f3e55db1bc7d04636442899966e6fe46c9fa6aa8b5b4d652f108c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6e6600899ddacabbf9d29ffb326747748b2e07f41af096e64b8747a0b36c5163
MD5 bb646b6956771bf93b8d730b58baf89c
BLAKE2b-256 55377c6d0c49fa98137b39502e708446e62e4463e141b2ec17ef6023f8c897a5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bf2d052e363cf1c5a7e6ca1af23bc3800c64f5dd2709c5a1d8ffc3d6a7c22fc7
MD5 d5f4cc68fa7ab06f5166b6426cfe7979
BLAKE2b-256 e76061562ee7053f9b1414664a92a005c41abe5782b6287afcf345cbf3a5002f

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.3rc1-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.3rc1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 f90d8112fb7586043ae24d93dfc64bfe4d35bb38190d3c04534cd9acd79cf460
MD5 d4050593f06b1ecb7017233fc8129496
BLAKE2b-256 1daf54d8169aea1d902acb88d787b1ffef6c0875a212aa7840884327456ae178

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 857319af54d78f23e4960d94f7155b68120fd08f3992e3a49d254fa85d0c3228
MD5 820e8296baf866689d51e3997a2d35b1
BLAKE2b-256 8ca2a83268f2a8bff5b8e556340b807283dbd9031addf265d8b12968447cc233

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.3rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 186cd7845c3358b40b88cf5ee1fddeea45d79fced53b547b55d4709ec9a5c2df
MD5 f356ac08e745f942e4c02e683f2854f5
BLAKE2b-256 0245d5c2c3a0e0f35449824d8dcb3e90c8575e50cdd375dbc64515e6f963666c

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