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.31rc2.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.31rc2-cp312-abi3-musllinux_1_2_x86_64.whl (46.7 kB view details)

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

passagemath_benzene-10.6.31rc2-cp312-abi3-musllinux_1_2_aarch64.whl (48.2 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.31rc2-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.31rc2-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.31rc2-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.31rc2-cp312-abi3-macosx_13_0_arm64.whl (29.3 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.31rc2-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.31rc2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (48.6 kB view details)

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

passagemath_benzene-10.6.31rc2-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.31rc2-cp311-cp311-macosx_13_0_arm64.whl (28.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_benzene-10.6.31rc2-cp310-cp310-musllinux_1_2_x86_64.whl (49.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.31rc2-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.31rc2-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.31rc2-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.31rc2-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.31rc2.tar.gz.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc2.tar.gz
Algorithm Hash digest
SHA256 1817237bc04a999f0a15fbbba93b354d7b14fc93e900812db5aed3af99bbd5a6
MD5 bdd5b4fcb1be3eb68c087a8b8d4c87ec
BLAKE2b-256 dbefc8807b4eec860737237cd3ec7ac13937115318002f3faae252815f5f94d3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ebde10aef6d56b15d97f8b6d0872365a3959c19c6b553d7da9b94ccbce62a492
MD5 2e464277e3fb57ecfcc1a31f7f09f2f7
BLAKE2b-256 f3b1ae691921c0451993b063a5d2389d6ac1ed2caca59866bd4da8fbe2dcf414

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cc94b02be0e36013eed9493f135d3618cdd6c6cd3876a12632182835875647f3
MD5 301eb3d5dd5eefeb2f11a943b8e5f19b
BLAKE2b-256 032bdf33d33d2f652b542da602b8a6631cbfc30708cdfe30b7edb40326fd4e78

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a96bcb7582993e1e25ad38437e8cf6dbfb28841fa5f77ee599bce18a5aa5b180
MD5 6b0ea954c7afeb3ce6242ef0be02d8cb
BLAKE2b-256 aaff8d289d96041cabcf6c583d0253da0780975d2a0324f80415f72fbc7aa929

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31rc2-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.31rc2-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 45e2bad6559eb326dd9caa251877ba9498d3826315626c4c8ca070be43be395a
MD5 04cdfef31c35db10b2d3b9226708add6
BLAKE2b-256 07e7ee11b14f9f9e245020e8267ab67d5f3f768e607f4df468fcd86fdf864171

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3befe1fd6224462d342f3999b21cd3270a9b777c2de8a22e488c46a501ee8895
MD5 e9b32b01944890536911bfb9df003a37
BLAKE2b-256 433a4163a72f1ff3fbbdff1de8ecf3f1d051180bcc19dde01fe4f54ec2026d73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0f9551186dea284b160932743a796c9d93e41eda5898ecff8c921fdf9f90eb54
MD5 47a7ecd72973961351d63e9da7fcaefb
BLAKE2b-256 60a7b0dda3a9357e31c473404e26a73c6fcb1971dfa0602d0557d89c94beb831

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c7624c814dc72c49d6fafb794abdb537ff52fc6c4bff7ce7e0722d2eec3a50c9
MD5 cb08eaf6a5f1beb2b745e318d64785a7
BLAKE2b-256 cbb2b86594fa492c85f57de0f78560f8769b7839a12e19e0d767fabfeaa903d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ed4eabf55143887b3fdeab8335c342298fccf91d396c45c6cdc66bf42d3353e2
MD5 c2779f1c7053ee5ca5733720b2cf3f87
BLAKE2b-256 bdb75613f094d574a3e7324556ad90118cc04d65bbc0034cd214b890a7349f27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7f4ae8f5f7ae36ba5ec7720b91898653d0c09ba7794c018d07977e1c32a8138b
MD5 6d42c877026119a302bdd14b49668b85
BLAKE2b-256 3c6e19329980ff742596bb11212e4720a3de2d570cd252e184751a018c5dd331

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31rc2-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.31rc2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 8c86c2c6bcf3d8cfe992f4d37aa0d36a23c9dfe2063cab6da9b75c050931dc57
MD5 a350370d63da5064d3b763f712014738
BLAKE2b-256 d6643ba396fc8af3e6318e34f7871d1bdde410eca63a42f0249a36a666204d53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d6a809ee162f3098df99c3d169118ae87e8f68d5fbdb746c0b4d72c2e3a948d4
MD5 0f1a87f02dc81844d2324189dbf51570
BLAKE2b-256 60d799435cc0df0287775114878ca49eeb5efe7f8e79f23e20d7749be55b41c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9782d74e7b244e10691e14ff360fa7ebf18162d5c59e79d432d0d4d39b2c5e7c
MD5 704cf788a6910c0b902cf9283e3243fa
BLAKE2b-256 bc3e426f8332d1080b02464f4b8b65805fc5daff9f26bc6583b9e93a2c44b74d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 59389d49518ee6ab19f0b84a0fbb3bf2f7b70f75ee3a4152f9c363f99a447d17
MD5 239774eb7819d80b8cb60faf83b5fa8d
BLAKE2b-256 b66f0ab5529010eccaf6df42944d67bcffce90958e028c5aee56f16c65cb6822

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ae44e0b4517a75c97ee04820f5324118a8e5dfa4e12a93126c37893d736aa143
MD5 c802bdbbb79dcc8237d2e6e683cb5bbf
BLAKE2b-256 c2582752d145b746031533456ad4df5ecb18e0346fc4fd876d61ec30afef3785

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5ec59c9e7990bc2753b01559fadb96344e6c2aea682fd1c482c8ce3bb93bd1c8
MD5 e2403d8d9da906e4fd960525c56b9113
BLAKE2b-256 163e868ae807a4b399a1cef5e0895e1d25f48e0ea8b2ff7960617eb33746e6ed

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31rc2-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.31rc2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 1889afa21506721e487212ee790220a29eb4becc53b3487082b263e05541a07e
MD5 dc4d7dde33869471cc1bd94ac10fdd97
BLAKE2b-256 c1ad43b96af2ffc09731beabdf182061051c5ea7b9eaba50f6f422d7383242b7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc2-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8df93d9ea5fea6975a792d0910060802b939bd41e78540c2e2c807f4721a44f7
MD5 1de7221eb4ce26631a520d122c7703ed
BLAKE2b-256 2829872b5a7ea1b1c7130d2f729d3c1452fb11b0c6c52251e70a80b0a8805938

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc2-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0c71a0e1ffec0a0508b476504f2c1bfa7c995cae3a8973784b7de04be89d551a
MD5 2ad6e67b1f88bb689a1c852f0cdfbb3a
BLAKE2b-256 92ad97caf8b34d4804fa3413ae7da693508632d82c54ec494e930a13e4000575

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