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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.2rc0-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.2rc0-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.2rc0-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.2rc0-cp314-cp314t-macosx_13_0_arm64.whl (30.5 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_benzene-10.8.2rc0-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.2rc0-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.2rc0-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.2rc0-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.2rc0-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.2rc0-cp312-abi3-macosx_13_0_arm64.whl (30.0 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_benzene-10.8.2rc0-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.2rc0-cp311-cp311-musllinux_1_2_aarch64.whl (52.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.2rc0-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.2rc0-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.2rc0-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.2rc0-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.2rc0.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.8.2rc0.tar.gz
  • Upload date:
  • Size: 5.1 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.2rc0.tar.gz
Algorithm Hash digest
SHA256 e742778ad506f779a34b08a67ed189e0a45f6fd45f1f45af13562e584a6673dd
MD5 998f09d2d06db5b291b1a2e024b5cdb2
BLAKE2b-256 6ab6e38a1e2e68a6e0e476587515b9a51d6c4ea4ebe1d321a4ecdd4972958228

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 113ca4c5acc4593d128128da56ef7278e75fa26304a69e2af7f40d051a7d8233
MD5 e75c64dbeea3e2b0a049bfe8646239d1
BLAKE2b-256 121e8e8c586ccbbc341b0df9c987ecddc3b81d006d5f8e55bc67e19aabf75418

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9b59f8715b15788a013e30cff9226ed33ec7596551949811748b1ea742651a7d
MD5 8348babad994a32b4528df5b69d7134a
BLAKE2b-256 062d230d86f66ab94f4983e7b7bc0165c48733c7509950f5013b9a13b89c6e7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f3e627220d0f4c5f1d6dc4d592caf2eba98cad189c4e2e1365fdbd1d17526868
MD5 e00f0f048bef15c378d778a46c9f9ea5
BLAKE2b-256 ff4434ccd64b50e66882bf25a6088b6a3f121a413d3c0725c5b8fba045bea7c8

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc0-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.2rc0-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 368f6a0c9ce4ea53cc12c3ad33b90681857b3c515a70ea8184104fa171132d97
MD5 f3629b0fac9daa1f9b7ced72c44df385
BLAKE2b-256 c3d6ab05f9befdc1aabda0050a2f269b318d4fcdfa0bd9374ce46794929b4fea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1cf0ef8287feac8f407438c8adfadd9d4867ded1b0c3c619b3c7d171a51fb938
MD5 4ea7dd0120e951ac1fa7d55ccd740b3a
BLAKE2b-256 939d053b9294d7aca7ae73b5a47f241fbace1bd98fd14c4d40255304f01b5353

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 431d53199c73a27543554e2a20c5e9c1b1d1fa723895f29ac9b55a3e6aa4a3be
MD5 1e2418c4f4c7d0a17622c284a8191316
BLAKE2b-256 c57461ce8133e3375401513d3f82654ea1c6c0e32bb0eafa12a254295a6a84fa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 dda84aa5f03847a730c1cf31317cb3eb1e10930022ede14b6335284e394c5952
MD5 9dbed2294438fc6e5f1dbb522784aa86
BLAKE2b-256 a0828344d79129e1574d10f667eb3da0c18f70a549208265bd2d2b9c3f36378f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6bec4acd0d18813a481bd8f98895eed7e1c002457893ca6d765bf8322580a27f
MD5 51f6be6de4e1ad5cd0239f479066500c
BLAKE2b-256 3613d723c0e731c864784cbb93129c4333b1bf54199fbd101d3d78324958ac26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d3debd7cab66e2ce4689d5e527556df34a5eda31c661d691680e7a2d1bf65255
MD5 86bfc06f3a85083aaee577b6d6385d70
BLAKE2b-256 9a90454680894db75f1ee7622dfcde8bb9a4d895a1744067d9d5143e4192ae8e

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc0-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.2rc0-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 cc493e63837d57f9fba96c32182647c9885a52b06b2110010e6fe06ab4630a7f
MD5 e042debd02bb32f2dc7767b41ea884d4
BLAKE2b-256 a2774de98c93d0ad9a12507392eede0222248b799d9c528947c21fa572465bf4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3b03507b1e41beac59ba2d6b319e92e2aebd4d53af7e605a907e0408d25a1ac5
MD5 7717492408732af8916054bf04eeda4a
BLAKE2b-256 c6055d1219f8d50abc1d498dcfa7e6156c365fa855b1806c029580f5cde538a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 075b30d46cb019a07686637a8a9b7634b428b514038888aead30d3371447c087
MD5 b50f57262601f9a8baea9c0155732dd5
BLAKE2b-256 473e55542200ba23177961775f498631f7e17d771ed17e3950ea7222a61355b2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 740fdd38c2727a90bdb665800ee63c9d60eb7f5755b7c4b8297b0e0e285a196b
MD5 d1607fe76a5db094bac7baafa6d9e0ac
BLAKE2b-256 3ffe63410500a6b12e15ce14a797872a1b0e05743f8491ede5c8bf78ad482052

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4a32beba739f1d150eff2e1fc1d6de09d2c96e5cb32481a16b11e36f4069dac3
MD5 e47ab316e0dcf1bb8b26bf10719195b4
BLAKE2b-256 c5caf62b002e9e1db498ceb137813611b95f8c90544bee27e18c95f05f9f7124

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e5f8a7ed7110c7f99469b0064bc9eff8215282c24b9f5753168cdf08fa620db7
MD5 d3534bcec1af5a0631027323e598819f
BLAKE2b-256 88527c519de1e947958a0db3ce9213deb8872956c67bdf7873b466b8f88ddd7b

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc0-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.2rc0-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 317769367bb5045e69cb418b2ab4238c884af2b0ac65b9c73be748cf413ffd4e
MD5 6fe159c24f591faf187b3246098a449d
BLAKE2b-256 35e810807b58b898bd6846439c9f7b5a996a731e15357af02c108546c92ea79d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1212ecb9aca3b37ccab6fc17d62a3df9cbc2f4ceabe23ba652beec9d6a0a6564
MD5 71c51b3f61879f18b632481b05ae4716
BLAKE2b-256 d82608fb76dff42423ebb8517593aae665bc19aca25d199d2b38d7b0cff5d2c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 8ca42154ae96a78563bdf68e68da960084e2790b7f0854d1a63c7fac6c2d2e40
MD5 eee8430ee29c0c47579bc1a68f7d28b8
BLAKE2b-256 ddf6cf4143cfc8c379a6debecc195e7fa3e98daa8d3799308bae672f9097f6cc

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