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.1rc0.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.1rc0-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.1rc0-cp314-cp314t-musllinux_1_2_aarch64.whl (55.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.1rc0-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.1rc0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (52.9 kB view details)

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

passagemath_benzene-10.8.1rc0-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.1rc0-cp314-cp314t-macosx_13_0_arm64.whl (30.1 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_benzene-10.8.1rc0-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.1rc0-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.1rc0-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.1rc0-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.1rc0-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.1rc0-cp312-abi3-macosx_13_0_arm64.whl (29.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_benzene-10.8.1rc0-cp311-cp311-musllinux_1_2_x86_64.whl (50.1 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.1rc0-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.1rc0-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.1rc0-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.1rc0-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.1rc0.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.8.1rc0.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.1rc0.tar.gz
Algorithm Hash digest
SHA256 4c786cfe38f017210f1e62d366559d6acd6c607fbe4369096ed0ba0e4a1065bd
MD5 157146b835d0d6c68b21d6dfb19284f2
BLAKE2b-256 28315010db72cb9cce86093ed6bc497442abfdba30110a1128f590a4e94212fd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ec9e4331b0944d86fc15213345165c38598ec72e06ba649cbd60a217070ae810
MD5 21118da81118493c3b76390179927bf5
BLAKE2b-256 ec33fb7ba27d71329a6add127778af05c421c81b47ad8f91f3eaa3b7b631fd9a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6c5e62ac2ce2a59c6197bd28a3aec4d0f7be243cacf6830af2d52cd51bc56080
MD5 37f2083ef2f1cfb84be42dfd96247021
BLAKE2b-256 b438c72d109e190c79bb68bd06838e3af59bcba712ee7fea3e50104d0dc76b1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ee4ce3335f8b3005229ce9426bc96b35a5de8b10a349af8c57e8c64efb779ee7
MD5 7ebff26e8432da0570c7206cc1e83d14
BLAKE2b-256 507ed7c7c858aaa75258b8aea8ba53ed22e95c5c943f8afa29988a4a740c7b08

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1rc0-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.1rc0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 bef98d1c61d8f240e8f1fa1ba32d7c42b0c380eac6e5d58d8a2f3f440da4ee69
MD5 f13147f6072a9f12cf04848a82ef0003
BLAKE2b-256 3ec2deefe66179cc3f479e62f165ad7a99309053870ef7b3715016fef741af51

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 578cc841c1df0bdd5bc02809030e686a95897547012224b5f97c4aa6e53fe6f9
MD5 0509cd047abfc2367366ab0c45abe4ae
BLAKE2b-256 1ef4e62a169f0f2143c0499dabd5cf10e748fcc28a8779695e0a4853439370bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1913549e14234cbfd02d57e753614dccfc4de457e2e5ba66b8622ca8ae869ecc
MD5 e36d3735793f2e9b0bbfe76ba1953484
BLAKE2b-256 76e09366e9643ed09d40680affbfcbbae78f6850b5bfa36472f485f59ff7fd48

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dad7921c6a3ec2895310a154b5898dc7b56413ccee21e392d0001feef64b1a59
MD5 c1a4ab4a3e7801141fa2f53da92be8ab
BLAKE2b-256 c88d9a80fb5171bd11deec4d65a5a0b51382b5bd198ebe0bb70865e2ffa640ae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1f6622acd431d191184b3bed238a824eea3435999ca1029858affbca794f2579
MD5 ce6ff20617f8cac4ba4b5d2726a29054
BLAKE2b-256 865405fb11d5dbbc91bac06982724e398d76a925f5c7a803e45f33d2a526d626

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9ee1a6f6185d83b83a95abf63457091a34a1b6071d9c90f0feed540b9221eab2
MD5 44a52540c40c7a708418f01c413d2e8f
BLAKE2b-256 f2bd3e8fbee21ba968608cb77dda32237c4f904a39f6f00508ba55a40347c06e

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1rc0-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.1rc0-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 52b38ff7a968dae13aeaa62ba60a0a6bb0ae73da6c4de83618d3b8f0f1a57347
MD5 d5fb0c98b3b4bf92deedb79b650b3406
BLAKE2b-256 5f81e1de12af9f189a1f0cb2e25bda810fd1e6476957c807babbd3e1256a48af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 aaefb11728e4c89a820520fdb2170938104310a80d9a83f0290a3346054198be
MD5 e988ac45acc2a5c21cdfe36237c48e5c
BLAKE2b-256 d221e38ed74d82e7dc48aede6d3e0bbc5bff85ef9db803224f3a142de0fa592c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 826830a81bcde5cc7aec67fd6f00a3ae42af65e35cc5c1cec97a03a70f9fd816
MD5 41d3d69975d6f023330b024eef78794a
BLAKE2b-256 e9ffff0b080891d3be4fd56c86be290532c1ed5c15d692de9d135c46d50b0547

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b2bb9471ba89903bf9427fc8367b0d6d3c0b8abbad6fb7f9c689f4978d1526ee
MD5 768160b4b5506f21ecb78267afee598f
BLAKE2b-256 8814b933d4e2118f03fcb6188650d50231b0cfe545a6d98e08e613f83f4de5b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bb3d725cd890a3fba7feb94484a39949b74cc98fd3992f2a86536cd9e3ec2425
MD5 8a5e26dac7ad95bfa75932e0c46b65c8
BLAKE2b-256 0b82826786a50cd3047606d29bbf1d9b5629630ad9e415ff9ece95db79f8a2e4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b2ec156596e66d5373c07b966961e2bfcccabadc75517a0e42764b7a489fc36b
MD5 68630ab4facac336a78bef8c34114f5d
BLAKE2b-256 526cd57f6a7d746f543f44f960af80e3294ca24a695ef4bd482347f607642ea2

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1rc0-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.1rc0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 f54d011a032dcd0cfa7eeb96e38aac17a4a4d326d6f54b2d795b33f1ed6d4c47
MD5 1d79a4f81734737799316fbc928a8ad4
BLAKE2b-256 e00efb04c36c2152c2e156e30be8b78b479c5254c9afa4ee9a81a5d8739859b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e4b7ea06bc99728ccc65ba96a917baa694bc8c9b0ceee4335f00bc3804482a6c
MD5 e8766b71cce7322c65f1c90ee7047be0
BLAKE2b-256 d94eeded1a0203ea51c5d2efca16abbc2e12452e8940d90d59cc596593f5f551

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 84f41f680e77efe3618a3a9c9b8398dbf07faec326af0baee55cd8d625f9e06d
MD5 3ed762d7b4b96199ff3c3f53c3fcf5ee
BLAKE2b-256 7d7ce86d650c83fb3464dff4e54144ae06005dea0642d0d78a1d2c37451b26bf

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