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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.5rc1-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.5rc1-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.5rc1-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.5rc1-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.5rc1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 29bb9df84f72d797c3bd21080ef44ca475af9a332e862fd77f89c7571b3d9297
MD5 787c57e1ac199653cacc36b2b61f2f34
BLAKE2b-256 d8c4b6f5121ccdb48f69395019e6a874dd4eefb9e7edba40d4eea6b3396a61ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8975e40f6cd6a7eee0cf3c2cbf020e029d7d93cb882b22c2e417184a7f5eb7bb
MD5 733142d39c4b956045100d441e0ce22a
BLAKE2b-256 5dc63be327f6352d25066b961e4c643c5266c9813976de8b0bfea2bfbb2b6929

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 cf99c56094d8d373a9c3d99604f5e239b931cfc1b0498fb8d4b0929f0c687515
MD5 195b43833f39ce2b4be28c0e1d636152
BLAKE2b-256 90ab0e3637921ea8a4716af4468349fd1f496238bc1c4ca58d4c34d3cea6f97a

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc1-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.5rc1-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 28ebb4eca1d73c46c8b2a601e83e717ae0d50cf56e89921b9abe9999317188ba
MD5 bf5b6d6403621604df172258819a1e6d
BLAKE2b-256 e4482253fc52bee372be5f1d12e9c80e8877f7e8cde63dcab823e0d27875cdff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0c8bf8fa40d5eab287811ba7544592f3ff9ed476a82f61bd34dae5ceb9dbcc77
MD5 79dd6ba8cb891699d0c46f4493977ab9
BLAKE2b-256 20c1362a0bb91b87340b9730737e5ef84078e7ee673c0f067307c8776f452807

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8f5272eeabac682e0277eeadf75a15bbd70eae7cf3db373819203884dccc43db
MD5 b40f1cf9aa1439ca82aee8826b903090
BLAKE2b-256 fc7cb734f6fe02ba8d0b761f775143e72e96ce2b28ab1f932bf42d7484f0556b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 606515309d61bda8f614a97b1286a238db3b02a97edded12b5090ebda60019db
MD5 6ea11a21cde589f43ea316659e84863a
BLAKE2b-256 62b024fff709ff1a28fd858b191d8f34abdf485d4060a669c567110177f69b70

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d550d522d36c2efeb535b22ee80c8a5ff51ba5230eff40c6fe7f82faa5f2aad5
MD5 c68adf915815a2290d9534b9e0b87072
BLAKE2b-256 9703e73244899c060064d4d31892bdc5a26a7739780c1e9677948c4a934aab44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e09306e97023484b50dc06f6ceac8288e1a8d95ee1524468b3465f30483601ca
MD5 9fcd55c4402e37dac351f7b46191aff1
BLAKE2b-256 c5e98d7a393170f01a90d897b7977ae3a843b406206b2374d8b6ba5f74b6629a

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc1-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.5rc1-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 f1acb721e5ebdc7430a72f5ba4a0a3d2b09c2a6dab3eebd2abd49db5c9d0fc0b
MD5 2702c857b92de69b15aad44ebf50eebb
BLAKE2b-256 2391da5b94f3d26a7abebe27591d518a7ffbf45244146e6cb88bc5168a65dfb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6eba5c8b7c04fe67e495939b0762e62d62bd47ec57aea8233869b8790434fb14
MD5 cdb0ac80badc740d2713294cb9fa9557
BLAKE2b-256 bacb11c158951d34c4862680e7909dfd6cf01d0491405a2125ca3e8dc8a10c3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d839d04c9614e70589c2101e0fa824e7a29c15cb78a7d2aae42c36935f631a1c
MD5 43a99f61ebc26a3583329dfe53936537
BLAKE2b-256 8d6cad73b31d7b5fbd7ce3168c89231b3197bccfdee4d85257b77f5ff6bd89d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 15964c9b16f4c7e77b83db5fe8391155e72e58ebc430f26fcb08b2c564166c1f
MD5 2b3d7b0ea9347e04377f95264da6b048
BLAKE2b-256 13d4239d1995e3c7b9af799b09c241ea6483a1ef33aade6d1ca40d7c7e232459

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4019ba103a0aa5b087d0c9def4e0e694fa4bb13f933263c57793d0c774e43d22
MD5 54e2c811a6ef527d9c2aa383f83f0526
BLAKE2b-256 da8ba920c8dfb0ca92d44e7024e6cfe5561717c98abaa3c406cdfa28827da7b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 197fdaec091ebe4cf5eb6531451af8514842ebb4edb0f708af4b2e4bf769dd7a
MD5 d72587fee1d853d837eed4dbd02dfb86
BLAKE2b-256 ac9d65c04479616cc3cd7f6212d1d978d84a39c9e894c567c7a2f9a4e66a5007

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc1-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.5rc1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 ae454a50f23533d4b4be62f8d5a6b033a11cd8f5eeb7d27746d9b74c465614b6
MD5 60646afc427a5759948694cc11800410
BLAKE2b-256 f5ceb18784830c4eb7be648dbc084f3dd297908b34685bb7ac371b1f47868458

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 44d29055aee0854eb15724d21aefa766c3877b3c93e501d423b90f2149e8de20
MD5 01e7cf73a6f10760d57224289ec9e08b
BLAKE2b-256 fb6ea91256e7bfc65b4fb0803de82017aefc0eb36103a289549d41e943c897ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1ee82f2370ec0369f2a3e79bd9eb8795b2617d3e0029f35d0e99939fe62a9811
MD5 00d34ba501223f2c3b8c551ce8441e07
BLAKE2b-256 a98941ab8efd0476bfc83e2d100199fd41aa8e90f750097c8e503e9fc6a253a8

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