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.5rc3.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.5rc3-cp314-cp314t-musllinux_1_2_x86_64.whl (54.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.5rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (57.0 kB view details)

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

passagemath_benzene-10.8.5rc3-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.5rc3-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.5rc3-cp314-cp314t-macosx_13_0_arm64.whl (30.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_benzene-10.8.5rc3-cp312-abi3-musllinux_1_2_x86_64.whl (47.2 kB view details)

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

passagemath_benzene-10.8.5rc3-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.5rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (49.1 kB view details)

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

passagemath_benzene-10.8.5rc3-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.5rc3-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.5rc3-cp312-abi3-macosx_13_0_arm64.whl (30.0 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_benzene-10.8.5rc3-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.5rc3-cp311-cp311-musllinux_1_2_aarch64.whl (52.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.5rc3-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.5rc3-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.5rc3-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.5rc3-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.5rc3.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.8.5rc3.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.5rc3.tar.gz
Algorithm Hash digest
SHA256 4821dd997280b16f2df220507bc21d2d355cf70e217ca3359af19a220e3a33ee
MD5 d1f14e1802914be52921ac6b4cb07296
BLAKE2b-256 dd76a1a6ad5c9c85a04712f091903aa141125885cbbe0775efc11351342af3d3

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc3-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6b93ca6149e93cd48bb2ee3dddb12657032454577b05d03c2657cbf2e06b502a
MD5 f8f5fbf2b8dd061cc3774235e084c813
BLAKE2b-256 d4b363825450aac279da75c86c432e7c942e85d515f873f2807d06ab21a8ba4e

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc3-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 962a947929caba4abd99b618c988909e179a2974610e9963d3bf5771139a00ec
MD5 3a9aab968c1aa3465be063aed1801e5e
BLAKE2b-256 f29eb3e08929f97cc2e115693049e83aa0ca610dd83ec3e3f80276e45c674a8c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ba122274d5f9757169fed835df98d17377d7f70506fabac12d2c0831cf019949
MD5 c58b397968e73194e018f247dcb41869
BLAKE2b-256 dd8a46db5d5c4cee68322c2645a7484fa420431f19b4f4d22a6755ea7634c9bb

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc3-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.5rc3-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 0fe30d11664229f68f10c7e397e6edab57a60ab4ae308faa2e6b0ef611fd1315
MD5 c791c21abf48b5672717dc5dc4e7a1fb
BLAKE2b-256 683d4acb866611c0298cacdc5888f38d07fcb72cf897e10d53c5b66fa986aa30

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc3-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1c0d4e1263f94beb19ca79b612139240378b77a46747e99b11607cc29f768c05
MD5 63fb31431b9e71f5a3e777e6ea5f8c41
BLAKE2b-256 eeeab38760200cf58f8cc2b3dc523e6d7903160ddeea1aa62a66ab64c997c6a4

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc3-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e401b2a0da1f4189325849c4dd2a323380735c81a8918b5a76e21e3179c45d39
MD5 48aa7ef2466f31817248b336a300961c
BLAKE2b-256 139a8f31e36ffb50a011cb35be6b726e27d9a443ebcf20ea679f7ab8231de362

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc3-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0183ccdff8c5276387abd1a3d0975ed6c3a2cc42004e36321ad8398987853226
MD5 b853e3e0e8e83e02818067cd88f7751c
BLAKE2b-256 c1434d82f272fe8b808c232e85c7d0897246a6daae04b572170795dcc8f144fb

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc3-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 51a3e2b5d56adc8c642d42eee9a25b076d6c1fa42af33aa7348c890c82ae7d7c
MD5 a0aac80bc5f99682e5c9dbda590f56a0
BLAKE2b-256 1f551c0c6463eec0879417b13775de5aefc5d2bae1c6f1ed6409e081f96d5fbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 48392399e0843726aeb68d2b163a04d680ea4b573266d6b94c522a5c89869add
MD5 1a297feaea224db96ab59133a525e615
BLAKE2b-256 0c7e95aa15795b191290fc6154ad019812d1950797476de8263828d56052c28d

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc3-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.5rc3-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 dac9a666416bd4a34f01374a752e8d7a8bb4728491ec80966405c9ca14a55072
MD5 d64279756f034e6e882a36deb5a24756
BLAKE2b-256 c8171c91fcd87603c1633b9bfdbb0adb8401ae6a35ac78158b07652c5092104d

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc3-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 83ffcbe81b54525f052b6f2077ba4754f7a07e04a43ae31c44e9091ecc620469
MD5 0ec467e760bff0b979d02a8e440902bc
BLAKE2b-256 d4f57d400307799354f6a3d41f23c308a7f29808b55b4a0452da96081aeca023

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc3-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a4856eff732bc2f6878b00b0e07afb2d07448df92270d2f1a544cd0c56759386
MD5 6055e253348362ba709570583a6c4a22
BLAKE2b-256 89e2848bcbfadef041294e7ca7acfccab8a4a4908e8057445c0d71e1a353fa38

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f30f967468909775a8e0f49482fbf6b08787f005e6734f578479b3761daab148
MD5 8ed3b834d1f2af93f97acd8a4956f782
BLAKE2b-256 06ce2035c3762da7f43162547ad9ef931f0bf2aa45777dec97dc84f41141608b

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5b828fab909e0f69c514b61fcdca9191cf982fed3f62b904dea09bd2ba85b315
MD5 b545303022222a8deb49290cb9d9c4e4
BLAKE2b-256 47953bbb4dd68d8407808439e0e0e11ca7223e6e3891e649c8d76386b18bf8c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6919f61286c1c9f4d2f87471fb3a474ecc0b25f825bd1bd9409a6ce46b05246e
MD5 429cd77586444f4a38620b60834e3e1a
BLAKE2b-256 c33192fd0d54268fdde276b4bc264bfc815c4ed591653ed167ac42f6f95c4e35

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc3-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.5rc3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 f32465e19cbf99d120be07eb7204926aa6ffa6b5f935cd6ff95e339258622e35
MD5 12aeb0d0219137798b238bd133105848
BLAKE2b-256 67e04af0293e93b79cab777287c6d03dc10c95d27a480e7236410b06a0f4b2bf

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc3-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c3d5324350ae996bb3162fb147c9e096be6580181e1f7c1a32333669311da8fd
MD5 1a9fc1efa6d95150dd477d52002c809b
BLAKE2b-256 dddac9cbdd4d8df9032aa106061344901e95bde302e84fbb5610f81613f27e0a

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc3-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a26b11e6b7cddbcfb699302d7a44471fe15ffd3eddfc7da260f175a5a435cb9d
MD5 0340fdc76d2953afae529d674af5ddc8
BLAKE2b-256 101c04f000e848da49fc1362f3fdf18485a4b2b9553c9087a4222bb8c4c8b58d

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