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 was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support all major Linux distributions and recent versions of macOS. Use on Windows currently requires the use of Windows Subsystem for Linux or virtualization.

Complete sets of binary wheels are provided on PyPI for Python versions 3.10.x-3.13.x. Python 3.13.x is also supported, but some third-party packages are still missing wheels, so compilation from source is triggered for those.

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.1rc8.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.1rc8-cp313-cp313-musllinux_1_2_x86_64.whl (52.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.1rc8-cp313-cp313-musllinux_1_2_aarch64.whl (53.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc8-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (54.1 kB view details)

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

passagemath_benzene-10.6.1rc8-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (51.4 kB view details)

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

passagemath_benzene-10.6.1rc8-cp313-cp313-macosx_14_0_arm64.whl (29.4 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc8-cp313-cp313-macosx_13_0_x86_64.whl (31.0 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_benzene-10.6.1rc8-cp312-cp312-musllinux_1_2_x86_64.whl (56.5 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.1rc8-cp312-cp312-musllinux_1_2_aarch64.whl (57.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc8-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (58.5 kB view details)

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

passagemath_benzene-10.6.1rc8-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (55.5 kB view details)

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

passagemath_benzene-10.6.1rc8-cp312-cp312-macosx_14_0_arm64.whl (30.1 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc8-cp312-cp312-macosx_13_0_x86_64.whl (31.7 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_benzene-10.6.1rc8-cp311-cp311-musllinux_1_2_x86_64.whl (55.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.1rc8-cp311-cp311-musllinux_1_2_aarch64.whl (57.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc8-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (57.9 kB view details)

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

passagemath_benzene-10.6.1rc8-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (54.6 kB view details)

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

passagemath_benzene-10.6.1rc8-cp311-cp311-macosx_14_0_arm64.whl (30.1 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc8-cp311-cp311-macosx_13_0_x86_64.whl (31.6 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_benzene-10.6.1rc8-cp310-cp310-musllinux_1_2_x86_64.whl (54.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.1rc8-cp310-cp310-musllinux_1_2_aarch64.whl (56.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc8-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (56.9 kB view details)

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

passagemath_benzene-10.6.1rc8-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (53.7 kB view details)

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

passagemath_benzene-10.6.1rc8-cp310-cp310-macosx_14_0_arm64.whl (30.3 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc8-cp310-cp310-macosx_13_0_x86_64.whl (31.8 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_benzene-10.6.1rc8.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.6.1rc8.tar.gz
  • Upload date:
  • Size: 4.3 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.1rc8.tar.gz
Algorithm Hash digest
SHA256 2743f90a5a052e18f01ff12f6b32c329815c0081d1c30b21ebf041a10a58397f
MD5 259c81275780e752a7a39dd6eed88925
BLAKE2b-256 3966da2cb9689e4c90a65985f2f90a10e51613fb8c18b8bd0b9297f0807fe1be

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc8-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc8-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8da7ebe43b2fe8d96aab7e410cacc6e2d5ca045343c664aa562499eef4438581
MD5 25ea10f4610b5f63e1a9d47779a80397
BLAKE2b-256 0bdc8b507318738c05afa80cc1263627a3a4c58edeea797e26df3ef73d75ba76

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc8-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc8-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c4ef1217b2ac3a1533aafa0998dc423738fe1fd778ed4f37131db6774512ea74
MD5 fc2fd90244057dfc7f2a12db2b36a44a
BLAKE2b-256 f1c972280fd873794a89d58a36b0d55138521bf80944a079fff79fe3d738ec57

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc8-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5210d80433e2e135b852ced61de5fd504322decb8b6218035451a414e41ee0d4
MD5 2b63eed07d27afe1e549afbea23b85c6
BLAKE2b-256 4e1259cd805420e477e6502417b2dce1f04aab83457fb05bac4916f8a5794b22

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc8-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.1rc8-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 fa1d72178c58b3b4222779d5b639185f0c90618bf7cf2562303ac120fb39dbd9
MD5 a5699b9af7bf7ac8a607b8f44428d325
BLAKE2b-256 b9fd840d0e8c6f9360f00ec2f2fe643dc305a39a84a2ef883b22055f57389092

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc8-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc8-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 76bf4131f98fa6326124beef8dd5559c897d9d55aae3ec68f71e0ec0c846e43c
MD5 3ba213903bb7c559fa462c13dc05d6ab
BLAKE2b-256 3f2f66bb843d3a851eed195288646c419827a749387a1b24c26ff2900bfb7d9d

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc8-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc8-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9cd612e042ea05bed8397c062b52d84b1ce90bd9be660b236e0cd61b0b5ac69d
MD5 31f65720813e4bc51c9eb075de064893
BLAKE2b-256 dc0363a4d04cb8f6d347cab05680e4ed6fa900234f79d4402dc2b64e0ad113e3

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc8-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc8-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3eb50127c08a3f18f2b6615ede220ad07de4feb2a8f9d705b69398767b7871a0
MD5 370cace12957b81444e83b1d44fbe4cb
BLAKE2b-256 cc064a364eb76f8cc2bf4cdda3a64f3eb80ccebddadc06f24db94172ea50ed20

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc8-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc8-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 757b9921d9bbc19a6f3f458194eaa39f48db5a8c5df21c13ab58d8ed1f561012
MD5 3857db2cddb67c22b713a0b7e84cdeda
BLAKE2b-256 d6c7925b92f08f2ff176e9c8149211c85e59b3b59b27fde5b320212e9bfaf3c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc8-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e606e51b23c93828bbfde3576a3c8e905f86cc99b72048de24fa95967860864f
MD5 61d386564d1568e7344217222118b2f2
BLAKE2b-256 06e0b22ce8074bd2fafcb60b31e94f70f6be83072eab6e09ef320ef1d0054d3d

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc8-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.1rc8-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 0f7e1eab7e0427a243d090e452753ab68c4173f78c07f90b4efad15e80bd2bc9
MD5 4ef318ec0d33038805f636a0ff9cca09
BLAKE2b-256 26699083dd8562667a2babc4ab3051809efe32c48a0b2631405a2a5b37fdf4eb

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc8-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc8-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 914884a60ddb915d7eb19e3ddd651ae7914e1f382041cd33179a77eb6aef6371
MD5 3d766ce5b047df080452be5b3ffe641d
BLAKE2b-256 2aa7a7f70b55dab1f555c7a238638026b14d1d48c8f2e7e4200a7023c67bae10

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc8-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc8-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b74d6968180a69cfbe154264fa7f4bfc3c1cf424076ec8e9b737edb988055347
MD5 fbfaeb4f9df3d827f63be94d8dab36f4
BLAKE2b-256 e0efcefdeaac974570a96c51e0ab8c4fb0a937175a8a70a85586388fa6e102b2

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc8-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc8-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b8bb21ba7efb27968c66b58872597af3e4325672667f9c8eef5f66d85fe98493
MD5 a99a7bb7ab8adbf6c1a20715a8a32e27
BLAKE2b-256 a7bc1710eb648302fb9b5b6ad7a9d717aef72e4c61802f17dcb0764347198cd2

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc8-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc8-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 677d7014a2cb36bccc76153521f93f0452b78a4587cfb784d06257d71c0fc499
MD5 0bc278c8c8f357d4bfe1d9733bba2875
BLAKE2b-256 a6cf9c483afa255528ebd111c647af5d5b79689ae13b9a8ae11c7177fae38c8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc8-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7f9589105fcdafbacc98f0f70f69d26f5aedc2be2204dea03ece0b98ece794eb
MD5 47bb4eff6f86b5f919f2db6ae3ea6e94
BLAKE2b-256 3a24880427bf00c5dd359360fb5661c2d98b688312103da70f441fd73a5305e9

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc8-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.1rc8-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 1468147822f4bdd8e09ac37dd4698c0beaa9433edefd2ab53e455df765ed6f68
MD5 9699880f1fc30658a64172a090fca8e8
BLAKE2b-256 6d0197b1dc7de07252a87ecf75e2551f460e0021dfbaeaf0898c79b88771f67c

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc8-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc8-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f7cb8fca0a3dccecafc3e0324885ec7a7317688a0e22cc661c9712487f116516
MD5 6864857f70f29666e854d7c799532461
BLAKE2b-256 4a281818a8be95957a751b7086c269bbcc6664219a34d088e2a365b20187f0d9

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc8-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc8-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 07b315aa54569d2c611acfccc74f1f6dd89706068cdff4081de2c4814ffc9461
MD5 b8f77d16edde01e1a85f3d995313b56f
BLAKE2b-256 57c2bee7b03fcd5fe0fc78ffb623a4c6238e5f47f8744a7d2570da38fdd5b583

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc8-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc8-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a2b425cb673603bc63364c9ff7149507d1664aa3c133c451f596ce1155461b67
MD5 bba29f8b5bc26284c16cb5940f7ba06b
BLAKE2b-256 5133e853abbd1d9bbe6f4fbebc7043ac00e9d607cc5a38d9a4f32a88f8c34224

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc8-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc8-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fad10593c6877fc378b1d8e5742cf4542670044ed44c8eea4bb70852281fbeca
MD5 66323db1ee040bb9078957ec6a949c39
BLAKE2b-256 1f00a6f3ebe3370d122eba8a4b8dd89d6a4c5042dc0967253fd139be7fb0df7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc8-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c8040a876dbdcf3b087816e6c99c1be91d5188024b166bf641698d858247f4d8
MD5 4169fd43304cbae9e1189ba7bf077717
BLAKE2b-256 aa923f028c982ea60bff57b820fabdecf4a908d3d016a43101f1205aed089475

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc8-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.1rc8-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 020f0bb1eb60b3da96b47f3943d4f80eec1702a9b357726cab1ff5e454ddb908
MD5 341426c904d815e7edf92b15cb99280d
BLAKE2b-256 dead33cf261eab0d65b8ce4514c42fa666fb8b0152f1b129a573935147b9f8c1

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc8-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc8-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7be150ee8b11ccb94606005f9c155418707d3ba48db1a6275e49c89fa4485593
MD5 32a68975f749a2569a8e5d29dcf18217
BLAKE2b-256 0e06698d6f4e0c47ebdd96b88d14a48ce658ab81543c0b6fe3c8f4218302f833

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc8-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc8-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1ded3175a8ce7b0bd59e379347883ab4d40cf9f1d88998a778e2430453a7cf83
MD5 62f87d1b36d60669eb45d12eb46dea72
BLAKE2b-256 a6288a4f92b20a56474efaa3fcde51765b3126d32c710009efcbb0647e361a5b

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