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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.1rc6-cp313-cp313-musllinux_1_2_aarch64.whl (53.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (53.9 kB view details)

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

passagemath_benzene-10.6.1rc6-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (51.3 kB view details)

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

passagemath_benzene-10.6.1rc6-cp313-cp313-macosx_14_0_arm64.whl (29.2 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc6-cp313-cp313-macosx_13_0_x86_64.whl (30.8 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_benzene-10.6.1rc6-cp312-cp312-musllinux_1_2_x86_64.whl (56.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.1rc6-cp312-cp312-musllinux_1_2_aarch64.whl (57.6 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (58.3 kB view details)

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

passagemath_benzene-10.6.1rc6-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (55.3 kB view details)

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

passagemath_benzene-10.6.1rc6-cp312-cp312-macosx_14_0_arm64.whl (30.0 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc6-cp312-cp312-macosx_13_0_x86_64.whl (31.5 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_benzene-10.6.1rc6-cp311-cp311-musllinux_1_2_x86_64.whl (55.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.1rc6-cp311-cp311-musllinux_1_2_aarch64.whl (57.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (57.7 kB view details)

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

passagemath_benzene-10.6.1rc6-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (54.4 kB view details)

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

passagemath_benzene-10.6.1rc6-cp311-cp311-macosx_14_0_arm64.whl (29.9 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc6-cp311-cp311-macosx_13_0_x86_64.whl (31.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_benzene-10.6.1rc6-cp310-cp310-musllinux_1_2_x86_64.whl (54.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.1rc6-cp310-cp310-musllinux_1_2_aarch64.whl (56.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (56.7 kB view details)

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

passagemath_benzene-10.6.1rc6-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (53.6 kB view details)

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

passagemath_benzene-10.6.1rc6-cp310-cp310-macosx_14_0_arm64.whl (30.1 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc6-cp310-cp310-macosx_13_0_x86_64.whl (31.6 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_benzene-10.6.1rc6.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.1rc6.tar.gz
Algorithm Hash digest
SHA256 d707bcc980fb440c75682173494af4e358cdab7aa699e5bd26032451169eedc6
MD5 bf1d6a50f7187a9a384e00836698f764
BLAKE2b-256 d8b51d0de3c4fd33fe6348ce3d2015de547f8331a02c216cbc3d469aa09dec7a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc6-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 072011168ff05743efbd43d7db68b245aa050a1241f9f120f726278efad96e1c
MD5 23500d730628f700f67530901748ab55
BLAKE2b-256 cffb7bbfac759792fb57a5eefa896b0279af83544bf47abdb5cc81291eb3d0b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc6-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f366d1c1fc02935338d07f21d1eaddee9145a67f6d2d0c255c70217c37ffee2f
MD5 4aea91932e5f4993525e3ae57a6e2e41
BLAKE2b-256 305d02883840b4b5f729a6257bb4301ccca94fea59155d2fb2667cd8f5ee12b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc6-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9badc44013c84d9629e5f43e1cbddc65fbf3f2b3f9979de86b92d5e56c715595
MD5 683fe6a718c90d88f7e7a6bd61fae4d9
BLAKE2b-256 1d329a63875c163e6e0816f02fa2c1e41947754f4f6d7be0e7fb1212ebc0aa4a

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc6-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.1rc6-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 803b0448c8d46d5f08b34b6c0368f0b28aa2a3d3e17db1885696ddd42c405bf5
MD5 b12d49202d5ae2a6a1eb97b2c8b82415
BLAKE2b-256 15c9a97418671a4520f53ac289e5b93b873b8e100d59b556e40c612da39878be

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc6-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 63d83bbeef436d2243b1de328ef3fc29c7fbe592dcc53747f6ddcf68d9656b76
MD5 a139d84ba5f97ce0c6f1cf562c0e4c2e
BLAKE2b-256 78fc3d8942efe22bd55e9d049c352f5a771c14c8ac7b0785484122ee6214b9cc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc6-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4d4957e95294dc74f3f8196adc55ae617576634100ba054e8678dd7b7e68eea6
MD5 7d3f05a143a763425145e36b2e2e0287
BLAKE2b-256 7db8e13c6f0e790dd8380705741fb8df70d5882daeb231634513c4543041e358

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc6-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 747f78bb58e97d0848564eb19777ba6fe252ba3b665f4d71689ffde067ecae57
MD5 34bd0c359c309bea2cb367af6f1c4ab4
BLAKE2b-256 228fde57d2438533acdab312fcf28450782e192faf56b7e2ef199cc449928713

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc6-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2bfa9dfb8fe2e6ae91c06398295a7259b944951dab142a6de735084032f47039
MD5 7db02659cbc733239be1e24c1aa8e8e5
BLAKE2b-256 3e10f3c39a45a920328d1a868a27e11ed28b51321c106a323a66d6054b24c896

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc6-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2bc76e79f18a0bcbad7ee78d16aaaa6669923ec3d8085d5b73a3425a2debc36b
MD5 bbd74f7a9dc201438e809745bf7ef276
BLAKE2b-256 71f64c3b111db1af966717e53fb522adb1ee8620613c480d61969fca42f8daf9

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc6-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.1rc6-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 cd0a5ce66933c1597557178df476cbd5d2baf914b1b522fc1d3499ac3e44abec
MD5 37d6e2b91593210f0e2b96a918acdba8
BLAKE2b-256 563295d57ff2f3b999cfff86c2b9b48d661d5096c3b56ee5c862af43778e4465

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc6-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 98340003fe9c0db0896757eacfcd267f3dda703948c48720bb2900afc4cf9710
MD5 ae3d7042091554fc7a9e652791f9600d
BLAKE2b-256 bc76e75a83ad7197cbd5d17468c528c7411970898b74f2d9a2cfb6ce00bf6fae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc6-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ac8c1d20ae9616a5751c1ef6d497328d411c2f00717c6047d7934c447153a9b4
MD5 82aa1e0af3b3744f76bc36d4a9c3f2e7
BLAKE2b-256 55986b035db72142101e512715f13dad3b67759fc11f920c4e0cdab7c4f8ed9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc6-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a3c7c5778d9038b13e00ae49ced0998cec79eddca497dcbf8d2aa726e8b465c4
MD5 947ff6d266e2658b2e28cb4c1c3a4202
BLAKE2b-256 ecc14138dd26c0d16287b9573b52abca75283ddbd1beba9c8f6469fad64b8fec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc6-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 942640917f041c1256c8311f2be10cef8fd45451d4c90695a8bbe8eca910f621
MD5 80041663d8211e432ae05f824b8dfd75
BLAKE2b-256 ae9e89ecf07ccf99a98bd5b5efd66a6afdc4ecff110c1871676b168912235441

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc6-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 77f668079c574c660ab6c1d4530610cb1c878810042f08cb52884a688f5104fe
MD5 ab411f9fceaf0ebadf8c1903af18900f
BLAKE2b-256 b08b18a82847bc2f3691f2751b37dcde2be6ca98dde4c4ba45ddc733ffbb3b9e

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc6-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.1rc6-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 56bfd951c686375e4aeb1bc935498a14bd3b5887fab9b1df484af5fa34061cc9
MD5 7eccebfb6e869f520a048259dc138dae
BLAKE2b-256 5aacb7598551b244a7be55836e203df3e1011552bba2e9858d76ee1b3625993e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc6-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5746c42b9c41c614ccc062a28774abbd94555ee0ae2aca1e3550ef8f53fd1a5e
MD5 ea18572d158a14036a918e2225cd43be
BLAKE2b-256 d6562ab42097603d5e567c70cc23f3f16470056b2a8950faf174712c441c0b7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc6-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 759e200688645150c3a93287a73d5f988670a95480a98ad29f92933bd34f63f8
MD5 4b7febfcd3aedb312ded565adad14aff
BLAKE2b-256 cd5ed9516305808838f594effc33809ecf4c6acd3799637c655a3068ae49de05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc6-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c797a48e391c137299af6f01145c5b2f2f4d4190ea79bc166a754c597a51dca0
MD5 164fa685bd1b6dbf7e28748c867172a5
BLAKE2b-256 8431160742b35e1aef0108f7751ac79c349180d9faa5fd5dafa357d2d3909a2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc6-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6ed49f84c9ee2459e30b787447a3d607ded10476c0ba5a156354dd291343c18b
MD5 90bb3f2be2ccd626ee511fed685b8f25
BLAKE2b-256 684020636bec1fc438a5674775ef262c5215a055560b520b1f0daf9e3581a507

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc6-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 de18a12ea836628272ebea676c8c748f1595f7f28c7ef107b9fb1b42223fd4f5
MD5 7036587ea9aa7142127ef3feb9029fbf
BLAKE2b-256 747c1c1678e8882705854ccf8ed98a055f132c6fcfdedebcaef78ea3a8f6ed68

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc6-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.1rc6-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 9c458c14214e4b9f36f8924646bb75d1d78df0781315d72f3eb0abae74ddeded
MD5 a9db502d9f8ac33a312d5d1b51a4e4bc
BLAKE2b-256 7af5db3b6f9035ccf414b8eef14db890aaa9ff1d2101e25ca6a9d5467d5f568f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc6-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 22b86ccb556c6ee5fda24eec9a225e133d10d3493de7a37a0f043a161191236b
MD5 bcb3b29391c435956babf252a8d809db
BLAKE2b-256 b8309f8eeaf5266487ae8def589826b1ad4d8a5e5218a67164c86e70df8d7e89

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc6-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 48146c652b59eac50e5a703d8525f24d991a21d18144d352e4cf2c7b6cc68746
MD5 30163afc1ef491d3a4da892f6bc62866
BLAKE2b-256 77dbf822e3cceee0d4eb44b54979fead6ea1f60db17edb6dbb02e97d8feb9e4c

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