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-2026 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:

Moreover, the passagemath project:

  • provides a stable, frequently updated version of the Sage distribution,

  • integrates additional mathematical software, notably Macaulay2, a full set of GAP packages, and the Combinatorial Matrix Recognition library,

  • curates a library of Sage user packages.

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, ARM) 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.8.x series are 3.11.x-3.14.x; the passagemath-10.6.x series (EOL 2026-10) still supports Python 3.10.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.4.tar.gz (5.1 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.4-cp314-cp314t-musllinux_1_2_x86_64.whl (54.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_benzene-10.8.4-cp314-cp314t-musllinux_1_2_aarch64.whl (56.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (56.9 kB view details)

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

passagemath_benzene-10.8.4-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (53.2 kB view details)

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

passagemath_benzene-10.8.4-cp314-cp314t-macosx_13_0_x86_64.whl (31.0 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_benzene-10.8.4-cp314-cp314t-macosx_13_0_arm64.whl (30.4 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_benzene-10.8.4-cp312-abi3-musllinux_1_2_x86_64.whl (47.1 kB view details)

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

passagemath_benzene-10.8.4-cp312-abi3-musllinux_1_2_aarch64.whl (48.6 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (49.0 kB view details)

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

passagemath_benzene-10.8.4-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (46.1 kB view details)

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

passagemath_benzene-10.8.4-cp312-abi3-macosx_13_0_x86_64.whl (30.9 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_benzene-10.8.4-cp312-abi3-macosx_13_0_arm64.whl (30.0 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_benzene-10.8.4-cp311-cp311-musllinux_1_2_x86_64.whl (50.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_benzene-10.8.4-cp311-cp311-musllinux_1_2_aarch64.whl (51.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (52.4 kB view details)

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

passagemath_benzene-10.8.4-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (49.0 kB view details)

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

passagemath_benzene-10.8.4-cp311-cp311-macosx_13_0_x86_64.whl (30.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_benzene-10.8.4-cp311-cp311-macosx_13_0_arm64.whl (29.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

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

File hashes

Hashes for passagemath_benzene-10.8.4.tar.gz
Algorithm Hash digest
SHA256 c6d3d0a24f2af80ebd984602eeb7c8ac2233c5da34e235aa9fbbda4b72d345d1
MD5 746f8f7e526ea0c71f14e56204eea372
BLAKE2b-256 11faf6d048f394b7067106866a6993923f227fbf8d58ca730118af8505ca5071

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dcbb6d7a50ce18db606b9f212a642b3ced66dc377890bec2269e44be63562d20
MD5 d48c61123c2d2435b9d40bcaee163bd1
BLAKE2b-256 8f0c4292dc76ef7aa5baabaf6722e6996a520cd9a0f74cf9c03513cbc550e844

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 182034fe566b272fb76ac08dd4d1e714704bb9aa4c247648bf119c990c518646
MD5 71136a69650798b4dba8e9c28dccbb6e
BLAKE2b-256 91daefcb7698ff68d1d1007d8a655aaec7dddf4a9bd754c172ec854831a3f0a7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 340b965eef9be32d1ec68ae21e99f422aaf4631190090b5621703612df5a01de
MD5 b88de7a6ba4056629f3640654f42b331
BLAKE2b-256 74e75499c324987e403f9db8d5b0c8bc94cbb15257b19ade86e1b1b268b36a29

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4-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.4-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 3cd97d7f3b05a08d40b5aefeb1cf1dc5cdf198e78e2fb2aa81d4eda7d79a637a
MD5 89fefeda96b00bc0dbee4707ed626f47
BLAKE2b-256 e5af02b160382080c5ea1e6bf9d8095b8244861133fc19b7f7b8740810c57266

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0a207d3136e2333ff1f5d70b93d61fc1e24df8cf2833b0a8bbbfe3ca7f722b7b
MD5 0f22e8c338c388f9e96544f70c143daf
BLAKE2b-256 4c221e6acd4254033d85f7a0d7f93657b4cd9195dc8a987082d3af61b1ab60a4

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 37303c9da66961d117b16033e85bfd9bd3cfadd7e6dcada33c81bbcd2a98ba03
MD5 e99853d0f975f672b47d21c28ebac1c1
BLAKE2b-256 65a3435b1a8e7ea76239b1ec5f0fc72823c7ebcebb760a39acfaa6a4d8e7507f

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 061279ccc2f3cff6d87274b0e347d50b203ee0f6dcb431dea2a58283ce1318bf
MD5 af88b4f9ea75cfcec333e783eec5504a
BLAKE2b-256 8f09d76635f2eadfb85247aafe723e03e07e8c11fd1445a9e344820b12d9acf3

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9e97a15bdce3a0dab7e7235572f99631a891b360ebfa8911bac7e90ee7174e0d
MD5 6c2bf816ea250e6b8b68cd9e1b55bbee
BLAKE2b-256 e14b0af7c6daf34c75a880f7e44c622c45bdf2205b9a71fbb00796aac5f82032

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 74ed830af07a5473fc24f47a12fbf8b3ad67999f730ee66cbe4c1a051b1d7b81
MD5 0a5ba2cf99daaaef59afbecca4712c27
BLAKE2b-256 f3644bb851a888dcdc8369f44b6c0510cf1cb4a9db96284e399025a617fb0f51

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4-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.4-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 386eae98e7195a6f00e4966e6507139ee7e87f4c28eed891fb49390f6d098960
MD5 38cd5dc94e01460902a4a09719ad995d
BLAKE2b-256 c208159c9ab19b322bdceb53b03e7f7cd2c82cd6018855c7bcf320ea1255273d

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 342c5d65959c3b785a4c7c965b6a9751c12fdf7a9cacc23dca8ef83c82224242
MD5 210fe25563adbf9177dd88e06f7c5805
BLAKE2b-256 31dae59d9c2a3109533be216ff319a2194d6e4ab840d403dd1d58852c3d93357

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 47fc662f4387dbd703253d48dbc13d9e6060213dd7ddb700ae286c2c03344b0c
MD5 b020c43fdcd50e555210f4fa785da209
BLAKE2b-256 27a48441408c7894f4c86b0892e8f162af40cfaf9974f9430a6225d073203d45

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8dd647ea03b10c530b9e58eaf652b39c5d4863738e10095b86d069ae9ff4ac36
MD5 e86c6149a4b41442b7cc714052d85478
BLAKE2b-256 1dea9cdf26e81cbfe0133718c66170f1379ab3e26b0a854db54b6e204d06250d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8d427a3fb87347278c5afabe721e116097183a51d1015debbd34e797f1bdb71e
MD5 5c77d2df99f19700f339b767c65e0093
BLAKE2b-256 fc83199085c767839a5744eb7aaa231df73548aa0b57d2bdafbac9eaa57a7273

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 729d510e86bd8238146f2d0b596a50bdcc984cdb95cc806ccf83fc5c15f1595d
MD5 356ae874fa88c7eba2c6c14b1dc00860
BLAKE2b-256 a5045de17349ad01b2e75a3235bd5e66cc6eea5dd097c8d1508e44708de8616a

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4-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.4-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 1c591c014f242b1ffc051fd190e63db02bacab3bea03c3718a9fe132d6b2eaa5
MD5 6696f0f0fe03cd569dbb92fb032834c2
BLAKE2b-256 5636b03f9e0ef80aca1379d7e07a90d32b0a2745412a757cd4ae3cd5ffdc0949

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fb0f7b1a7be0b6bc3d4082d6ef376b7ae234be2f714977fe67a175084c0f01ca
MD5 f2518fccf0594b5cd190106e2a93e9b7
BLAKE2b-256 e6993eaaf191310842aeb3cd05781d7f730eac2d9cff99ccc7c1d53cfd22bb2c

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.4-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 263465eecbdb94f5826f7acb26f7e67d2a0a47a7fd65393f6bd72cd7ec5e2b07
MD5 663979ee6e05b76f250c16011bbf35df
BLAKE2b-256 78bb58fc62a26b5ce863b6a767c40dd58fb525f3ebddea5737daea57777a43dc

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