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 uses the motto “Creating a Free Passage Between the Scientific Python Ecosystem and Mathematical Software Communities.” It was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support and provides binary wheels suitable for all major Linux distributions and recent versions of macOS.

Binary wheels for native Windows (x86_64) are are available for a subset of the passagemath distributions. Use of the full functionality of passagemath on Windows currently requires the use of Windows Subsystem for Linux (WSL) or virtualization.

The supported Python versions in the passagemath 10.6.x series are 3.10.x-3.13.x.

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.20.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.20-cp313-cp313-musllinux_1_2_aarch64.whl (53.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.20-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.20-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (51.5 kB view details)

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

passagemath_benzene-10.6.20-cp313-cp313-macosx_14_0_arm64.whl (29.5 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_benzene-10.6.20-cp313-cp313-macosx_13_0_x86_64.whl (31.1 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_benzene-10.6.20-cp312-cp312-musllinux_1_2_aarch64.whl (57.8 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.20-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.20-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (55.6 kB view details)

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

passagemath_benzene-10.6.20-cp312-cp312-macosx_14_0_arm64.whl (30.2 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_benzene-10.6.20-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.20-cp311-cp311-musllinux_1_2_aarch64.whl (57.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.20-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.20-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.20-cp311-cp311-macosx_14_0_arm64.whl (30.2 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_benzene-10.6.20-cp311-cp311-macosx_13_0_x86_64.whl (31.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_benzene-10.6.20-cp310-cp310-musllinux_1_2_aarch64.whl (56.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.20-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.20-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.20-cp310-cp310-macosx_14_0_arm64.whl (30.3 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_benzene-10.6.20-cp310-cp310-macosx_13_0_x86_64.whl (31.9 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_benzene-10.6.20.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for passagemath_benzene-10.6.20.tar.gz
Algorithm Hash digest
SHA256 53d53cf7abb28891191ebfa470ed472515b6e26bfd9134f9997bf00de6966fee
MD5 b72ec3c399dfeb9607c87854df7584ea
BLAKE2b-256 ee26a5c670c73df439c69c5a799d473d46fa041f8cfe63370d1c8de7ef0aeb34

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.20-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.20-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8384d3d1dd0b16a3b3466e6ce86530fcd7cc534fd1e8e7f7cf0008f4fdaa0947
MD5 dd6d608a467c9cac3c03231599e5351e
BLAKE2b-256 afb9d863f4a12f10333a75abdfbc438f634f1e403b05e53a4d54151cd81929d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.20-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5544426b30e3e902ec54da81cff8bd6468c54ec211f87ae51cec6dbddcb6d8a1
MD5 7794d8f7b8d9c11d2af956158d635b98
BLAKE2b-256 d43be29c20223ffb71c580b16520078ae2bd6b198a536ede0734981bd258deb7

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.20-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.20-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 b4b8cf79e5d06c7d1bba49dc18e7230f0d0594f5b7a0f0b57e2c41f2702061cc
MD5 ee7ef8e8ee7faf820ee07724abf3cfd1
BLAKE2b-256 3ac4bb56e658089f4a3d7fc993c7985cea02ffbc36d3356f2f61dce9abb6c84e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.20-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7fb0eb7317f79bdd405b65efa880d14cc77a4ce9f840dc1e04db76c7a30f2d35
MD5 8484fa5ad464d64e8b9516d7ecccc12d
BLAKE2b-256 01d9b027ca6ca4874c29d198735c549ef2ec034ebf83040cc96c6ee9b2008aa9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.20-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e935611e971a82648020fdacdfbd9ea406b09c0cb2ef1d98ef6c8d14386d74d5
MD5 005b5e06771edc94384e210492329433
BLAKE2b-256 c57914f57865f70103fc2e9bc96c06b5e094a5a50bf3888cc70fcc16ba435011

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.20-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.20-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 38e7b5aa9609fb6fa6b747be277ea7988115cb6fc3495b353bbc09eab5e6c9ef
MD5 b001a44faaf6459b171b215bdbba15df
BLAKE2b-256 510883df2adaf37b49bbb802942a2a4e2c540d226d7a9611f43918bdb009b4ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.20-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3a70911c287328bbdca8a41c77ec2b0340eb6da7f601562802e3193606007803
MD5 1ea7a7a856d13a36a4f6129f3dd54216
BLAKE2b-256 e19875ea13d6020edd629fec0ec51c6993a630e8fc05b6dc6df539ea65a63f18

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.20-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.20-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 c182207bbe5748ae038d99c42b436f48d1cdaa277a109b11d6c7429a74585149
MD5 b998bc0a1318a2136c07955c7cd5e377
BLAKE2b-256 4b188c99c9be5bd6d48155bff20bab0e1a02bebc5ee6e4b945da59833bec358f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.20-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 821b253748fa59bb210f4e578f2bfffed5faaa30f9137df422110d03008dab00
MD5 cd88823c5c6f80d44a8adfeeb55518fa
BLAKE2b-256 398ff78747bb6a04007871fa7a06d746933d38a3d106a19d6a7feb70500e7e6f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.20-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 56e06b91206fc08b1e4df4605a7ed68d484886b96b67b43be7b0588c66648ba5
MD5 99368d2f98ab1cc10a9068da374a15bb
BLAKE2b-256 661e30c0c5375e8aef0323c150b76a28c547a370d0a02231357451a9046b27a2

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.20-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.20-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fef1b7b9231f0c78df266cb3c94b6467c241dffd5b812a741ec26f7221201646
MD5 046fe13b5f7e4a89adee3eff001002e0
BLAKE2b-256 89d62a7e54af0fd0a6976923d4fa09e7ed879ae5658710a6af6d0f7a562831fe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.20-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f1d862897bdf69ea86823b8c8709caac514cb7c81d971e0ef754a03061ceaf47
MD5 f840256fe2a1177ad5290105f0f2206e
BLAKE2b-256 7027e87d9edea02a6457235132ea7609d9a36b11df9d861d5a79f57c51f5d5f7

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.20-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.20-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 1f2cae919f051f5272ed2b0c943e3da3b512042e557202172a776afa74cbd08c
MD5 aa2d5cd14aa0d78527e225c3cef3d5ae
BLAKE2b-256 c36dda272d47d95c06d09deac6b7848882b80934d0e6ab980fd0fcc91f6d0adc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.20-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 931df8d8d5ba90027f3bd60bcdfc550f360cd43f88d78e71abe65f4111cbc39d
MD5 71b2afca55df28ba09504fa3a526b364
BLAKE2b-256 090cb7300a69e7e87e79772e843d9e53f2e71094e49089645a0921c1a7c52748

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.20-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e6eb15557934b54a671328ba9799fc49a41e5eb677845d49bf2d00622187670f
MD5 ba0cf703907754a917c1d6de5b3c5213
BLAKE2b-256 8396182e5f80287c29b3e6e6db499a01c9aedbe4d13579c0e5d2d13f5f0d4d51

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.20-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.20-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 40ecc10a5a71e1b51e9558c1e17df53b7efe8409d9038c4c547e0b43b07d5b74
MD5 01bfbce1dc185d690830a5cd327477ea
BLAKE2b-256 3241b330f41c4da17161114d16b37eefd8583cc5daeed8f01165740341c1472d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.20-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ec8c9e2de5f057868c46f8bbb9a07c45127e89daa7269527f09316232eeee738
MD5 cc2ba7aa589d75c3c73bf74e7d2b3a20
BLAKE2b-256 fc1310466f32d26c9b7c0d471a54af1069553db25d7d9d35eba1bb3664c6f59c

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.20-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.20-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 b0cf013be625c9f421aa46388236655d2c97e909c3e0f4da0a78f1f14c7cdd37
MD5 ce16cceee9bf288bf793b9c0602d35ce
BLAKE2b-256 b64a29110b1ee6fb2342978a38857e672df9fe289871b0ac1648557265eab4fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.20-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f72796a9d1c6f7d3990eddd6879e8702ce62c6b29735cc9f52463e81e1b50710
MD5 85548fb8e7503a23c5aef22458c69460
BLAKE2b-256 a371327f6cd6666bd3854626fc39c41a9352f692e6ebf49d5a1e471361243c6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.20-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ddb4a2e7b06679fb6113c6f8c545453c566a30fa94eb3c612e5d0b04ca3957c4
MD5 afdc5b64d88867960b78bdf02c2869e8
BLAKE2b-256 e3f62839863275d0d8329be8a79dc3c11f46377f6b70c9c3146d214f280b9b0c

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