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.

For the Linux aarch64 (ARM) platform, some third-party packages are still missing wheels; see the instructions for building them from source.

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.9.tar.gz (4.5 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.9-cp313-cp313-musllinux_1_2_x86_64.whl (52.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.9-cp313-cp313-musllinux_1_2_aarch64.whl (53.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.9-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (54.2 kB view details)

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

passagemath_benzene-10.6.9-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (51.6 kB view details)

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

passagemath_benzene-10.6.9-cp313-cp313-macosx_14_0_arm64.whl (29.6 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_benzene-10.6.9-cp313-cp313-macosx_13_0_x86_64.whl (31.2 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_benzene-10.6.9-cp312-cp312-musllinux_1_2_x86_64.whl (56.7 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.9-cp312-cp312-musllinux_1_2_aarch64.whl (57.9 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.9-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (58.6 kB view details)

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

passagemath_benzene-10.6.9-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (55.7 kB view details)

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

passagemath_benzene-10.6.9-cp312-cp312-macosx_14_0_arm64.whl (30.3 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_benzene-10.6.9-cp312-cp312-macosx_13_0_x86_64.whl (31.8 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_benzene-10.6.9-cp311-cp311-musllinux_1_2_x86_64.whl (55.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.9-cp311-cp311-musllinux_1_2_aarch64.whl (57.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.9-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (58.0 kB view details)

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

passagemath_benzene-10.6.9-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (54.7 kB view details)

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

passagemath_benzene-10.6.9-cp311-cp311-macosx_14_0_arm64.whl (30.3 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_benzene-10.6.9-cp311-cp311-macosx_13_0_x86_64.whl (31.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_benzene-10.6.9-cp310-cp310-musllinux_1_2_x86_64.whl (55.1 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.9-cp310-cp310-musllinux_1_2_aarch64.whl (56.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.9-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (57.0 kB view details)

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

passagemath_benzene-10.6.9-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (53.9 kB view details)

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

passagemath_benzene-10.6.9-cp310-cp310-macosx_14_0_arm64.whl (30.4 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_benzene-10.6.9-cp310-cp310-macosx_13_0_x86_64.whl (32.0 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_benzene-10.6.9.tar.gz
  • Upload date:
  • Size: 4.5 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.9.tar.gz
Algorithm Hash digest
SHA256 70d13948ce503e125951256cf39cc56b20b80fb302f17305cec08e3006648c1e
MD5 2e8bfd6b91fb93ef446260147cbbb03b
BLAKE2b-256 f72a4e284dd0f1c77014109061f0266a3110d347a5776b129fcca92098ab73f1

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.9-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.9-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b8c5083b871da96f9394a4da85ed0ac2168c8b1754ae520bffaf1dca7df64a7e
MD5 e2cfeca258f52e5c6f4f62f804aee62f
BLAKE2b-256 98f213b447987013ae0297c74b815f0d6efbb0b7f55cac95c0f14ad8d53a1b8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.9-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ebbd377a790ac09c7540e4307d3a62845e073a8fa41bb3d83844df8dbd751bdf
MD5 1f906e04d892a936fedb0a21bf4e2c79
BLAKE2b-256 d85d531390d52b99cd56b0de07026bc6fa2cee302ccb739f61c93e8c56408be1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.9-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 91ae339659747fa5d2ff46e31fc63e2b96d0dd005b31a1ce56892491d615ec5c
MD5 2605d69954bd2b42dc1a578b1a6bd662
BLAKE2b-256 a16274bf8a28c59f1d7e6bd01a50b3a2a842b7ccca50de61eee722caae468cf4

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.9-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.9-cp313-cp313-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 2edaa1aca318ade058aaff4b30a40912c423dc0c66b1b6b6b16e1cb1f64dc734
MD5 6d8569e2608f4904a3ee365ba0259b5b
BLAKE2b-256 fb53c6d18c7e0e67fc55f2cddceca75fc2dc28f9ee8da81569e1894cfe314b12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.9-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3e92eb8c29f6746516cd7a1fbe4dd0dc80bfb4a2ca20fb45f710c2cc8a202aee
MD5 9d8ea88e4401e8f7c166ff046db95775
BLAKE2b-256 79d42b40f9b9fc00675e6c01f854097df741eb0a829280f25a71d418cc3b946e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.9-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 441c06d02cd1e2017dc80fb75e4e16647d5f33d9ffd9ef1d044fb2449b68656d
MD5 b68213d13d8d00654ae5e6ab35df8235
BLAKE2b-256 d3b9c91521c29a19e1059174568a0d46dcaba37b13412cef1beeb3ed78d890f9

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.9-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.9-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 52c3b5633813fde9bf25f028521698d00b3dc903ee1d723ae6800fdb7425860a
MD5 4e41662d692e870f6acbc7c0716e654c
BLAKE2b-256 418dce10ae5f1e41710b2fb3dd51fda64d8399dd1cdfbb88f0db4d182e897ba5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.9-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7388fef115ab01cc0a15ff90629c2eec43aaa115c2a59d864b999b0e3c74dd37
MD5 1b40495ed2098aed25ee6def920e45e8
BLAKE2b-256 a2d7ece4f45ecac59f5cab929ae3c23b3c2aed918f9d571828276586ae3064f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.9-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 67a34dcc962986f48f1168daa41e4c48b344a362262f40baf8e09021e8d8ed13
MD5 4914a6d2efe56f4a4d48741656735cf0
BLAKE2b-256 de3aca96b56d1e734448957bed6e41b402e20986b6da8aa6db65423b3702b14a

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.9-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.9-cp312-cp312-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 47df6653008f3b17ef70785ed4e65bee84dc386eb37df6b973b9aa2f1233d51c
MD5 d3efd8aaf00bc137fda6b5e74466ae0f
BLAKE2b-256 35aa5dfc24142a1382b34719b05a35867101f5dac0a2ac79111a29aa583af8ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.9-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5214ae9bc91e6f16cce3899d868781725d7072eeaed27a2f1b01cf4238363044
MD5 73042b6a7a95f6dfbdc934459b744785
BLAKE2b-256 1fe519373901d077a224cf5ee03ba41ef87f70fe44f6e3c6ef4dd0d77e0576c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.9-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 56543dbe265d0186c2d471fbb136bff7e6b5994cdedf8f28a6876c3397e1c542
MD5 1fc3d04844246eddfa0e4a3db1d4a155
BLAKE2b-256 dcabf98c0db3b41edb0a19f83e936749e2772e654e73f48ba407bfd951dab700

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.9-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.9-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a29a467e30c17b7bedce99122e286561f3f67d89b744a1286de4641f4d60a188
MD5 0905d2ba0333c64279cc04f5ac52e925
BLAKE2b-256 239be759a0dad100019dc674dcb0daa0491d5f1b03c0cbf2319e4e7e465ee838

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.9-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4cd9915ddfbe032159f583d5e442f4f8fbd7ee6ad3b82162dad83853898ceef2
MD5 99a08d8b20f6718a87c908e106284c2b
BLAKE2b-256 a1e375f21bc852de41e44f71ad25cb23bf03524e258ef68e10da0a338f32826b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.9-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7750b7e943e617f9d418c02657cf69d101622dc52e9ab13bd908bbe6b72dcf62
MD5 e98f530aa4a196b0bf114c1aa3b08abd
BLAKE2b-256 8a729dbbce8874d63fa6fd13e5ad5b4fcc0d0d7d350c4866cc951d09ce4a63ed

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.9-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.9-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 0fb4fd306f4f463129fc4063dffaa6ac7993ce50023ab7a5663a899e823fb0cf
MD5 ed2c7a3f98229f3f4e920287e1e393f0
BLAKE2b-256 f36203f153048d4e8f372d59657b533c2b230f6af9b6d4cdfcf82fc150cb7f8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.9-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9be510eeec80464e551e35e6987196d121fbc2fc665672eaae7f310782782426
MD5 d2be73dfc41be3709c860a61c2e2b989
BLAKE2b-256 1dd5539d8bbdb67b3d975fa7f7d8ad7f7eb97f5be8d42405eae73bf639391c3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.9-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b09ab74784bf55e403b88e447239ab6da6e273f7a39a3235f06ae67426569dd4
MD5 6d8228db90141f53a99ff1f09e53b45b
BLAKE2b-256 14198f77149e400a74b9f4a32e04bcb80efc10da27f178fc922b5ce0e746cc0d

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.9-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.9-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7a5ebf48cc478d06e4133ae2a6550026deced967abf71c86124ea7ca66251791
MD5 7d047d0dfded9b24e845d25e01aac24d
BLAKE2b-256 2721a856c0bbde363cd1c48182bc361a230f74e103ed625f6992299c719b89f7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.9-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9e8707b38f1652a4c4f5fc32b7fb4e0f984cdfe961c4a94697f3e1dbfe1a02c0
MD5 a8a0803f354318b998c5ba12d74464c1
BLAKE2b-256 d806f5c73ca6eae703202b09a1ee51db45a9e5b0e278999ac6082e3f19d7a9b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.9-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e9562cf94d8c181133d96ee12deac56025690af8f32cc251fa96d82a96475021
MD5 046b158ea6a1b0653b2fc57936e251fb
BLAKE2b-256 7905d5b410dcb91e1310c27f713ebfc08ef397ac7f57d9c9c663c77a01d2d0ef

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.9-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.9-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 98a19462c3a08177de09510ba16d0a97083f3035737b2fea3b6defd9f5d31f45
MD5 08fdf06aaf76fb9e7932f0542e2ad9d7
BLAKE2b-256 9048194b6cc0a7d1f02a990a422488d5f9dc8925462e582dff0c2916dc89660b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.9-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 31365bfece1765f297312e4bd05bfbe683beed762bc39de08301e7e154f44862
MD5 4259b7618408e66e490c638b54c2a920
BLAKE2b-256 1a221002ff795a3d7f058b496cc29f719811d222c44415a946ca44aa9d254875

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.9-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 17424f55e347f9b2af55c6a91deff01f87dd11e4a2babf964f0c77ae83e73331
MD5 77d4a6503a6f54ab5f6a853be1848dd7
BLAKE2b-256 468020da7ca19729990a4dc0781aee876f121e1a5df6d6a54292fa264b1de901

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