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.9.x-3.12.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.5.31.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.5.31-cp313-cp313-musllinux_1_2_i686.whl (52.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

passagemath_benzene-10.5.31-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (51.2 kB view details)

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

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_benzene-10.5.31-cp312-cp312-musllinux_1_2_i686.whl (57.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

passagemath_benzene-10.5.31-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_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.5.31-cp312-cp312-macosx_14_0_arm64.whl (30.0 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_benzene-10.5.31-cp311-cp311-musllinux_1_2_i686.whl (56.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

passagemath_benzene-10.5.31-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_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.5.31-cp311-cp311-macosx_14_0_arm64.whl (29.9 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_benzene-10.5.31-cp310-cp310-musllinux_1_2_i686.whl (55.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

passagemath_benzene-10.5.31-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_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.5.31-cp310-cp310-macosx_14_0_arm64.whl (30.1 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

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

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_benzene-10.5.31-cp39-cp39-musllinux_1_2_i686.whl (55.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

passagemath_benzene-10.5.31-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (53.4 kB view details)

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

passagemath_benzene-10.5.31-cp39-cp39-macosx_14_0_arm64.whl (30.1 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

passagemath_benzene-10.5.31-cp39-cp39-macosx_13_0_x86_64.whl (31.6 kB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

File details

Details for the file passagemath_benzene-10.5.31.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.5.31.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.5.31.tar.gz
Algorithm Hash digest
SHA256 f04ea532071027d398f135552be3cb69a75a89d33e80ed08d2b5ff640f4e6622
MD5 3c0466b42961ea4ee9e17ca8c63da380
BLAKE2b-256 cabee0617142b080b21cb920c3d3a217fcb1064e42002a3cf54f053af5734eb6

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.31-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.31-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 486f4ed8ce0e1ac3b49b4976b003683398d043d4ce21e78a75dd754e0b79e832
MD5 fe6f3b5ce482e24fc5399087ce5c114d
BLAKE2b-256 7c3589d77a14c94f291fbc33ec5ce355d55080832f6cfeb36b9983157526066b

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.31-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.31-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bd8c3176003047ac9c523e3b24176d82c8b9409002c8c2c50cb6b10bd59d510b
MD5 5599258fb899d832c437e513bb3df079
BLAKE2b-256 789064cd4751fc97375921ba3a50804c4622ea7a17f4fb554cefe83e0b1e1534

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.31-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2f20f325ad61e4a806cec3d6db4a756fcbbb2ccae2e33744247b5b0ae9e7caa9
MD5 c591835b5360c1d202d96e426e09790f
BLAKE2b-256 a92f49b1acde15d51359c854e585f39ea098de15ea008608c3ac22bd1b37ebe4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.31-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b3f92945b1e8ece62d85b96e97829bb62ea466f2612b6c3ac2a300d19bccbd57
MD5 6ea3a7f7de5e5728127009947d208d07
BLAKE2b-256 69cb092c91022f8950af2d6f2197eed53cd7c048899acd8db0d5b0a2005f956b

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.31-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.31-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e63e7c853cbc40a3085667f01ebd0c7e1d365d3ae4f1cf74f6bfb3dae70cbbc5
MD5 4eaed26389b4d1b39ff8b2170da1f0cb
BLAKE2b-256 97f5e2b808cb9b10df594c6843c350d0ff8597cd71f81b180c004b3f31331bdf

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.31-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.31-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 392825c4accc832847e6918cd52f112bcf2df9b32688773e5a975c83eb792d66
MD5 71dcbc8a0772ca8b6780d689724d24d6
BLAKE2b-256 df62dea20fa2d759594bde7ae31ef8f7c5671d2439ef097e4e5fb829ddfc4690

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.31-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f447fc7303c8ece075a8b3000f25d84d01cbdb599d39660288e9010be331ac20
MD5 23d3bb6645ba9cd35c434c22de6c7d63
BLAKE2b-256 cd8fcf97c2250f426ac6184661d34834ef16bd4bbc41cad5f756d522b5919900

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.31-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 aae85d7c485e47811bcbc91de0c6ae93cc3e9db571044c62ad360b9418d1a5a5
MD5 73c53ce312018e54fa2732b398f04d8b
BLAKE2b-256 7537957cd6cf6da469edd40e3f657e921d31b4f49adb95969aae7866e7292a9a

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.31-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.31-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 83e48be70cb919e22f12c1415523c69202be573882ed181b16b2270d459f259b
MD5 2863cd3f03f17c6e499be83a914dabef
BLAKE2b-256 c311f6e31928cdc6a4793079b24e75153e3b1f05973862043943271ea11e3eea

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.31-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.31-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 71a82269c671d0f869a3159c8e11e8466d6eba3daa1cf9e494be6d4d27887bf8
MD5 3d3e26604f946c0fd486ce90be649dfc
BLAKE2b-256 016334cbcfc6ddf73dc3ea685ede3516c65a1ea47356b779fc5e5a242abe306a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.31-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0b0ab1e3d52179e8974b071d1b649dc72478834502f65a2bede9fc997eeaa9e7
MD5 c5408d64e775482e82dfae2d0d1c46f4
BLAKE2b-256 47dd8c4a8343ef82265933011afa3b8bcf7fac914c157602dbdaf3ac3ea18b7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.31-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a075de2742acc5511c142f3160e757ae16d55a366d6691016bdf32e6f76d8cb9
MD5 a0dfc341df444158989bd64833059d81
BLAKE2b-256 5fe26619ee875cc91d2bfa3ce63d1170f35e2e996edf1aac8484653f85482ab6

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.31-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.31-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 ac6ccf1f1dbba8be2c859cbf7c2576b97e6092abfa8ee0cff9201a1b3773dcd9
MD5 a7880c8d34067e512e3d072016af5f72
BLAKE2b-256 68f1e6b9b122d7a006aad6e2812127478c42f4ac9289274c6ca1b7cc6819519c

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.31-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.31-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 94297e15db4ebcd5c5d72c34b451751b6817d8941d67d09d5c136c0061fbda2b
MD5 ea22308a091c25662849973d86c71f8c
BLAKE2b-256 b0e25dd8931de9eea4449f660395d58b0ae0016d163999e704bc1032e2e8a5fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.31-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4419f510edf78d7ba40559b18bd3a6211784531e47049e0e511864f0e6fcf6af
MD5 666b8b3699ee0b98e039078a6b5951b1
BLAKE2b-256 c30cfb9445efa4ad2d60488cb2bfe66c2cff13127edd5758ed4c49fa62bdb89c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.31-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 002e74ef1f84e4c49675fb63d08cad6d6104bb41d4ae522418620bf6a1ea3ee2
MD5 8f6f589c01228fbdeca5602380d0030b
BLAKE2b-256 43f465c18325a4a5fde7f9fd11cc7570ae6bf3768a8a8f3602f98bf90b032c04

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.31-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.31-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 62b86e99671ca7fcba3621e50b88a1dd2533d1dd6a81cfffc251ee53815e4741
MD5 fff1687b4aa4ff63e19f8db3da055f75
BLAKE2b-256 cbd37faddfe808c310d4ca5ba4fd28d9021f5d21cb2e769123bfe6e4d7d18ebd

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.31-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.31-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 45fa1e068751131f4e7bb2dffabd6a5709359474a72cc506d376187448ab88ba
MD5 7d5c7c7a7abcf00c004c8e1cb8409abb
BLAKE2b-256 2e3560eff2a83ccb428c6fc60090f0ee9f903ef6c012df61773a7627828fe38f

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.31-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.31-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 768565651a6f8162d6940c09f05005c13cce003b1086016bc0602d4ed7668b70
MD5 01ba2af30545241dc04b5d4d47b10c7c
BLAKE2b-256 57c45c3b9bd173cfb9893c1e562913362797acdc8181c90d19ec85047bc7fe73

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.31-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.31-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 500ab3a49e22ac44c17f05fd07270fc24e87cce40496eaf0c1151ece6021b86f
MD5 76d1a86bf6dd5fc83af6248cfa35ca7a
BLAKE2b-256 7f2835122d3851bee5544bfa5995337fca7efb4e8d2e05885a00d55a57eca7fa

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