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.14.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.1rc3.tar.gz (4.7 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.1rc3-cp314-cp314t-musllinux_1_2_x86_64.whl (53.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_benzene-10.8.1rc3-cp314-cp314t-musllinux_1_2_aarch64.whl (55.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.1rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (56.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_benzene-10.8.1rc3-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (52.9 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

passagemath_benzene-10.8.1rc3-cp314-cp314t-macosx_13_0_x86_64.whl (30.7 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_benzene-10.8.1rc3-cp314-cp314t-macosx_13_0_arm64.whl (30.1 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_benzene-10.8.1rc3-cp312-abi3-musllinux_1_2_x86_64.whl (46.8 kB view details)

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

passagemath_benzene-10.8.1rc3-cp312-abi3-musllinux_1_2_aarch64.whl (48.3 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.1rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (48.7 kB view details)

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

passagemath_benzene-10.8.1rc3-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (45.8 kB view details)

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

passagemath_benzene-10.8.1rc3-cp312-abi3-macosx_13_0_x86_64.whl (30.6 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_benzene-10.8.1rc3-cp312-abi3-macosx_13_0_arm64.whl (29.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_benzene-10.8.1rc3-cp311-cp311-musllinux_1_2_x86_64.whl (50.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_benzene-10.8.1rc3-cp311-cp311-musllinux_1_2_aarch64.whl (51.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.1rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (52.1 kB view details)

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

passagemath_benzene-10.8.1rc3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (48.7 kB view details)

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

passagemath_benzene-10.8.1rc3-cp311-cp311-macosx_13_0_x86_64.whl (29.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_benzene-10.8.1rc3-cp311-cp311-macosx_13_0_arm64.whl (29.1 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_benzene-10.8.1rc3.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.8.1rc3.tar.gz
  • Upload date:
  • Size: 4.7 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.1rc3.tar.gz
Algorithm Hash digest
SHA256 3e3368568e54c4c0ae044367efa97fb7173f457b59701d64787964f6cae324d2
MD5 3c28d30ebb833548fbddf53c5ccc0313
BLAKE2b-256 6d7bb43e459d57e213a306f44535ee7fdd91fc5faae2306f16633b00b0fb5220

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f7958bb2852f45574607fc6018bd4c45900e270069963928d51ba3e42773749a
MD5 fef6d966b5283ee209625e384cfb1a8b
BLAKE2b-256 8105fa825f7dbe4fbeb19cae8acb2b014a215b31f6b01e45d7e91765a228d03e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a86ac350b3600d75c5d43f286a1bd88e4aea91ba8f747bbf16e30d7190515342
MD5 e70e286bad7ae303eaae0fb2be70dea0
BLAKE2b-256 55b1052ecb0728d59150e03e936b7b5f3674159a1f1c526c1d3811a0369fa2ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8454ca20ee582a358b3fdcb25a3f7dcd2735dba8b8f88a4ab699a422b8c20020
MD5 2134d57a5d466b5b785f296cbf8b22f4
BLAKE2b-256 0a0d99b62995577fd941f47c4b4f308ff27c647c02135b8f57a558879a013d45

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1rc3-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.1rc3-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 69cb9edd3d3d3c025417cb6f774289fab174124fd80e6e12043a5a277d470dab
MD5 58213fc9ec718eafa303923f1b962355
BLAKE2b-256 6a818fb225d2b1c552463e9325e306b5aaecf051f125f395b05af68d092c611f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3c031cbd0e674d44113e35c7e72c39c4ba230425496bf18eb7c94a1cda97eda6
MD5 e97f38a29febbecc63fb7b3f92225e42
BLAKE2b-256 7c26ff1f25fa455664b32092308c54c66248b1411ab2b7a7d4c88d9ed2e81766

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4ac7be3fe48844e87bd179a2a8105f8826868e3050509be560590c962cdcbabc
MD5 4a507a3a4a4e5bb04d82407df5504c25
BLAKE2b-256 5d599a53ee746da9b275d472b2ca02ed9e17fc22dc13216dac692047f81ede95

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 07188ab18dd243810a2a7db8bdbf7d2aedcc7dcce7587cb31c77a35dc24a89b6
MD5 0bd089b28f694120d9512240f41b2285
BLAKE2b-256 567afaede8958699f275b06c6e9d060af94fe1c4cebbc5f442fd210ab1ccee02

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 192683b81dc61a01e18b2389d2113a4cebb95b3aba2978d534ff89398e4c993a
MD5 36d0e09f35aa67a5800b543717e25c0f
BLAKE2b-256 f56ecaff08ff9132e422a3eb65e16dc3b5bad14f1c22de5641f29f7807a581cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c6efb17bd7f1b83488546e6bde3f68723f5fbd3f1054f393737cea14d66af522
MD5 e72847ce724c6f22029c9bba3dbbc07b
BLAKE2b-256 4fbb964d1359bc6278655a3f2509c1aab883cfecd0df81bd96bc8ce994b80d7d

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1rc3-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.1rc3-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 a1ad00fc6d83211fffc9fd48e7457e3b12cec96c47e05c471abfb9cfdfbfb807
MD5 9c9f68ea471e3f699fe43c5f67a234c9
BLAKE2b-256 70bcfe0f7f6ea28c50342410e49cd0212a0f4da62911095a1237620c4b3d0588

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9ee16e7dfa3825a2cc9f2ca672470d646463a7bca04a4b2b75ee6746d630621f
MD5 fdc7c712cb095570fc530bc24e08f2ea
BLAKE2b-256 db90392eaf675123030341953795f939b06e6357be22d6c159d176cd4335713b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 65021358c61b776455c9e131c217d39ed9e7b4f5b2fd9aeea28377838803cfa2
MD5 8684425a9fde105d8e73b242d1c9619d
BLAKE2b-256 2a7664eb22b5a0d58b15586c9bae5269eab3c73bdb9f1a7f41f9205e399efe61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 084045c796155981eae546dfdd36862544552926397a5a364660ea8627215329
MD5 baf0325bfa6e4ac29fc341f15b5aa691
BLAKE2b-256 e2541e9c3a4ad0df9abf960be159d937da9453e4dd4116b6e27297c51000cd34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2e200417bd59466e5cc9d40ff444ebd3e7ac7a32aed0cf6948a217e10632e5b6
MD5 489376d7575b74e998f45e51c12fc629
BLAKE2b-256 41c237e006ee1aeb1e7760da6997421c0c103bb5e16a2ef0727e4b51a58c4b22

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 62e5d63e80b3b6cbc663b76b5f22525afae8fa28e4c88ebbe8162eaf718669ad
MD5 fd368a75d78b80e9311add01331c8396
BLAKE2b-256 b257bb32e5b53dc0eefaebc2c2ee1a02605aab17079af3271effe81dedf5e0f5

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1rc3-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.1rc3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 011f90671b4cda198c6d8e288bcc6dd256cdffd2f6faaa5dfe63a9f80eeceecd
MD5 f47aeba5f12ef141d066f0b8128f642f
BLAKE2b-256 f33412194acfb7bd0df3059ead35b75c78b54dfe5b151fe4f85e3bec9610c676

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e92eb809d078af15cec81f27c82bf2a5cda9ac9e1e2cd5419ccce4644ee4934b
MD5 6fab6c4a84e7ab47c0928de1bd59244d
BLAKE2b-256 5627a4efc1891a73c7096c4e4a90e84240b65576495ba502ee49fb293038d7b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 901274d4497910812fd65c9cbacfda99ca0a92a8440da283e851ac558514c10d
MD5 8bcbe0f92ca8f8cd513c0fcbe1fb7147
BLAKE2b-256 4791523b1dc4e96570e0525038f57fe182181fcff14ee564c40a5c31a337f01a

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