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-2025 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:

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) 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.6.x series are 3.10.x-3.13.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 sage.all__sagemath_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.6.29.tar.gz (4.3 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.6.29-cp312-abi3-musllinux_1_2_x86_64.whl (46.6 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.29-cp312-abi3-musllinux_1_2_aarch64.whl (48.1 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.29-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (48.6 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_benzene-10.6.29-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (45.6 kB view details)

Uploaded CPython 3.12+manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

passagemath_benzene-10.6.29-cp312-abi3-macosx_14_0_arm64.whl (29.2 kB view details)

Uploaded CPython 3.12+macOS 14.0+ ARM64

passagemath_benzene-10.6.29-cp312-abi3-macosx_13_0_x86_64.whl (30.8 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_benzene-10.6.29-cp311-cp311-musllinux_1_2_x86_64.whl (49.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.29-cp311-cp311-musllinux_1_2_aarch64.whl (51.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.29-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (52.0 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_benzene-10.6.29-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (48.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

passagemath_benzene-10.6.29-cp311-cp311-macosx_14_0_arm64.whl (28.7 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_benzene-10.6.29-cp311-cp311-macosx_13_0_x86_64.whl (30.1 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_benzene-10.6.29-cp310-cp310-musllinux_1_2_x86_64.whl (49.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.29-cp310-cp310-musllinux_1_2_aarch64.whl (51.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.29-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (51.7 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_benzene-10.6.29-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (48.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

passagemath_benzene-10.6.29-cp310-cp310-macosx_14_0_arm64.whl (28.9 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_benzene-10.6.29-cp310-cp310-macosx_13_0_x86_64.whl (30.3 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_benzene-10.6.29.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.6.29.tar.gz
  • Upload date:
  • Size: 4.3 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.6.29.tar.gz
Algorithm Hash digest
SHA256 585b46b2d36a553dfdf14e5f2c69d88a7d9ca2539224c041b2d20ca9d8418f95
MD5 b1d9fa45427a7ac24fa4db2c7680318d
BLAKE2b-256 0fe7aa5fb53623024871f78c1e9aad134fa278990d0d3eb8cba527632c7e131f

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.29-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.29-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eb4b45d74e212e8d80dc0d508dce3624a712d0893e74b8daf0e91dedad1e7da8
MD5 dd2b9e516acab386787070765f7b1b83
BLAKE2b-256 03f0bccca45f3df6606009de0299137ecf8a05e8655ec0899142ed6471384bdc

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.29-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.29-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e37e0e6873aa82c3d228088bd240af40d1880ee9456fbf5a7a886d9887936ee2
MD5 c4dbbe5e66cefd9606dfe0ddf281aae9
BLAKE2b-256 568f657d77ce77e366b502434e52cf6665dff66b55313be20f6a6f6b663c887d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.29-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 de226dba5bf367f2f5be2c70f5d34922571b864b44df955c3b39355ac35be5b8
MD5 95dfc0b6f455720f241e950835464577
BLAKE2b-256 cb8701d0f1f16b245bc6d87375ebba4fd505c657f54f3bd3af7420af2923b8a5

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.29-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.6.29-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 73983edf99ffab34afa81eb96b5d7a32f1852c02ad645d5f818393a763fbcdbf
MD5 20967dbbc38b36fbabd64b5997783810
BLAKE2b-256 484b00fcd690a2bd32e538850ef5bc7346542fe41a24de4056f289928fe05589

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.29-cp312-abi3-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.29-cp312-abi3-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 48a13a7946f3396cdc3e35c419a616c4220b8c1c77d4725879284608f45789c3
MD5 77d482d1093bc2e9f43b760ef68cf72a
BLAKE2b-256 2c6376568e67f261d4956ce8692c4b4621004716a54d50a6160d368ae9d1ae1d

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.29-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.29-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 518742ae00725aa9d3c0f545ae8d1b5baf50fe49d18db88970b141f15176cf75
MD5 50ac0566358595e4af0e1f07f18a5ec9
BLAKE2b-256 1b9e4297daee25b3005f9ad83eef91e53092b64f9f246a4bd7edffc138d214ec

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.29-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.29-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c09a4ec89f7a95e41adc6ccdb3e6fa4587715f7c700afc7682a272c5b34ad59b
MD5 20b1e1b101a42a338cc5b8d7303b7d2e
BLAKE2b-256 efd1a8856ba71d260cf5fd416fe3e435aed9be694a84ed287a200749a9de6074

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.29-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.29-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 29c8389e932350f5766451baea95a0c78f6bc4305a0250b2804ae3a6c3d6719b
MD5 76a733019bab92ae8ddc7c2fdf3cb593
BLAKE2b-256 e8fee29961e61bbf360633afe6c0ffc1c8b956f4da194c5a37ae3202f6a58c05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.29-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2368f41e1e5f231e400b51dc153fc1a6d225530128a423e7ce3976f94c55442c
MD5 c4700438be9b4eb159a43fda012dadd8
BLAKE2b-256 5a921233159dfed4161fc4cbaed4e279b04440d2e84541517ab76cabef35b739

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.29-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.6.29-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 d003ff8f21cde3ec9d722d23e581b90b4ffbecb5278b8cb38a49d01e92517a5a
MD5 da0a5ce96e65538f7ccf260363cae039
BLAKE2b-256 44afbc86b70af6f4d61e692b7d53f6dd30082989898f526ece995dadb4eed831

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.29-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.29-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5f0f616d9b6e77fa033f66119ce9dabc5c87fa45cb6763372a5d6475d140370a
MD5 8090ac0eb3e867adc1d773b1c23a11ef
BLAKE2b-256 60e9c9433d051253f9d012daea23efa913e14abe5eef8f9a98b170c0fccba5c2

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.29-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.29-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cba1da41fe5aa4e3deaeb5efceaed0a901294d82aa3cb30077072eb2265d1d79
MD5 ac5918313f55453db9cb8c42786811fd
BLAKE2b-256 683167aaafc15165d11f35f433037fbd32b7ae808168369f3fee03361a03f545

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.29-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.29-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 54a2e57ea4c1b5a84e483084d03d56ec8e343307a72802a1cfb358815c016506
MD5 53683fc9b379d948473b6d095ccf9236
BLAKE2b-256 a878c75291c4a9edd518f0d8e2ffab500a6b2507318925c5bc75b111124ea68d

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.29-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.29-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 554b8f2146fc24ec9bcb4e64a5b6bd8bf84dc526abb67bbe0eef99d3968d79b7
MD5 521892e213b06ccb266d99c7ebc25b0d
BLAKE2b-256 dc56465fb24b61540b55c61f7ee81477c43a2e86a8a3ebb1b776cf6643632c9f

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.29-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.29-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e22d3d96fa80811f8ed2e1aa02a3465deadc7f0e048c5cc66598052d1c29c1b8
MD5 2f86e89c2f42ef6cf922c3f2dae3d0c5
BLAKE2b-256 0aa6cf6a3c7885ed76ff141d7ce9ac9cff15cea67311d1da49e845fe524371d9

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.29-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.29-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 848c462a6688810eed7aea2e6a0dfc7f27ba30b05e3ae518153478401216b29d
MD5 d658106f38dbc819fef99e8395c91063
BLAKE2b-256 437580b2e6b82ed6336d0b06afff04ea2a019b2f3a17f5dd04eb92be966af843

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.29-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.29-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ef60c78ebe727cca753f33bcc3703fb381eb9d98bfea8e7e3eee4a8d4b644a76
MD5 0650590a06b521f0905d5bf9ae10e271
BLAKE2b-256 fe3ccd1b68de4e86e673d0577c5795475a6df3fca315da8f95f835b42d39aa7c

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.29-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.29-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 140b3cee6fc8148699bc998f979684ce799c5b0f0f96847769a5b3f804c22938
MD5 133c2d9f3c83873165f32ed498c4f3ce
BLAKE2b-256 f43d1299d3bfcafc42c76088d279b75ed212658344e390d80f430642705af828

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