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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.5rc2-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.5rc2-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.5rc2-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.5rc2-cp314-cp314t-macosx_13_0_arm64.whl (30.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.5rc2-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.5rc2-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.5rc2-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.5rc2-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.5rc2.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.8.5rc2.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.5rc2.tar.gz
Algorithm Hash digest
SHA256 82b4ce31e68f4d3938ab95ff59c3524ee5f8c3fb504237c523a11fdf6f8a28a4
MD5 65bc0f0b3bd77ed9e0bb89227a08ce5d
BLAKE2b-256 8e75de76d42fe505f3ed771f7765ecc7d45d2382a671b62cc073b0dcc3d0d41a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 10f6de9109a52107f6042356afe4abea5cf42fc07f8e947dc5d2c228ca04f72b
MD5 13757c162a8f617f01c55812407135b1
BLAKE2b-256 5f83698db477f1e99cf9fbe14b8cf3393933ca90668ebad1d4af897faa426eb1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dbfc9ea8aa44619b8a288dede90b8fe5ca8e1f60828e3718fa721b4cd780b9ee
MD5 3364c9505c4eb8a12f307abe860e2d81
BLAKE2b-256 3d0f25b16a51b7f6b14513a03a093b5d61606b0928c5403842a8e283ce9d71f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8ea4b8f387960c58f95968bef69b90ada14233ac4175b97b611ab7ddab51f297
MD5 637cffa679bce71aaace11a559a82a36
BLAKE2b-256 70e6e29c8452537f4f0621da06e0cc70f97fe6b80075354b0edca119c11a66d5

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc2-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.5rc2-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 24b546de454ba5960f78979dfe9155a841f8c9d4f72744a27ed496a51a866550
MD5 90443acd595973dea54f06077d38dc6a
BLAKE2b-256 d1882aa661a68673b18296e5cb7362fde61c90bbcb5ead5991cd39d3d91a4042

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 58aba2e1473c38ef911a649b46634121f4c881694e645cbb56d90d228742c40c
MD5 4b3bffb9f49dc2ed4361e800a589873b
BLAKE2b-256 17fcde686efd690ebd5a9230aa87c9dc96eb540cdf6b03ecb14b247532edba5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 7be8e40c2cc4b888a33971c833c918bce43e28b5300ad278befedf7d33da9637
MD5 a8a9a8949e774d13ab7f644a2609b8b8
BLAKE2b-256 15d7c6a293871b2c7a900acafa38e00b0622f31cbffe4c509bd5668f9c7400fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 84d4de0cecd4a17bb747ef3a7f000ef2add18ab6ba67acbe6ca13ad3ddcdad75
MD5 449555a8440ff9917f3c6a3402e04b23
BLAKE2b-256 c4dbe458e6b158b491c27f38c69c65ed88e07faeedf55614e2219e132616f5cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b2b3d3c30a15bd6c3c36d10f1424802a718f1a47144663f6416f220e6eb161a2
MD5 1ffcbe71e6ae56b20ca57fe7b2436608
BLAKE2b-256 95e9a71234ddad29ca0028c800bc7f843131e9382ad530c870edfc87858f174f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1c35103acc0846380adf48ab521efe5102265fc3eb888273b8712c9bd160c156
MD5 69b383b156fcde3f8abc2b8894694d5e
BLAKE2b-256 b298d68df5c147846f6075275d99095561c204058c8229b72f3ec2d333d8b5bd

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc2-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.5rc2-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 0c9f3cc9312931bbc5f8131dce599aadfa8c0b65b4be626238a8d1170bb8f452
MD5 58e33c19e7f9f00c7c4f0ee23ace4ff0
BLAKE2b-256 37f73b37f7465ae428d9f00dd6eaa0240717ee7232bed727cb8f124698738ee8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 02d56190fc265fe5d9e6e88910eb3a4bdfa7a81ed9c77aa85d8fde9af07b9394
MD5 a2eb7de0e64429c91a4f5e25da4b1a3c
BLAKE2b-256 14cddda20c353c76b61163638a794413ad6bd04776cfc2eb3f6e5a7fbee8ba91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9245a86a552bb4b5000b12d62acb0feed65caacf3a6bcf63fb268f75857e4070
MD5 1eed7fa82ea7ccd4e98117c01da8abd6
BLAKE2b-256 76460cb260eea30fe726c60ad429f295ad1dcb900a0fd78e58cf5659e3d98ea5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0b56c09089681135d10cb27dcf28cc53876d967c51e367c3cefe75117e817104
MD5 b17187b526337bb1180902e2818ae55f
BLAKE2b-256 7db3df73e3d8b5562da0bf5fbc7ec53a4d1697a44d5a5c06480870b69150bba1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 56ae65b862ced21378471c01e946b46459242f42630e6358b1a13d74b40e7a1d
MD5 3ce812734a63f51add7a860606cdc861
BLAKE2b-256 b5735f4050250876cac701264589862eb41208abbafd6ba8bf1642f1b20c325d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 47c76252bbf3790965f6fb173079d9670097212fea3b96fb3c9ecf21fce66abf
MD5 7ecad1c2bccfb94323acdf64228ab5f6
BLAKE2b-256 7f3e4807fdd15642c4d5d3b31b1ce36dee9ea0a8c1923a58a6f625dae6869001

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc2-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.5rc2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 832d876a0eeb158c7a520ed3841bb4c8f4f6442e84e3a418e7319bbec250c312
MD5 b5f739fcbddbd70416d5a846f306c82a
BLAKE2b-256 625b733fe10b898ac98520f5a0e922e24fe6fe1633e04b9c2217432d115f115b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f9a044331151b412cc0e9bd9cb52f1907889b48bbef1413e76c7d29938d4dd62
MD5 1d6de5b4059827bcac72a9fb89f6b686
BLAKE2b-256 c21b6e660f106ed02d49949b6da8df6e541e9dddc977151ab1dea1ba020dfbab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f040a9d6001e7168c2d0cc2779e5502a43f4f8c01f5a770487cbd3f07b7668fd
MD5 d235603f176f30bb1ced2ed3141a6265
BLAKE2b-256 fc07b9a6c1b3abf8aeefa73084f8a3a0671682f79e54c4c373fcb285870c3065

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