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 was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support all major Linux distributions and recent versions of macOS. Use on Windows currently requires the use of Windows Subsystem for Linux or virtualization.

Complete sets of binary wheels are provided on PyPI for Python versions 3.9.x-3.12.x. Python 3.13.x is also supported, but some third-party packages are still missing wheels, so compilation from source is triggered for those.

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.5.28.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.5.28-cp313-cp313-musllinux_1_2_i686.whl (51.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

passagemath_benzene-10.5.28-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (49.8 kB view details)

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

passagemath_benzene-10.5.28-cp313-cp313-macosx_14_0_arm64.whl (29.2 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_benzene-10.5.28-cp313-cp313-macosx_13_0_x86_64.whl (30.8 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_benzene-10.5.28-cp312-cp312-musllinux_1_2_i686.whl (56.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

passagemath_benzene-10.5.28-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (53.8 kB view details)

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

passagemath_benzene-10.5.28-cp312-cp312-macosx_14_0_arm64.whl (29.9 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_benzene-10.5.28-cp312-cp312-macosx_13_0_x86_64.whl (31.4 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_benzene-10.5.28-cp311-cp311-musllinux_1_2_i686.whl (55.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

passagemath_benzene-10.5.28-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (53.6 kB view details)

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

passagemath_benzene-10.5.28-cp311-cp311-macosx_14_0_arm64.whl (29.9 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_benzene-10.5.28-cp311-cp311-macosx_13_0_x86_64.whl (31.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_benzene-10.5.28-cp310-cp310-musllinux_1_2_i686.whl (54.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

passagemath_benzene-10.5.28-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (52.8 kB view details)

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

passagemath_benzene-10.5.28-cp310-cp310-macosx_14_0_arm64.whl (30.1 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_benzene-10.5.28-cp310-cp310-macosx_13_0_x86_64.whl (31.6 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_benzene-10.5.28-cp39-cp39-musllinux_1_2_i686.whl (54.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

passagemath_benzene-10.5.28-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (52.6 kB view details)

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

passagemath_benzene-10.5.28-cp39-cp39-macosx_14_0_arm64.whl (30.1 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

passagemath_benzene-10.5.28-cp39-cp39-macosx_13_0_x86_64.whl (31.6 kB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_benzene-10.5.28.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for passagemath_benzene-10.5.28.tar.gz
Algorithm Hash digest
SHA256 70e9f4b8d7ff8fb7063167d240c0b39aaa463c9e654e27645930a408fafbed45
MD5 b8319e6282253530c8d043b9311bfa9b
BLAKE2b-256 cf14e7958376a32d860760efc4ac07e113acad499bc7425f106e47e3c58f0bc5

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.28-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.28-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 da7cbb60970cbf38d6abe557d8db55851be19a15bffd93b4cafe201c29e2911b
MD5 bb82cb97d79db112563770b565ae5570
BLAKE2b-256 5908dcb7d3c892c451b79c113e498d28607e9ae8e3830e638225f9c193606fba

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.28-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.28-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8c8ff4c3e6a997307fb690b3f58decc132b8c854a5f6e0b65f798f584f637f31
MD5 9bebbfae0f358102d47ba758bc72357e
BLAKE2b-256 1a8fd3d4c1d6c41cd6970856dd4f92599cb1003ac03a58eb38b80754354e0da9

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.28-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.28-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 758415b29839d443868960c8b7dbbaab9dcab3579c951b8315faaa292fdd26d8
MD5 a64950341171903d2837f1ae135596c4
BLAKE2b-256 34b86ac4fcfe8012a342bc7a01c04cc1c69041ea24490a55dd3d391b56531804

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.28-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.28-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0fcb9b313a995195ccd44dde31e0da686b704e9b06844aef11747bc38627f8d6
MD5 b58f76bf35198c83cc829f67198580be
BLAKE2b-256 6fab9227f46762c14336dfc153c7baea61fc8685f912f8f15b0e363078d1d07d

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.28-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.28-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 15622c50298b4d4e0b5c4240a7b464660922914501106aed8e78b012130aae72
MD5 a77a745ba91207197422a5d01e39a02a
BLAKE2b-256 530bf7ea4bc19ea6f7fc257de27fb2011639939ba85fc01e0e02630f85d74518

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.28-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.28-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6fec6ffabaf52cd829ef43b86a1905205f9ae12e959f3bf6b2bd7a01bd4e7e1b
MD5 1a9f719ad28b8798312be341f167daed
BLAKE2b-256 ed919075b506d4432d71bde2728dcfdbdae2fc39223fd964d8aac25407072fca

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.28-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.28-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 067ef0393f89b892597a1ad0bf76f7340843b1a9f7ee45e9ffac2c87ef00aa15
MD5 2ed856c78bc15c1332006fdb653d87fe
BLAKE2b-256 e31492d0e167f2d3f7300054a879949ad278cd5e05f85cd96c219ee5282f8b21

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.28-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.28-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 faf8f72cb1617a342759e568b139a5247ecf41f4299e696f79f7df5b3f37cede
MD5 680ad689c5c48ef294eb5d81cb901316
BLAKE2b-256 a4c885f0939835a064f6638dfe1243c08aa4e11b98bd47d34da5d783a2d94d23

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.28-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.28-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 98e7be03fa1be31ce8fa6eb865cde42d9594a04611adc04a9c897546097ce6ec
MD5 8789a8a2396d9b0c141cbe51f216d480
BLAKE2b-256 27a6158b8b5f5fe5bcf5f1e78ece2e38894acd7b47741bc3fd1f14a65216afc9

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.28-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.28-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 396fbab48db3934b3b77bfe5938fd131a858df1d04aa1ba0a13f2a60e9f3281c
MD5 7bafa56a1d592ffda8f617637864f94b
BLAKE2b-256 ff6fd90afccb3f9f0b4d942f7b63692e8f7d9a162b38513e8251e4a6cdd7f604

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.28-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 57c3ddb83ea368396d3f52b079934cb5f651239ed42c7f991c00c8846d844d13
MD5 8a1a1e1aea4a7d389236176e9b1a13a4
BLAKE2b-256 ed8edb0f13db803c95f8320b425ec5eeae33f697853432c141ea89b19b584cab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.28-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 66900eb9ec3a04d9a1b3f9370bf70f390ee62ba4a57fd9e1af496843e74643b8
MD5 d8034d8e836bd32671f0da54962d14a4
BLAKE2b-256 1af844e01374867a97023a6db04359bef1c3c0069d44378ac35aecb45f872958

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.28-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.28-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 0d0da02043e894bcfbf8c0e003f7624831b4fbc8eb7b8c803d19b656a30503a0
MD5 706b60d1a38f25e1d6e176831b32459f
BLAKE2b-256 1e7ea5539a6d201a165f6aa4ed1619abd0dc95c0fc6f3d503700c3d9358d019b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.28-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 886ea91e8bce1e4a60de80e10da00cba6dd2b637c1885eb0d936f30c34ec0224
MD5 24ad26a4cff3ff85bf7f186febc2f569
BLAKE2b-256 41b5284f64f15497ed7668f2bb4972687a9777b252741512808d47d7ac6bbc9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.28-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1d347f72f76361f769424d895bbc2a260fe63d43191c4cabb9930b98898557a4
MD5 9092b210e3d056e3ffc7c1fbdcba16b2
BLAKE2b-256 42ffc86354efe81a7fa1c761c6377ac9f88f6b23ab97b63b278f946609a2d8e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.28-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 59d749092ca0a33475c90383d9bb75240e9abd2a03ba0a01b8a32af3257030ca
MD5 39e09f900f23d0b1d6934001ffaeaeb2
BLAKE2b-256 1cd50888134aae262c0dbe990ed146170338be7104012d79c1aa3aad264c056e

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.28-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.28-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 be6756825eb16fb1e61d7e8f829239d5169d0bda7636456140ba29af3506cb9c
MD5 62b6e50b620a842db492488a89d55d00
BLAKE2b-256 726a6b083b4a58613bd793ce29824ed0746b93502f82887e422b8b0dbdb63f1d

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.28-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.28-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3938175062d5f8a09022be90d2230c8214511812ac4e9ed591957e875c75215b
MD5 f716ffaddf64c5e436b6f84d9a0f2656
BLAKE2b-256 459650348373df78215d6c238769b24bac80d3687302f4ccec9a57df995cad9f

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.28-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.28-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 dda1897c8cc421a8405ed1cfbd01207fadfd61b7879b81e80ec43b905df72b2e
MD5 949f53e891c4b3abb7aafb1ba47fcea8
BLAKE2b-256 97a6fd880bac7c4216d5c6bf8b7d2f0a46970703680eb7e3e58362ae205849e8

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.28-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.28-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 62b2fbc5210371b1b4d42377827737c8b298f37a11a3af72c3e28c32742b7c7b
MD5 7e87fd89b68a8c32e70ad53cf8d0ee06
BLAKE2b-256 d3f53926efa7b0cf95499d52c9d2f99754b212033b014de8422564d9e0fdcfb3

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