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.31.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.31-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.31-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.31-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.31-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.31-cp312-abi3-macosx_13_0_x86_64.whl (29.9 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_benzene-10.6.31-cp312-abi3-macosx_13_0_arm64.whl (29.2 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_benzene-10.6.31-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.31-cp311-cp311-musllinux_1_2_aarch64.whl (51.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.31-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.31-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.31-cp311-cp311-macosx_13_0_x86_64.whl (29.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_benzene-10.6.31-cp311-cp311-macosx_13_0_arm64.whl (28.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_benzene-10.6.31-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.31-cp310-cp310-musllinux_1_2_aarch64.whl (51.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.31-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.31-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.31-cp310-cp310-macosx_13_0_x86_64.whl (29.5 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_benzene-10.6.31-cp310-cp310-macosx_13_0_arm64.whl (28.9 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: passagemath_benzene-10.6.31.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.31.tar.gz
Algorithm Hash digest
SHA256 4ff4b89dd00f88ce9ac02fc6c4e61e03569a11788780c962b7093496d7e2dbe5
MD5 ab6e038627130aff0cefd0810cb3f462
BLAKE2b-256 2601586025c025bdc2e673f19becc9011104467453e18ec70d9ff96b9e40837f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 590694d1c2a379860b1042e9957484dc2e23d7817b1756d9a764100c63e62f19
MD5 a1988563b31a297a0c9b5d5825a9d8bc
BLAKE2b-256 377c77561462bba3106e76efed787d2e9eb4f873187104c5591be956fde1ba0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c231c4684b76e50a20fdc376bac96cbaee4be1d6c9eb3c3c98665ce2cd8820da
MD5 2c22044dd65de6777960f477f6e89d73
BLAKE2b-256 15089d7078ecf58db1c3a3cb9c4d6b3015aa7f87948fa77613dcede881d78595

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 917435b017dcaa8908cd3b660c9ca81f78615b6371914c825983e92051c7d4de
MD5 40e921033e6717f390e7842970f87725
BLAKE2b-256 917b4cc8d5de85531c70d271c64d38b33553c70f38fe202e226a83ed5469d8a3

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31-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.31-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 8005eb887b5aa3fe2da1b7cc375743f64bb87326aa4ec7af0f1202526f90aa24
MD5 4247e97cbd3f4b240f576969edbf2be2
BLAKE2b-256 fa70bd581df9f3990ef412d8682970c864bf80239123c821197e758827bb709b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a0e5b136feee72bfa3a0336c9847e29c40e80b867442e2a8805fd16553c7a860
MD5 ec93cd2dafd291b230e8c14530eea21e
BLAKE2b-256 0480b65477459ae5dcba84951e4ef66daf4304d3dd5dc99ba7cd93f112a0a86d

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ec4f5a1b77f2fc9d122c56d65d30c9aaaea6b2bf747a7a5774b103ea53587621
MD5 db4952f50af6b75737c4dd664978fc2d
BLAKE2b-256 3fabe69d1934906c5f0f0ef8bad092af13ed8dbab86dd588b35bc2c75059a205

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f46b28ce8ba90d0a9af279cc29587eec9006c047fb8c26b3df49c0bbada27c2e
MD5 31cb0172e52e8f4b440847a9c8c19dcc
BLAKE2b-256 67b95ef88902d6d603630d50d02dee26fc99dbf952d61049c7a5e456ee4803ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3458b12c361223423df9fcc72cada68eb17de95e552bb295894b7c45330b491b
MD5 d4c0b297089bfa21d0e624da2ba61790
BLAKE2b-256 95115e297900ce93eb6228a56ada47ffff9f4c54888f68dc0620af37d8733c3c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4c8903d7c38d4121fd13d0facc4fabf9841a8590f0250764f89729c1a99e1b4b
MD5 72a3219ef2dbe577f8f021f9d0ea83ba
BLAKE2b-256 a04f2605d3ed70c573e79be645e6b3858dbf4b20fd6bed5700d68e3f49d6b63b

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31-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.31-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 60bbc0f0bbf957046f02a4532cc57ed2f2e524d22e2b8fafc128ff4cd900fdd2
MD5 4ccb174bdf42794d0c087785d80f12f1
BLAKE2b-256 c604c0c38441baf4a0e1a8c66fe19a280e748c246d5420ba0112adc8df2f52e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 94c723e7cb553ffdf21868cc5204a3d35937892fbcd4edc9e46dffaafe7ad272
MD5 41c2bb66808109ef0035be8008ea38cc
BLAKE2b-256 b513b659e19dd529cdb4b123c272acc772f6b295dd9e8d1552e921d820d11fdf

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 68908b6963a7fd7a8af5ddc6229d40f369dce558e19aa0f6b79763cd86638e30
MD5 ece08a4ac129decff9483083965e787d
BLAKE2b-256 ec77b675b3232f892fd3aec2bbbbaba273570b479d344cba7e2f931714470115

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8b47eb36960af2c5ed33776384e0c73a25a3c5fd3e5befbd1dba24a8bf0dc62f
MD5 a75550bc780ec5ab2e877eaf5c977f45
BLAKE2b-256 1a0f67ae132b54d07a8fa8dcb73be04d5bc8a09c471ae313132332d41b9a7d6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 42148f16b67bbbfcd9110db6d5ec19a9eebd6bbc4d9146193b249dafc9f5f3f0
MD5 6cfb16bcf5f1cdcaa5809e8433cb084a
BLAKE2b-256 7a11c8b00513a4ad8fed0eb5bfe5d97457f15157c56d440b20a5259563fce25f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a1b9b449e6841275251bea365fd80b6755dc606c39225233ebef94223478d80c
MD5 3da627bc57c69cd5e9185b4a43366412
BLAKE2b-256 a27703e22c88be81f5f51be16d2c0f1af5d56b5558d837aa8c32dba14b9b5eca

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31-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.31-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 af166165e74deb8dac1751bfd57ab96c5c3262a880ff3081a36b6216846bdeaa
MD5 e97552e8b0dc459e8a05bc28ec5ede04
BLAKE2b-256 d384b8ab1855528020644d5a72e1ec1ea97cfe776dddcbc04a2b9dfe6f39896a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 300c8af9e79ee2aefb7a4f8c3929e55dffbd3d8c47696c725602c84bc1aa238d
MD5 94041f971bf37a06e29f7d1112ba837c
BLAKE2b-256 ce3a6f8a66e679adf61e1cd4e6ea88fcb744275b8917a4744f71d8a9da629843

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e4c8c2089afc5d0ac0f6c41cf973dc1389f3d5acd9cc97e9fee7f6c83300f44f
MD5 cabc442b95752ab7e8930c9b6dd72c94
BLAKE2b-256 2a16e2b81bf8820aa478185313cc3ca35fe39c988da1e14c91c8784f40e4f029

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