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.1rc10.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.1rc10-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.1rc10-cp313-cp313-musllinux_1_2_aarch64.whl (53.4 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc10-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.1rc10-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.1rc10-cp313-cp313-macosx_14_0_arm64.whl (29.4 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc10-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.1rc10-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.1rc10-cp312-cp312-musllinux_1_2_aarch64.whl (57.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc10-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.1rc10-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.1rc10-cp312-cp312-macosx_14_0_arm64.whl (30.2 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc10-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.1rc10-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.1rc10-cp311-cp311-musllinux_1_2_aarch64.whl (57.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc10-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.1rc10-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.1rc10-cp311-cp311-macosx_14_0_arm64.whl (30.1 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc10-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.1rc10-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.1rc10-cp310-cp310-musllinux_1_2_aarch64.whl (56.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc10-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.1rc10-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (53.8 kB view details)

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

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc10-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.1rc10.tar.gz.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc10.tar.gz
Algorithm Hash digest
SHA256 e8937c4cb55cce1daa849e6383ee97a724d6fcb60dfa8645c30e9610d1efcf0e
MD5 6f042c5c7c7aea9026ce117ada0a3f84
BLAKE2b-256 66301923d90389a2f7d177b29cd495f9ac4884a06d81d7d53a92e3ba29c83681

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc10-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9457c092a0f97c464099dd28f1f9b0bf4c94931c1da7f5993bced3e2c8716899
MD5 dcc5fc8b6abccee37dc5cf29f3651096
BLAKE2b-256 71391237477882d0577834703d6184439879391a603349d472be061e866f925c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc10-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cfa64a3fc52732e0f0277e0c9542f93b161d81b15085df9baadfa1431e2f64e7
MD5 6c70867e0d761f17ab660236bbe318b2
BLAKE2b-256 4da4bbd0904ae3704b7a2f4728e259c083056ea3cd5b836d3452d475ecae0bdb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc10-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b8b862d316adb9183594df2fccaa110228feab4bff0f2d8cc4fb7e9eca266c64
MD5 cf93a9acea82f0fa97ab8e00e652944f
BLAKE2b-256 9b06782e04f37b73b94ab2f86782c5e55603e8ddc5704c59b863f211f4da2e4a

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc10-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.1rc10-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 7ceeb5fb50f4560b9179f52994e65901c1028655e9eaa5fd65bdaaedca52718e
MD5 62202e1dd5fc2aeb0f3f93bbc52980c3
BLAKE2b-256 8d37e3d05c052242d3aa9717e4e83bb57a2a36b1c42b068fdb02e4bc807e4e75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc10-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 6208488f46b6580b0fb4d46a7272290d1b41acec7de7b6979c7061b7dda155bc
MD5 81f0c3a1da612684e64c429fc75dc0fe
BLAKE2b-256 6d2645ad7e21e3438ae34e4a51c4317994272362b041676e4698118e109942c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc10-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6d29244e5e333ee0dfe32ce709272497bcc40d238dcef7a00d01366f824eaac7
MD5 53a9e14531f7733c49977527e04495f9
BLAKE2b-256 c1c3bc05456d607ef3925afb3eaeb2485fd6a9977eabd1ce36627ba865d12f7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc10-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8e5352b0cb15a03fb4c0ddaaf2b9c6cb04ce489b183cf5bff9257d142696f3ba
MD5 ab5eade374adc026cfbe218e3276d1fb
BLAKE2b-256 7ee0080c1fcc2468a7f45ffa70a92642b43f3f7ac9fb6edb3c8ae953e0564884

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc10-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bdcd664de09b9b6b88e12abbc9b6cb209026f8c6b845e85b4f6d19126d2336cb
MD5 2dce313608702c8f8e471a9b53f895e1
BLAKE2b-256 33cc18f7a6e4aba685b0452b29fe5cee58f2d1d01001a906199e737787a053b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc10-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ddce90791f81061dde683b67c3f4ab7da7538f1a390de357d530dcf12d224654
MD5 8fbce6bf632b7d196308118af9a81e36
BLAKE2b-256 c18619aaed4a618609f137f8ad362126988eb2e95d6e29c628319d0c031a24bd

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc10-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.1rc10-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 70289b01a3422f8a5a9485f0d71621ff8c994af4e55d35d6990396b1a824ab76
MD5 a2b045dbbb04bf39f515375b82cf79bc
BLAKE2b-256 e25bef25b8dfc6ce7481828d95ef44d84e9e13f20ccec48d54c11141e98c908b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc10-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b795e3939ef47242efd29a1a53e93b1742b839df1162a28852b9569a465c3683
MD5 55b860a22cad224d275ecffe0851b760
BLAKE2b-256 f3adf180f2779180e1638bc9a99c54ce65571f3727ed01b87b9fc9d5b09eb80d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc10-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 839342ea5a83c4862586d60414e47c2056ee0d53b6efd99bc54695d02ac0cab1
MD5 9b215a2c677f7b1e3472ac073eb290d1
BLAKE2b-256 d4e8814c13b981af86547d72469a8569b2a409cbd4fcd9860fb7e206aca26760

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc10-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 53ce5cb287ca9a97e03dedfe37edc866af0e0a95e883ffb6ad7db7b47b9a7b0d
MD5 fd4b69c0e9e31164d210bdb628e5893b
BLAKE2b-256 d9c2687a58dc3f901365f67cebc68cee84d8b032455ffc2e21361e59e5e0b3fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc10-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8a592ffb12d98ecbdffa5f0556c8cd3734212bb73f1afe59a3d5317584ff4745
MD5 5ef76da9027d0ee4c17246d45ae73e57
BLAKE2b-256 8c6e6186188e41aba6531cfb06a4951b0733499522f75a59571a44bba559415f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc10-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 23b424d3230856e7bba3a750996d47c60cf279c4482cf8b130deedd6fce2ea8e
MD5 b2c6b8ebd38791605a56b79ed3e51b27
BLAKE2b-256 4a8d025b16c8db0b395bf263b1401b9f992ab1249995a50dbf7cbdaa7b4c8b82

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc10-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.1rc10-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 ba6d725c6297b02e40a701b4c85d381b01538dd6c842756a5d693d1994152fef
MD5 2ec9abc42b4d261ca607af9b6d718401
BLAKE2b-256 5a69b2255115d023eb09f77cf128cbec177f161e850a822d9626e40640f39522

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc10-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d60b9ab1ce22f453b5009ba97542fb048a380a2e357f5d9f4eba17152aca6f56
MD5 7965bf75bcddab6047cadc6bd9ac00dc
BLAKE2b-256 b312ccbfb4bd4bfbb8263886cf917dc2df8cf26c0d3b167491ae4f2faa6e0e2d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc10-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 baa43464b98c44067177b56cb8bf2de303793013fbb758605f952acd27e651b3
MD5 1076bff513bf484157705b7c3cf3d961
BLAKE2b-256 61916407e4390d842504681b08219ce76c305da3f44b55e4137828fd7c588cf7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc10-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 021fbad263d05b22a676cef55d9ed248490c6d0833d735b7155a9d9b6ba6c640
MD5 a86913c5058f0f83f53beb0e3eb61cb9
BLAKE2b-256 b4a120ffaec69da16bd15c6d021eec75aa642c4c92e5f551fb633c30345c07aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc10-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6a1154e462cdfd6cc079fe35e56d8df3928b7bbbfc8d924d1aefb1f7de3dfb30
MD5 1927ec7f580d1249bfc9fa4f0d304dd3
BLAKE2b-256 21fc4ce4e48fe6a5a23504741f415277d5e8d6ea53a9a6a0c65d118a118a5911

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc10-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 868633eb7573ef366d1919867bddd604eb639437f4f6ad6a00bec59725de8e08
MD5 c42865f8dd52f5fa7233a4538e4e079a
BLAKE2b-256 36a519690cc65207a35aa3cbf4528b35134798880ecdc4bcadb4b7f8f2bee414

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc10-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.1rc10-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 7a2ac46f0c2807cdedb2a58a18ab8cb6c9ee885def120385f61c934f14c363dd
MD5 ed50d245d84c179f0e012a08204d995d
BLAKE2b-256 3804485955ab962e7663872bcef8913f334ae135dab9877fd484f4fb2a2259ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc10-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b7587db13e6f7e05946e0fc21c0c59cd4169cc61e7f95fe9a3fa810436a333a7
MD5 8d64fc32f2852e92efdb639b6c672da6
BLAKE2b-256 c05faa8dccf12b09ef9f5bf345ed1fd00b1cb4d0ac763e42629c67c20381cae5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc10-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 41f99ab2808dcfee281e728741debd0cacfe03d44b1d4946681a0fdc0642f54c
MD5 8c0f038513d31a3fbe0b870bf7ce9b26
BLAKE2b-256 b1b08d9ec5b1350ea3c0637d6d3ba31231deb5aeb02c069681b62169cd3d6925

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