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.4.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.4-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.4-cp313-cp313-musllinux_1_2_aarch64.whl (53.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_benzene-10.6.4-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.4.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.6.4.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.4.tar.gz
Algorithm Hash digest
SHA256 6f675e947cfc5252ea6f6038f746a6bfe9fd9d779bc6159f12d61af6d1fa7262
MD5 b48007ea174efaa1cda652a3d1559f67
BLAKE2b-256 86bd1c7a4d77a04c55a2899394d05aa5fdcf7eb259f864bc005d33ecf3e659f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.4-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9b2627a5456cbe27c8d1f18da4f0fef49b2cb208de0cc2f0657cab3d8a4a0b9d
MD5 788fa011801dda957585594bd414e9ee
BLAKE2b-256 16b69db1d85b7e5a108a4fa9ac707dd4cac65cfd79f74ad6fc5de24a5b878d5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.4-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aa62d50d2b4383fed76c3088be064458bdac8f46fd4b72ba68e1e80acaff6c13
MD5 7a60982015996be8633d45a12d50ecc4
BLAKE2b-256 7ca795a83d6e286ee91dd16b0d137e6fb32baba296301ff1eede9f49d7645798

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.4-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 204da3ed379ad84e35cdab02c7dc7b7c940e2252080eb019d957592a4a7fb260
MD5 5f2c63b460b166082ac75c0d341d5865
BLAKE2b-256 a328140b2a971458524ca26ddee5b9e195def8ea7ece2abae55af10cac16e9d9

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.4-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.4-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 0e61094579f068539fb53ed8114c49882fee5b7cc49c43786ac866a426ce7353
MD5 0bc45c6fc95d56ef625b2a5cc56ccc4c
BLAKE2b-256 c504149cf635906dfc5d53d21c779bd3d3e7ab8dca2f19ec7fbd3c6ea0d5a095

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.4-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b28dab4f0494ac17a52b1644eca1a1905770400138f0c83eb7f139403a38a423
MD5 299bf44d213717b157314a39b491eb6a
BLAKE2b-256 e8e481c3fbf6adcc388317a7909a613ef3fd004fda09d2c356d21710ba20bd8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.4-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8b43c77d4d8af8c3f22ec4691aa45ee2a5a7dfa5e3e44d0e685d8bd00c674af8
MD5 9ce301ad5df98d1467b369d8e8a42bf5
BLAKE2b-256 c7750841afa79a9fc430f11973a3d17536781b3be1d1cdd0d03071f6d83b6488

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.4-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1c7ea126e0be617cf33f361a5f63c2a51ce178bc1461d48666a7f869ff71fb89
MD5 7ba2d9ace636801a8355b29e9f6c0748
BLAKE2b-256 ac932065c0b458c0c90c90ac5f196c72edda6bf02b9746eb54d3dcf36a043ec0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.4-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6027b9c7b63a88adbd50f54a12bd3e344f22d9173946e8bd12cbfab4907ab487
MD5 06d601a56d305ccba6e7b4309e683fce
BLAKE2b-256 866ee4bb0f79fc36cd9c086333e20b6688c265d7ac497441f09e516dfabb3821

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.4-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f29781a6f1584ad2af288093b23b64a402b3cb11f000d193f406a5ce16e2c2c3
MD5 3137ae937b1ca97afc817c3588d9c991
BLAKE2b-256 393f492e4046a9be55be2bae9c49e2502241e124650bbad18e6db192d002e97e

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.4-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.4-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 62b1ad4e4109335b5e47228c7f7149e12db7aa7733bf022397fa8f53d9ff6095
MD5 6cb09104b5fd7855f3336b851ac11db8
BLAKE2b-256 745abc2ba753a2ad891fd50527028d6ffd7bdb08ede7924be60037949575ab6c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.4-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 fefd97d84006e3b05622cb91bf8422d32b65c8920aab0179d6aa0a1b9a5f57a3
MD5 9331d995bed45fa3f2bd21d33d4b6105
BLAKE2b-256 d17d6bae97bcc358f622f1c036cbd83896990675aecdce6af94f6a0d178e872b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.4-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c60ae69146ecbd29685f161b300bab09ca2c49d0c804dab1cc234afa25c640e9
MD5 8535058b8ee5ee61707a3a8cb4d2c122
BLAKE2b-256 63b4a0de6eaef79cc02530af535731af62246432f25945223b5c9f7d5f6abb3d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a6c2fdbc6da2f964faf97a8a8b0dca386504afc089fe754fd2d992ffbaadb84a
MD5 f70599e5f989109e742b6cefcbb27e91
BLAKE2b-256 8b82ead3842805241b1185d68ea2b8822f1d76c8e162b15ee8e7f702f63a7370

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 89fbb15c04a027a1154d45a91963fc78ebc534390249612db6456e27f05df0c7
MD5 d1de19acc179710b8a7989a256af30fc
BLAKE2b-256 0f5163850e07572fe8f8d5852de2a6fe257972713f0c3d3d71327b4abbd66a8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a3e34092b05ecc39f8ec5b5c775353f1bab8858000d02e75ab6a7af981dafcf4
MD5 9da9993c6e9b6c17be0634d9ecb3b247
BLAKE2b-256 23cb9b4f2925dc29231a58881f84301fb3e7f3cef70413a69eede1f2be01c716

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.4-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.4-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 3b3a80a347cbcaaa1b76d926724967521a34f19b3e0a8259ec896472f35159dc
MD5 bd650c304f2e91f53e2601773e63ad2b
BLAKE2b-256 19845d435064fff70aae07daf6f8e40e2d47f86f9530477e42484f94ff1f9e5f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.4-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 91cd13e66099f0e5aeab871dc4dbaa95de9a37016c3d67c3128e2a776169daa6
MD5 186c0542a8d7efbb1b23c5376ce18806
BLAKE2b-256 4485c3dd0e63c68e5e7ccd50d722fb0ee6cd96951431a8478ab813e1dd8a0fc9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cf516dced08f525992c4e888c7a5220963a74e43dcbb894433481ad62d58a6bf
MD5 333213f866f73084e12b7620e590590d
BLAKE2b-256 68146e0224fb7bc3d4c5964cc2d1d72875fba6bc8069ea57703294041391723e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.4-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 87a426c9d75c262df3becc3d6802cd6fabeeda8bbec4e9aa54e7242463015b34
MD5 a578c2c4a1953f8c0de6af674347f58e
BLAKE2b-256 d842cb38128cbb4e7836c95425c1ecb4cef01a56318df5554a3771b05602cf87

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.4-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aa02d5ac9376662da8db4cdecd348cc008fa7f07aa36cd47e30fbdd6a590ac43
MD5 3ca952c81db0982c826b289f8723c82c
BLAKE2b-256 f3b4f512676b44c21352fbc439d7ed918c5cc8736672b80887a6d942cb6bb312

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.4-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3dc4ddcd8898735f431460d36930faced135f08b87901112bc5b1f98ace62a90
MD5 76779f679a2efcc10e202b7b9ceecfd1
BLAKE2b-256 ce3155249b790eb957de01a443e0626c0783705aceb9442b3750b3a7c5a237d6

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.4-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.4-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 ac9055d465d7dbd93161431867f0acfc78c5c37570f1a918b048912a6cdb7b8c
MD5 c72373e241a6763fe54490552235a24a
BLAKE2b-256 a72765decfdda6eb652339236135070afcc493e3d3e002b0a534f6c7f4c66808

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.4-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 05b330847570474989cb1579a73a0ab3d18f529655f5556bc9c70d2a1aab53ef
MD5 fdd13419da54a90298b1f59ab4829202
BLAKE2b-256 e017d831dfa87b230384bae6877afe733afab82192057365a8468764488ec416

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.4-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 88341a79d1e0220d1dd28ea2e0ba2c04e0f118aec943e47d058af1f62c659ef3
MD5 790da15357a5de8d0128d45fea27b4cc
BLAKE2b-256 1c482bc8f9c6d8cb99b96f0b9ba6473269ccf832310028d7fd513cf25eeb43c7

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