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.6.tar.gz (4.4 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.6-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.6-cp313-cp313-musllinux_1_2_aarch64.whl (53.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.6-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.6-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.6-cp313-cp313-macosx_14_0_arm64.whl (29.6 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_benzene-10.6.6-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.6-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.6-cp312-cp312-musllinux_1_2_aarch64.whl (57.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.6-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.6-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.6-cp312-cp312-macosx_14_0_arm64.whl (30.3 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_benzene-10.6.6-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.6-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.6-cp311-cp311-musllinux_1_2_aarch64.whl (57.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.6-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.6-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.6-cp311-cp311-macosx_14_0_arm64.whl (30.3 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_benzene-10.6.6-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.6-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.6-cp310-cp310-musllinux_1_2_aarch64.whl (56.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.6-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.6-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.6-cp310-cp310-macosx_14_0_arm64.whl (30.4 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_benzene-10.6.6-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.6.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.6.6.tar.gz
  • Upload date:
  • Size: 4.4 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.6.tar.gz
Algorithm Hash digest
SHA256 099f0043d15f99ee49f7f255ca96bbe8979dd5cac15c4612ee74d3ce7580eb45
MD5 641abcb0dc8eaaac08b64060bd81f8b9
BLAKE2b-256 f092a2c3117d18fcab5a4024d901039fccf8ef0cb9f0d8b8d2ed873a78c8d1c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 29a7c2baa959cebf64404390bf2ee3f477c8d919ae7a342ef496bc115f448c96
MD5 2df38ced32443402e4138799ef1f348d
BLAKE2b-256 5425ab854e53a6e68c5c2f1cbc1c3d1edad95b1289a88ed7423c909aa3c64339

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.6-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5bf073350d76bb5145b65cbfb74f8c0fa0e4529b63d90ac557a4ed2b431da235
MD5 e642de51dac8e590374fa71346dcba5b
BLAKE2b-256 7dfb6fbd6aae6b725352e36a37de1624a5d108b76e49b9b27d4b85a494218136

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 980b765559fdc9762386c17f226fbab685b97db421177bf06011264492061f4f
MD5 08ae7b422757d48d4b0ab096a67e5cec
BLAKE2b-256 2a72226364f17a10e87b1a00169e3f8698035924f2b76b5a938620afbe2c7547

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.6-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.6-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 0ee54c2c9a5ac1658bc811757d9c02ee75ba2775f654bb6790cb54ff510231e6
MD5 13d92aebe1171724a0b25e8c0f1caf5f
BLAKE2b-256 18c082e518a6af4fd40213850cb5664e284372204faa4b28f94fd89168c4a042

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.6-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c736f6e08e83399a1bbff7f5a2044c8711eac4f5a181ad49ba02a2393d6bdb84
MD5 435380db7cf59e3991a936f59fb04824
BLAKE2b-256 7976c83959e6e15dea15f1a4fd618e383ea6478b2bebc884c81d9fdcc05752ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.6-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 83f485dff5b3c2d44501b0e845298c4b0b4ab033f08d9180fca0fbaf2eab2a3d
MD5 7975f640e2fec58952abe83013aea6ef
BLAKE2b-256 ecc540791beaae139689c0ee07d46b3049b58a989e634b1e2a61130bda63809f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 69e1f2ffe24040a73e478aaafe95fe2372c00501185c00840263e89e0a1c1c10
MD5 71a1d448c43698dc9f1092b04c5711a4
BLAKE2b-256 05837099ce52ee4093a7f5af839aac573400066b1878e3aaaedca88c2810a2db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.6-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 31d8096223e20d8c45628383ec966230ad1fbd8be598f06921adbda827687f24
MD5 ce46ed0c8759a09b08e8b1d2bbc3c031
BLAKE2b-256 4f38b2510a04ea4667cc079f456e076834838eab61333c4d941637592aa1c8fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d32d902dd1529fd73c72a8490632d1dc2e29a081550c40d6d73dc53866b876a2
MD5 328cbd66413104fc7618d7bb6adfb9e3
BLAKE2b-256 9cbfd8e5dd654366122fad849e581ca1c12f2315e5864ae2b73b4ba31ac18ba5

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.6-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.6-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 365d540dd14a3c92f66b3f07ea5573d82a0a39bc86b06ef7f93238376fa81821
MD5 bba3609712050ae124fac16b09a62622
BLAKE2b-256 2ca2c41c8d4d50f83a831a192edbe7a11abd9b44d28581562ab70641bba9d097

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.6-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 927928b132104936ce21c1342abb84b685ffa50ac5062dc184572226702758e2
MD5 8d1cde6c7cdb3f130409e42cc0fca9f0
BLAKE2b-256 c45b485a33c1d92a09b0c17d848d0c3318ee54f94723c774a9dd24a3bcf0f319

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.6-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 45d98a97ea16adc77e67bf97c192f399f8aea969001e74924efb8935e8344d9f
MD5 ffd327b367297143a10e935a7191d68c
BLAKE2b-256 28e824d7a8bd71384de69e3c0828a3ebe4ccdd9edfff11c29ec2d4067c6ed3d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 23af1b1144ec5617f390eea45e6eed83901c0f651adb6f9e42c6d24605e7394b
MD5 cf102d38e4cb9f6d5944e57e7206b9e6
BLAKE2b-256 deaa62069d448a5d16213a54d325fd9f776cee6c597937c1c6aac15f9fca9a3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.6-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2e9cbda443ff54ec2ded3735793e00303199d29bdf73cc6dd14a109089b41422
MD5 506588f8c1bcb4fa22b2fe5436d256b0
BLAKE2b-256 fa2289acc0e244fa9c056725d04d371a590ead4b935eeb53cf712003cc5e0050

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 988c9e3d20589ccfa55b935b0fb31db5a72000f62f5411dccf071a76800770d6
MD5 683562c4dc798bb90cb5d08585ca93c5
BLAKE2b-256 2eb87a8326c6b5b371820db0571ae5f7a94fcbcf6025af7c6a780033a045605a

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.6-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.6-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 12420c29fce7c39fd33f06942f1961d978b4d3594f73ff597f3cac895e0ad4ef
MD5 56508c87809573a3ee9ce80237ca22f5
BLAKE2b-256 c0144ffe1ad3fce1b3b1bb024d726171b0cf88e9e20edd119a6d66ae011fadf1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.6-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 888255fbaa20beef605f1227e6f28ed21ab1c34ee06d284ea8d556e08f1213e8
MD5 20899a396b12c718e0c39db8b62aa8b3
BLAKE2b-256 f14f42ef2e7134c1f04d8c4dab30686ec5cce4a99795a04ecf8eaf59ee14c456

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.6-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e3ac836a65170b201e194eb32a952567d7f8749fcf0fba53bc3961458454c0ae
MD5 5bcde7ec773014c2a1224ef618fb52b5
BLAKE2b-256 eab366ccc19c4227bcd2c8201dec34429f8af5905e7c3ddd4af9d962741fddda

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 81a026254b9a2ba4f9060e97a8dc65fa2201fecacb6474aaf1a276a56ed60a87
MD5 087e425329fca3ba2a1fa7d160020ff2
BLAKE2b-256 828dad8db34d0e2ca793c5cc10c71937f10778c8daa8819c94e3c66600644bef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.6-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1ab997f862ad0f1c8f0ad52f1d42eb5a75e04b87e3458aa8b25c537527e057e6
MD5 c6a032c5ed35229efac1378ad4bd5acf
BLAKE2b-256 d34ae5a3df78996f756481bac63c30ca6e1c6bda0e9c8d660c5c33842fa6ca43

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7a04efee81a96cfddd28ff7d75394d0b2d4e9e4544812da508bb47476aae7329
MD5 86ae276c15ed8ed21cedfc77adc7815d
BLAKE2b-256 a62ea949882c7b362a1960a9b1da30c30786e3e03b1f9eaa7d2385575eb4286b

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.6-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.6-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 0de6cc2d50aa90d434b4f63fdd2399aa0a188ebb5189244cf1ed52fdc6cfb7ff
MD5 d2b92c2c30fa88076456570af181454e
BLAKE2b-256 22f87f00a558f70143b41fa5ae4d3c653555bf20a013654370b0f3a6fe2e5192

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.6-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 56ba982222b9a280cc18e87aec9159cbae096f02ac1887c56ac1c8cd9e6b6390
MD5 4453cd6737fc0a55365e118cf5b34a00
BLAKE2b-256 4234d80466a394858089a3682e49f537c8f04a24ea780a7b867091f88447bcb3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.6-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 52b92fcccd7d34154c156d07bc6ab38ab43b89baa0ad2af51d3746df73fe1c4c
MD5 23216f3f243fb9c4abf2a3945882fff4
BLAKE2b-256 da6fb6bcb152fba24fc359f73a74ac3489b5726ac0ba165fbfa6638d93be4700

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