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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_benzene-10.6.1rc5-cp311-cp311-macosx_13_0_x86_64.whl (31.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

File metadata

  • Download URL: passagemath_benzene-10.6.1rc5.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.1rc5.tar.gz
Algorithm Hash digest
SHA256 cbd10e0dff2813b9d7f291804eecb6a18ddf000eb1a9c7f272dc4e3ea9b64119
MD5 107ba6db1410aefac3a2672ff819f21c
BLAKE2b-256 bbf2ab86e0667d06b9dc682f9ddeb37545b2f6b670e115ee1983752765e3c4d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc5-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d91364a4e5e051740396552666c09764ca170643c32eb67a6ea2664887a00773
MD5 9c335a3a18fc459b70db5e0a940b3a6d
BLAKE2b-256 170752d7adb19e4ad4b8b86ef05dd83bb5e5cd09725c6d2b72524af3b1fdb922

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc5-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 df4f546b5bdcea5d4a909a7fae73a70932a6a28fc4ad4c8f39f806f2c57300cd
MD5 45ca8db876a82712e950d0a6ec6d3af5
BLAKE2b-256 6ccccbe892e00c951a4e87ddd21fcacd36ebd4fdba59a26232e9a97f27a11dc7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc5-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bf5d4a63ab51916995c88a660a8250686eadc4f601dceee20af9e7c876ae11d1
MD5 e709b8d779cdf1476f4d076668afb285
BLAKE2b-256 16b5aba6bd3bfc302bddc9a519771573a01a4620f427c702d3837a9012502014

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc5-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.1rc5-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 1e7e52b5469790ce991fc19b66b30b92fc64b34b09033bba5156b4a662bbcfd2
MD5 4bc255d9f3d151a27951a0b6d26c6b28
BLAKE2b-256 cc430d1465df4ff2f3ba2c313d1e684d3de5668d0e497553ec069ecdc6c49170

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc5-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 db8da60802c8b52c2befe66d900274dd926a2d108017f5effb265f16258c3d71
MD5 bcf057e719941bced4376f504daf64b6
BLAKE2b-256 bf49fe1001addef52d753a17868935ef2429ff53e5a7a96ede6f0f465ec6c042

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc5-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a3298809c9f02b0eda5c259dd3e5663833dc959199a615265f5965d387e9e39f
MD5 7aab32bc4ca0a298713f0e528c4e8a0c
BLAKE2b-256 18031747c4388455fbeb6ccabb7778846e94debc6e09d8ce501846c441351d5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc5-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 58046a8808e84934348016e8ceb18800dd11e4304497c04c455b5cf8ca3872d0
MD5 022bdb283b047891119e2dddc6b401fa
BLAKE2b-256 74c31c798e89dd258fb1f18367ca49449df8fc34be2f3707bf7087a7e4c08ab5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc5-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7cfcf2c7d69032745229b03d72605951b0a70cf2ef5640797516ba291b97b4c3
MD5 5c193aed5ad289b0cb68df273bb6ac9f
BLAKE2b-256 c8967a066f56f8160e067df48f037b12f30487923d7c0bf1934088e78eff7821

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc5-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f16e08388045f657dfa3f2916cae9adcae0841dc30d845dbcb3a38b3e2627878
MD5 be8b9308efba14a86439eafcd1d91895
BLAKE2b-256 786f65cacbb5b8bda85671bee38bca4540c4c5d5569367fb355aa4605af8bf88

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc5-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.1rc5-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 a878ef0402213a8a668f819f57c67b3704901891429d2ad3115826e96cea7e62
MD5 2fab9ec965abea4462bb7f25558e6aff
BLAKE2b-256 e28c7e554b16614992b111cd75bcb39399e491228b4cfd2985d111e5106770c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc5-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ccc2857f2d6e7f915ed3d2059805f221954e515ae2e243ba8a62a155945fdf30
MD5 3f5fc720017063f4e3eb7089e1360729
BLAKE2b-256 204f6a1eedcc9fc22bde8a59b847c8bf91bfd1c37a196f8bf48e16246ad9b733

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc5-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a76ebf416df1dc8bb14ec122d438726b11cfb395b235d9330618c8bd4c5a2e55
MD5 5c949cd979518097f4400ec8c15ae541
BLAKE2b-256 317ff953683341b0d2215a10b3449bc274547d8f031cca229a21d1b6a629b5c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc5-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 08e82b30086813164b792c2912ab15cded9640cf3bd588b2809b91295a1b2e0f
MD5 f418ed48c0d99012f395635bf3690ebe
BLAKE2b-256 723a2cfd4d5596b94ea17f429eb50da49e340bb41f3abae99b8f3a97626e373b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc5-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 04bf7db2dde8f1deca7992ed812ef02d5bb3b75fb55c2352c68e06120dc1cb26
MD5 e45a23eb29b69f13f7e5521a4fd370ac
BLAKE2b-256 fcf9ea39277de5dda06b5321374de8a21195eb538da5a2c56c23ffa0469aaca4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc5-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 84b127bab99ea520b4a91dc26dffa1e1c0b75db57e6a01b08c2e79dc6cbc7ef7
MD5 6e6a6f9b5662e65564ddcd47c11e5ff1
BLAKE2b-256 b2ff47771ecab3a69f91b7720f5f0ec40c06e7081addd48c2c13b404c7b39acb

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc5-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.1rc5-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 b3ab18bb51dcad2014d3e9b61e724783612a7467fe042ebbfccc2e71d26adcc9
MD5 c13b873e965fc602b1c862a776e45ccd
BLAKE2b-256 77fdd8176cdca4808df14f92f0cc483ff368bdec803178f6f46683591b4d9d71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc5-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 210185ec70b853ca33e951a9fe760d18298c8d1fed6954ae23a58bfd21ecacc7
MD5 e63742c550fac1b2df275ea5ae328176
BLAKE2b-256 1c7088289fb17d466023f8c6f02344e6290c2e88742cdc0c7e5b2d0be659d031

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc5-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8d634ad9126d429dbf16938491526fde452a5dbeec8362c21c521d8039c99e48
MD5 5dd8fb166c5d4d147443f44966f1f80e
BLAKE2b-256 b9b08f9e03711f752bdf7e48065dcf7ee6c61646c82346f7dd2fb304dc0ff88e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc5-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f13e758b166dec0a6d5da74474b40a9160c343ba2135dd23687f206c4c6f80e2
MD5 80d931487862a9713ed05def449a94f3
BLAKE2b-256 f6af764893002ccb04218204c3ed08c891ce5482dcd43e88d4fc204c77109749

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc5-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0b8bf2aef624f93b3c753f630ecc6da87cafd2181f01e2bcb5a5c1d36dd02d4e
MD5 f5caf08bbe6407c2d0905427306e9459
BLAKE2b-256 6fc31083cf86101ee1f3a1bf0d0b75b27dedf53faf5bee8eb98235a54f1918dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc5-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f825d9cc113c19a3426e6e4866067c264069d3c7897fbb8d5c11ab0acd74bcd2
MD5 b1f87b46f651a945fb2c6a2d6112c158
BLAKE2b-256 9f1f3f3871067585cb135b7c5aa0c5a51f0e8ece31ff55af3f067ed71c96e4c3

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc5-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.1rc5-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 406ff6d302ebf2e9a7b68845c0c320c6239e10cf79b22253bf71685570a4e695
MD5 0bfbae6090c4c2ed2dd889cca5a8f6e3
BLAKE2b-256 0ec4d995961b4cbf1784a91653b0d10b0ea671cd57018ec3f60855d71b7053a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc5-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f566f74953a95f7e1c6ce98db4ca64eb7f52f4ad04aeef65102ec4924cfdb6ae
MD5 f06a6bc4fd4b0c752a64660b3efe4530
BLAKE2b-256 441b27f993b86bf0a3478a3c34b5e933a9d61812323634cbbc750fd4a475d422

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc5-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2ec00cdf8219f15e62cc6562a2adeb00c726787d7c9031a7a9a14474982cf2d8
MD5 95acca1db7c6ae2706557e0e65d6df03
BLAKE2b-256 eafe85d1170c609d7a7c903963a9b1286db358c644e4e6901966a8eff84f5953

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