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.14.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 passagemath_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.8.1a4.tar.gz (4.7 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.8.1a4-cp314-cp314t-musllinux_1_2_x86_64.whl (53.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_benzene-10.8.1a4-cp314-cp314t-musllinux_1_2_aarch64.whl (55.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.1a4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (56.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_benzene-10.8.1a4-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (52.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

passagemath_benzene-10.8.1a4-cp314-cp314t-macosx_13_0_x86_64.whl (30.7 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_benzene-10.8.1a4-cp314-cp314t-macosx_13_0_arm64.whl (30.1 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_benzene-10.8.1a4-cp312-abi3-musllinux_1_2_x86_64.whl (46.8 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_benzene-10.8.1a4-cp312-abi3-musllinux_1_2_aarch64.whl (48.3 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.1a4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (48.7 kB view details)

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

passagemath_benzene-10.8.1a4-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (45.8 kB view details)

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

passagemath_benzene-10.8.1a4-cp312-abi3-macosx_13_0_x86_64.whl (30.6 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_benzene-10.8.1a4-cp312-abi3-macosx_13_0_arm64.whl (29.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_benzene-10.8.1a4-cp311-cp311-musllinux_1_2_x86_64.whl (50.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_benzene-10.8.1a4-cp311-cp311-musllinux_1_2_aarch64.whl (51.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.1a4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (52.1 kB view details)

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

passagemath_benzene-10.8.1a4-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (48.7 kB view details)

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

passagemath_benzene-10.8.1a4-cp311-cp311-macosx_13_0_x86_64.whl (29.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_benzene-10.8.1a4-cp311-cp311-macosx_13_0_arm64.whl (29.1 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_benzene-10.8.1a4.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.8.1a4.tar.gz
  • Upload date:
  • Size: 4.7 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.8.1a4.tar.gz
Algorithm Hash digest
SHA256 9ef87d5e35fbd9383655e8333a49101be1245357f6412db6ceaf5fd45718a896
MD5 37b3ce274f27355cc3035a9570a70730
BLAKE2b-256 3c751c6022f0940619cd6513c1753b5d74375fbaeb2c6bc4e7c0f74a936411eb

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a4-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b9c01450b56ac38558ca3d9230be7a89899c00d902184b3871aa160f2ab109c7
MD5 92bf410c2a88976daf61cdcf8dd1634a
BLAKE2b-256 6b36f66a1814db54ee529904ab98955dc3979763e2ec1c474747553e3ee8056c

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a4-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b53f5870238f54dfc0488e9b5aa91dda5413aa2c4fbc85726f9a0b85b3c65900
MD5 c5322efe1913082437550282a1cfbdf8
BLAKE2b-256 fd4fe47b3763881b3edc4fbd38ab40a0adeac877aef51c6cafc0abe845d1a229

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2fa65a8f9ed8a5df97087a97321b41b78c40ea056569ed4ac39197684ac733c1
MD5 1832ae2387a353ee4941069aa53fc55d
BLAKE2b-256 489251cf10dd0ad07b534a8956bc38f014dd9910d3604c2c2184e97cf61ea961

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a4-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a4-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 fb88f452ad560444d5eba192be1c973324da8efa83a83d0b6a533cb39c736b8f
MD5 eadac1e94b6bac3ed56df21aa7b41d34
BLAKE2b-256 62d012141fc5aff33b252370398e252e80f7ad02ff18927e0810025a4a5629fa

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a4-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 40cd4fc1e58b1affa00e4e3e6245fcea13fef0a7a009f8a45b85b2b8a89d965c
MD5 45da7398e55b89c8b8faace426105b09
BLAKE2b-256 7a09a9e00d46f8fcb6d2b56dde328cdddfadb7232b93dc834a85781bed565a65

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a4-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 5a63d35aea4b06cc80be3b4658a3a59172ca1a5fe204169fa657327a3434a873
MD5 1b348da4ffc64ecd2eb0164fd6756a2d
BLAKE2b-256 b6d47259c92c316f47ff2148f1dd02a0e59463fd62deeb2914055676bb953b42

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a4-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a4-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b067649f06ef22e6782a34715d6dcd0233a15184ded92db0d1e7a7432e3513c4
MD5 3a61c12ac0a7262199b3e6466490e0dc
BLAKE2b-256 f6e1f2699c67424e4660c5ffc84793d246dde178a0cd562f733e6f428b95326f

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a4-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a4-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5708cf836bd93fef97255850cbd9e84d5a38fdc632e01c788ade7732318d593d
MD5 2b3778caca0fc8f1d2a6a471526dc219
BLAKE2b-256 200243f353f4f54a3889fa7999edf19ec157eb6a7b4282d826fe9491996479e6

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4800d362d4ef2582c1c5a9e45f91e530f6a671a093b07dcf47329d2a50dd8a67
MD5 fed6f51800c7ed42e68d3bd97f997785
BLAKE2b-256 51f3ac6ed02746bac169539d11fd0a38ea7bc3043ed2039aff7f66f5352bd584

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a4-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a4-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 2bbcec29e9c6441a5f6179526024784daf4443f1747d6984ea0bbf2e03525b9b
MD5 84f9d2062cfebceed699bf8be3e227cd
BLAKE2b-256 f94408a52d3e959abbef33699393f036167f0905c5d6cf86da813b70a037e8d7

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a4-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a4-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e4d98cf358268175ffac6424661886f8db7fc55aacb650beb91c769b93a24e36
MD5 084e6835ab6e6920ff4e4942958173f6
BLAKE2b-256 2eb2d0afd133fb488331183959766adfb71a004bbf03473c43e390f78c23b8eb

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a4-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a4-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 cd5b8496449b7f138bbca56b587c992be6439a859fbb143acd993e758e3bb623
MD5 59b85db4469f21e8f2ac8a35ae45f22f
BLAKE2b-256 a40113282d58c41451da63617ee9aa8f26b554d00616051c3d0207df92c5c8ef

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a4-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d259c1c83bbbdf7a5415ea20668d02d367f0211eb6f32e543920c6f9eb56bc58
MD5 3a6600f375e7c6c9f35de0bfd360fe59
BLAKE2b-256 ff6af937b41ad775271ea5c7e4ed58a0b356d76afd49ba5eaae3cafff0314f1a

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a4-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2cd24cfab302c92189a65d0f9d2fb831e37265c11a3c8299b48c5c0528d15a18
MD5 e085191b78bafedee2b4387ef16f39ec
BLAKE2b-256 585838983c06df8068e7dc1441f2fd8cc4de9b290c5db1e14004f03ba97b9855

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f09cd0a3d46908f9b7daae581cca6c02e9e38b63134da0eb2200357480b42489
MD5 24000d17f59e293aad85b463074ac5f6
BLAKE2b-256 96c1943b41b789dbaa618e417155ecd003601149f0dc3f446c3fd9d3b8446460

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a4-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.8.1a4-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 4ac796583739c0715a10007aa67a9679f99fd27d304fcc7154ed70fb24cd97e1
MD5 d6f29d9756ddbe2ec0adfdb819026d9d
BLAKE2b-256 02f0deed01ba70056b7e68eab41908a3b783e62e04d63cead37b50108a2aa004

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a4-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9069e1cecc3ba289e1d3ac5a9206cd3d5d2a6e75b170b5e48ee6dcd15160ce7a
MD5 111dbde5c0a2cafbe1f523899ba0c426
BLAKE2b-256 f492b4f436c4793889f58d6e8b5a86717584c64510edb47730c839041965290c

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a4-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 445ae8697fae4008e2c5ddb9c92a09555a95b87dfd3fd430430b31bdbdb8645b
MD5 4984ef3b4f5e8ed93f7290177bf60c7f
BLAKE2b-256 6d1d43250234dc9f4ec17eeb780c12c6a513b84ee8b0028780a1dd6d8c3361ac

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