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.30.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.30-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.30-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.30-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.30-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.30-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.30-cp312-abi3-macosx_13_0_arm64.whl (29.2 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.30-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.30-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.30-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.30-cp311-cp311-macosx_13_0_arm64.whl (28.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.30-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.30-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.30-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.30-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.30.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.6.30.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.30.tar.gz
Algorithm Hash digest
SHA256 3e6af4e170078a44ad19bed9a386b623ad3c4f75f49bb59ab58d20f1618cc35b
MD5 70e3c1d6a84355ae9fe55d4cf1962939
BLAKE2b-256 e79340203035392b0ab7a58272b801d330e9c43e161a3b24b5dd331edde24d59

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.30-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4df6021ac9dea03d8ede9306cbeddabf3e538253c80a2eb91192461e2b6c4274
MD5 477d5247b258bc2bb5192ebca3454e9b
BLAKE2b-256 f374f88a5a5ac5704b489295149bfbff6d20a729942bcbd074e0767521e4ee1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.30-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cf1bee3417a4a3a18d630d343663bafee6a910ca62169309f44322eefff0bc46
MD5 e98936672fb52b63ddbfd35023178c7a
BLAKE2b-256 a7e0eb75f4ea76e42e3accc6efcf669915f7f3b8e1f17edbbef2b86655552dc0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.30-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0ea136660ca963351e30ba06cf3b3a615155a5136d9e046180c0d80a5648bd3a
MD5 a3eaff6e779b4eb2686db38c88049521
BLAKE2b-256 60a92e2008506807587535d8d4ae54d5d92ec855183a0559bc38d9a34434546c

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.30-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.30-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 d167a98d5939b4ca96ec7fa6a55734b66db32e759c516d43f7b497cad5c23da3
MD5 ba822f3d18014ce4eccf120f69e2302d
BLAKE2b-256 76d52cb01f9484afb03cef6cb19a4e6ac91de5a60537df149d4cec375bd270a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.30-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7017761d01c07340372d5b2499096eaa653a8b0634e23180f27c9c565776e9cd
MD5 c0a234eb99eae7594e1ef8c58900dacc
BLAKE2b-256 0fae56bf020db9818872cbb37484f2503e76417c23efa35d2b2522d25a8b9201

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.30-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 88e1d483246c05da382c011d2b620aff3cf9895355e60513a56a7b00fb646a27
MD5 177f6ad95bde6aa2fbfb1c73da7f4ea7
BLAKE2b-256 4447f4e4d384fc49147d3a8f11a60d178ccdff430b7adbf55fc454a5bfb13e38

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.30-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e6d25741330956590e9b450ff35158b287f6207244671742d6109e7f4c6059cd
MD5 a5c865dafcaa8b6e9f2d5324974c4303
BLAKE2b-256 65b6e1c63797f5c28983c83eee56047b1597134b00e4f12966fae5f40ba20ba8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.30-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7abaaf807615c547ffcc639d3751672bd084dac5c255bc9e3ace90d27ac0aa43
MD5 20e432b7b4a3ed63b482358f23515c8e
BLAKE2b-256 dcd4a5235cd9730542df95271a9d72a2ede33818a9450ebf06f16ba27deaca57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.30-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c907c412e36d757274a45bb591270ef8d7373b9b835b95d3edd920b6e7ef8d28
MD5 2c33bab3fc83e2e2c959db51d4d64939
BLAKE2b-256 8ae1415677c72b087a0c722080f84f6589c16f155cdbfcf551bb1af2b1c63737

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.30-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.30-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 24b8c670bd33b02ff1f21cbd4e6d44e78ae81fe2409c9d774e0ea1e32d9203d1
MD5 1b8402cc8df7ab78dbdfdf1fdbb0e651
BLAKE2b-256 b22498a82bfdbf3e39e789bd20e6c88bc0d9469e23072276c9ea679d408c3c8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.30-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 65560594981d674d82e2c1d09faef2b981f53e2731807e137d7b92e1a9e79328
MD5 b09cbc9d204f1d90cfe7c43a729cd643
BLAKE2b-256 34c683a55e0b894e5935093e347ee418e84978eb90718fd762b7beb0806e03fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.30-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 875bd7c679185dc86a76cce7f0b81a90e86f3c7a88e4e0bd9663f132b6b2e529
MD5 e9d48fd19a4bb7177282b691d1b8d72f
BLAKE2b-256 50be17dc75ef39f750031f2a9bdfaf50f768fadb364df6880265a565872bc802

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.30-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7be3590b507e0bcdea9867a2f6bd09217c5bbd88e55b2a5c701088f69fb522e8
MD5 9010631cffe46dc484d7f552c9639cb4
BLAKE2b-256 6c9ebbb1d83bca8511508e8c940bb608d08731dab272efdddf1f71ca53ff6b4f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.30-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d86f15255f54ff12ac330c319d6f19487219260fc643f76d50ab833f1e42c57d
MD5 ede5b8f7147747574eb25844a1827d71
BLAKE2b-256 a66b037dbf3e1ab1d439a3ca374b26d554a93c146abae3dbf167c09149910367

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.30-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 435ea6b44d41a010c027272a183a3a048baea481fdbbb2d8de0fad3fc7ff18f1
MD5 16812e1bc54912d22f43ccc805503676
BLAKE2b-256 72b6a32134102dad2d88b8f39b7e12a15c339639c1f4d6eea0e1657ccd073c15

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.30-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.30-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 b0cdc390be04ca4beeb4b157a32334ec4acfb1bbef4536c2debdd68ea7819437
MD5 c4c1f9f86101dc3065d72c1561b76bf1
BLAKE2b-256 ade75bb0550ec169b1b242e076040a58aadb75efebb1a565d5d7833d2049e4e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.30-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fe39d59b5a451feb463dbb488b0869d66d5f4cfbc8299f3a3e58fe89cc72bf7e
MD5 cb2c4c8f8decefbc2ea6b12fc11a5ba2
BLAKE2b-256 59d97f12f8b4261fc50dd96adb20464b35e54e5a89a597f0997da830d63bf9b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.30-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c0f0688d6604f732a05a2ef05c54a25a687ead96e52665c60d54f46274db94eb
MD5 2d35b31ed12262dfd1985e87c8b181db
BLAKE2b-256 a85556ad06bd2bd31037534cb18d4d46bb099db4fcc50ee768665edc0b5f51dd

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