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.

For the Linux aarch64 (ARM) platform, some third-party packages are still missing wheels; see the instructions for building them from source.

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.7.tar.gz (4.5 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.7-cp313-cp313-musllinux_1_2_x86_64.whl (52.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.7-cp313-cp313-musllinux_1_2_aarch64.whl (53.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (54.2 kB view details)

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

passagemath_benzene-10.6.7-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (51.6 kB view details)

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

passagemath_benzene-10.6.7-cp313-cp313-macosx_14_0_arm64.whl (29.6 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_benzene-10.6.7-cp313-cp313-macosx_13_0_x86_64.whl (31.2 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_benzene-10.6.7-cp312-cp312-musllinux_1_2_x86_64.whl (56.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.7-cp312-cp312-musllinux_1_2_aarch64.whl (57.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (58.6 kB view details)

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

passagemath_benzene-10.6.7-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (55.7 kB view details)

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

passagemath_benzene-10.6.7-cp312-cp312-macosx_14_0_arm64.whl (30.3 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_benzene-10.6.7-cp312-cp312-macosx_13_0_x86_64.whl (31.8 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_benzene-10.6.7-cp311-cp311-musllinux_1_2_x86_64.whl (55.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.7-cp311-cp311-musllinux_1_2_aarch64.whl (57.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.7-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (58.0 kB view details)

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

passagemath_benzene-10.6.7-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (54.7 kB view details)

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

passagemath_benzene-10.6.7-cp311-cp311-macosx_14_0_arm64.whl (30.3 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_benzene-10.6.7-cp311-cp311-macosx_13_0_x86_64.whl (31.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_benzene-10.6.7-cp310-cp310-musllinux_1_2_x86_64.whl (55.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.7-cp310-cp310-musllinux_1_2_aarch64.whl (56.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.7-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (57.0 kB view details)

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

passagemath_benzene-10.6.7-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (53.9 kB view details)

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

passagemath_benzene-10.6.7-cp310-cp310-macosx_14_0_arm64.whl (30.4 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_benzene-10.6.7-cp310-cp310-macosx_13_0_x86_64.whl (32.0 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_benzene-10.6.7.tar.gz
  • Upload date:
  • Size: 4.5 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.6.7.tar.gz
Algorithm Hash digest
SHA256 d3d243d778c3e20b8436529df612581ce9fe91ce772c23d1ab82de120ce377d0
MD5 7a2eae401505d9d9cb7083ee1199ef20
BLAKE2b-256 40d24c0d94d9bbcb503f5e2ee87a093544ee381a0fdb9d81d63afe96f14b7c31

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.7-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.7-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f91979d07593e5b07bdc1df7ee0dc0b24b8e1dcdfc4a19c6a1c4388b4e2f2520
MD5 9d055300df85d4a508216904262fa2e2
BLAKE2b-256 89e5c585eec192fbb28b185e7b6fbad14ae22d3232ad61994043ea17de64c374

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.7-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.7-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 06891b21c04172279e69852d8dd33276db530d503f68f43c9190c49f00a24790
MD5 0eecc22ea50d0d2c310c66be871fe7ca
BLAKE2b-256 cf21c9dc30df1c42507e6fd2486447a462b1e436d28da4e801d7523f54886f78

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 879c03d2ff47aaa34b28f87eb3f1c803344c65f8a7a1803a01ad64a8a02cf283
MD5 851153486c270bceb31fa22b8664e0a2
BLAKE2b-256 5c5cfbc6bab472c2bba65252cd1e6c860140d41b152e08eb738c8ab9e2f34239

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.7-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 c5502f58ce13d6294b194695a13816d1e628c8af414c9a18cf14b56f4989facb
MD5 ec05091a3982044b2c8b7d907104915c
BLAKE2b-256 cea5b309ac29c70a75a22ba467580fbb200b540c4583a19cdfe64363e554610e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.7-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 52161001f1961119ee5aeb634aa31b95a601f6c25987d23cdb3ee165c5e27153
MD5 3f61c5e169dc981b63e99250a8524fa4
BLAKE2b-256 9cd578d83a50e55790aada1a23ef6483864397cdb1f4a1b537cbea834eff561c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.7-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d857d89e39e9399951e52ede1a4e586b183cccba4cd7dbe47662873f6e8cbba6
MD5 476d2c85887e55521f2288b218dd5e6f
BLAKE2b-256 433dd1ecbfc4141f39774ce62091cb9aeb96f0416ec9ea3ffedba90c2e00fe97

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.7-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.7-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 87b56e1be6220d2f9eb1208a863e8d2e97d7f3dea6804843927af72c65c4d491
MD5 b2eec855056134d773cc45f221b14c9c
BLAKE2b-256 87f0bc2575e592d0358f490a86db39b53c1e9a5ebbf1cf5a653a0508764076bc

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.7-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.7-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 657f1938d2c941868b899ea48e65e3b1a541087ff885acad90bca2cb8bd77371
MD5 729b0199d1c2b54522b416eea87b3073
BLAKE2b-256 799ca438d7bb82107aada1bd94d4cc7c60c08fa5f54cd92dfa898d5332adb38e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 62719141f8224d2f393b8955e230aadc584b293ceb00876975f93bce80bc1979
MD5 278c9799079be7accf25c77ba61f6587
BLAKE2b-256 2446e2acaddd0782309a7245bad7a76ea89c379801db1f8ae8bdd79e60094fd5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.7-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 96ebd5d233a4609597d0720bbefe4ca82103732784c7769f76579ec8868db90c
MD5 3a55cb6930b4f23ae432604ebb0241e3
BLAKE2b-256 df4a82103bdedcb2e5d2a13f844365d16ed15076332e01171b7bd89055b0cfe5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.7-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 24e89d0d494c1a65a039bfd630fb50f1bcdf7d6c13253013bfa2a8887f23f44e
MD5 5b2a5b18af819b1613c50bb402c29a47
BLAKE2b-256 0372820ac4a343d38d1f449185ff3ab59a79f67b7b0cf335c68821881c395386

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.7-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ce49388aed212b03da27465e4888e585f3389568881f549ff4d0dac728fb14e4
MD5 424585930f79cb86b40c4271d018ae13
BLAKE2b-256 f2711c62af3b2a4a1c1951d47e778db916bf1022ebe79d6778b33c09408793d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.7-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 45451d03691ae9421a91103c0ff554032d75d9380d2ca662e6cc40120317df9e
MD5 5ab422c30495114453b91adf7c027165
BLAKE2b-256 5e5f43015d0d25a6e41b5a35660e38dc7bb9be0a9a57ce28b11e0035fb46d55e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.7-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f4aa147ddf907ea1b845f5c1a7403b96829cc7d753a93fe95517c1f369396830
MD5 1a5b27692cc141175784b080c70311fe
BLAKE2b-256 c768d7980142c1436333f8325d4947421f581fe1b827ed56e2002516dde467ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.7-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0f19cfd834ae6359953a0b54fa4cd3373fbd429c46c1cb92a00bb06ae11d4a6d
MD5 460318638a1b4d59c7f338a92126af5d
BLAKE2b-256 d14c26b6723e282ccbe2cdec630933629d45b8f60e84447a3fc30f8a860ba9f9

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.7-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.7-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 7ad6b522078b3a2452ea70d5204a6ed312cc4266f957f37ba53e623504cf88a2
MD5 3725a3c4e1a6d1b5058782aee37bd1bd
BLAKE2b-256 2e96e5e21d5cff7e9cba7e3e77fb12565ff1a2bd1556a6ddaa6bb4bd0ebadaec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.7-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 adfa6d72c1164304bc8a92e73952cf284181dcb57f3d57af3c23f0bab66af90b
MD5 fc00972cb559651df598743f35871152
BLAKE2b-256 a760ea4271ef5dec06be93513cc9f7c00362c84f5434eea94bbfbf84d8010e54

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.7-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bf73463d1f899d1adb712f2c29e1365e3dd1078393c4ab269dd3099f49e5e660
MD5 1806e1028d2547994febe41c409eecd6
BLAKE2b-256 865c835dcbe84720ebb109930375d11a32eca5f5999d4a7e3f4f34c427e4d529

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.7-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 bd780151eae7fac6110b04ffb60756a8034ad0dd1f1f625b0e4e4a8be1fe9607
MD5 1c6d2c592da4a104d61319e310e9d39c
BLAKE2b-256 bf1e44aa7f520ef5f259af02f71fcab0ca017118c2944016ed7f0309a220510d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.7-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fa7c7d25df7768fb27b83db4b2f110661b1020f342c203658b67b80163266df4
MD5 fb49f8a65df3ab0ce8ae91cdb74aabd4
BLAKE2b-256 b032d9bc1b3787028bd264f9372959f508e2b2943db193534e55f90c9f3e4e5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.7-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c7a53486841da47e2e16156bf347788b621520af4f121e474f5dc3d83c3e4b75
MD5 be3d5ccd1871ea65a47545ccd80997b7
BLAKE2b-256 f98cce298612d6197f260db80346efa6698dd7d5e440bfd0c3cb46ebacd587f0

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.7-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.7-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 c23e88a5a25f01c6c8d7b12f8492621f833db09e795a11ce2d7da37d9b7fa239
MD5 3012c471fba6e44d21d0170c9399ffd9
BLAKE2b-256 128d7b08d6307f9ec925148fca5dda05633d9a2e8d4f9e6c7bcbfa341e02b82a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.7-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3649d7746791ec54858272ffb2c456ac1d19d70b1a2c5615636d8ec4a5214bf7
MD5 e177b8073d786cdcc8969e01954e51a0
BLAKE2b-256 a2d4f45a6a1fe5149082ac6917838914fd26b6baed0ddac05a972e12a9206415

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.7-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2b6daf393694a7aed2f37ac51e3883b747d71951ce68da99da9c623e55c7a0bb
MD5 eeb27f5602995f74fead88b1d7ade786
BLAKE2b-256 f46b9bf853f959027bd28fa2578b84295d12cfca36e318d4cbb26f9bcdc6754c

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