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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.1rc2-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.1rc2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_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.6.1rc2-cp313-cp313-macosx_14_0_arm64.whl (29.2 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

File metadata

  • Download URL: passagemath_benzene-10.6.1rc2.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.1rc2.tar.gz
Algorithm Hash digest
SHA256 c9b101c439a80a9dd2a38d6a640d51abac9ed2666743a6bae5f11909c8ae2999
MD5 6f2c0a0939bc5ab0cf37a9058fdcb45a
BLAKE2b-256 13f6574a945544b5e329f038a055eca995edd21f9a01c87cb5e8bc6e6195d240

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3f7b59c5946b41750b1c23326d46d0623d814ce8b2b0195f26ee0c9ac05e5468
MD5 a7994e46ae4403e3d9ef1f233e9dbdd9
BLAKE2b-256 7736e73ee74e33e0061757319ac69e06b9e3336a729a43b1c4a67a684f88cce3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c82432e4a3a18b809ec3027b39190e5fba0f3b3969e69bd9841580c36789308c
MD5 206a11ee0d9346f9cebafdb5503b0237
BLAKE2b-256 155de2626dc8ac739b733085e590ba206634303c7aecba2b4a8cea4ce6495072

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 65153403d5af4803ad746a297def34cd9cd9e9f52f4950eb33464546ff128057
MD5 af1e15dfac11c7a04c7876a2ee465145
BLAKE2b-256 72a5edd4e00cbf4b58062764b2aebf71854c6aa907088db80ad1274928b613d3

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc2-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.1rc2-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 7f0abc2309a558242e8ba881446ceb7fab1750cb60db4538304a86df4323bd96
MD5 55efc613eace848ab96897861424e2b5
BLAKE2b-256 50c2addc0490dc0ae4382dc8a4fda49dba9d49550e44d6f0399a7d41d544b48c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d67d0b80bc135dd62fadbc9ccd9130c9476e04e291e9ce1001242e8c5f46657d
MD5 e93fa081a9cbd2580d28539b1534aef0
BLAKE2b-256 de98423761bbf08746282d70118c95db2185ef1e659eb30f7e1e0533caf8ed41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fc862bc50f38995e05af31850c487717fd88b551803f0f06a059a9511bd1d909
MD5 812e2c4d0b0364daedc519ef67cc3edf
BLAKE2b-256 bc74551caa9ff2294f254fd2cc9a17bcd44d2bb97b018a59065960fb2b3e1593

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a223817ba543625830ca4527774dee1ed8a4c392fcaacba4a6b7876ae7ae4b33
MD5 fc36e9a1c28b21863e4bf0b5996308a0
BLAKE2b-256 94757370ab5c9fa31433404f4c991b14563a0d509f83e18aec9d56a564fb20f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8a9c97c66cfb68f71252ba602bd07ecb6871c7fbc3c672a052b08cd49abedeed
MD5 1d2a9cf67eb6c776c8a097bee144d8be
BLAKE2b-256 d1320398b6b38be350a2bde22143582da5fcf4f381311245a434bea8d4285f03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 28f9e29e5f17fad5113e92947f71c401696a8df6a28996eb26863d39fdddbc9b
MD5 0b3b2ee3c44b2a25ec284d12a68b1d65
BLAKE2b-256 ff33caf7af9e02c278ecf01cf9c8de1d71f36fe0df17cfb3ce0da8d10564ba52

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc2-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.1rc2-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 cdf03e6c58b3c55aa81f8b51dbee2ed1fc008cc94c2606bd58e9a728517e9b77
MD5 c100302c22b07a1d1ccb4ef459fd65fb
BLAKE2b-256 156cdad6f790a03379eb2ab7df5e9d1a2519f9741553c2e2fa886f1ae3580fc8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e7aa125f0b47cac8bf85bdc9d94ebc4d417efab38e16e373f7cba44416448ff9
MD5 3e9b976412035faa5810b6100d9575a4
BLAKE2b-256 4e48f2839b08262a2894ad71e595b01a253264bdba95a3e97745043fa38bf985

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f66ac7d25a6dbdae6f2afaeb2a030d4a18db179a2e8e29e0f93c581d55890fa4
MD5 42d12e94833d3087cd25d55424877dbc
BLAKE2b-256 478d66e67bf179bb2e02367e05ff546115877023a57dc53f2c6a6615a798053c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f50916b8deb683206e2af245de50560f5978c5b07f013c88a4e006785ff0a8f5
MD5 c9f8022cfa3846344a603b9db5fdcdc2
BLAKE2b-256 255f23e86c0e97a096dd3775ee5d88947c7bb93b41e6f79d10822454632c4de2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 46750ad4785aba21941a362739d93c16d3dd4554c2bf5cf2b5b01f7a71350f99
MD5 fd0ed91a7250610dcfaf24d268d0c9b3
BLAKE2b-256 f065458e7d4c99a33246911e8711bdc27273bc267ff67d5e1e262fb92e4ad392

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 587b51fdbfb39d8268914cbd6fb8cdac3edcb9cb79efb9a0265925d3f8c976db
MD5 d72196427ec415326f80b50861375203
BLAKE2b-256 f2b88c0b8af1275a7331ea21bf122d657303f33aa6bf1d6b749aff73c414cc4d

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc2-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.1rc2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 5887d37e0baf23f703b5f8f9248b22dd15aca435750205f94756ae019ccb984e
MD5 d2860e4f1dc88772a05a15a8f838d4f3
BLAKE2b-256 fc3fcf3befdc12594fb598bcc273e6b7da4a63900f422ecf9483a2258c18e8dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 fb3a7fd52c8253a60f2067316832a54efea44cb3f7b80117c63a55e644f726aa
MD5 895c376bbb6363941ba340b78708af7c
BLAKE2b-256 f34324831a418ce4a71292e90adca2380cf6b457a4c0d88d1f3070931525bfb0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 232670c50575bdaffccc9ea526ddb88129d94734cd7efc4eb5fbec9eb3ed23ee
MD5 e4ab363fcce1874d32e0f7d4ab3a16bc
BLAKE2b-256 39f8fba5155c35b330d1f669be67dbfe16020baf025763ff3e90c5cb175b8256

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b1c879e05d0695780e1d7b5a437f4678832a5279a4cd01c1de55883581f91638
MD5 7e967c353bbb0869d403b94348779807
BLAKE2b-256 f3f18bd984bea217b2cdf3bf981f45ee51fd3fae62ae031006482c8a230e31d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 648165fcc51225f857e84433115055b6ac2aedc1f3a9a717af3c265f2f934a47
MD5 30ed42c0014786effde693114313022d
BLAKE2b-256 f69e60fb429a44cca50082c38948c5c7e391c0805296be1b07990da45615f6d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f713c7f2b82e05aa87b6e0ec2fef3c2c3db5b165a8fc3991735db658d24097fe
MD5 bb8dc910a2919ccccf4930d067a8b6f0
BLAKE2b-256 b91f1dd98782f17085cfb1dbabc67fe95678effeb866bf9cf6810c81fd7c9135

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.1rc2-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.1rc2-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 ce8974a47bbcc0bc62159513677405666de6777163d0585247c1ccd23bc166d3
MD5 bb667d2bb2ea1c621c331c3297513528
BLAKE2b-256 b12ca695f240e472502aefe0a11ead2be24c04f32e1cdb3bc95c5021fff13846

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c47be9d3c53d153c6835efc4e1d6d181cdbf6c93d2c2458adc281d53e3d77030
MD5 448ffd2091ae874ab527ef4c4ffae809
BLAKE2b-256 e14b10cd471595bb326fc8c1fb2851140153cdde7493805b58ab17f1a0ffd0ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.1rc2-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ae8f55a917713c90ed7e92c188b918004ad1d30efc3d0e14145fd5673569b737
MD5 29dac71a24a787c8edb71025e396d843
BLAKE2b-256 8e3bc90cf4f405ee8ee9646f05e9557d62bd543f95b10eb220664954bc6e06ff

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