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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_benzene-10.8.2rc2.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.2rc2.tar.gz
Algorithm Hash digest
SHA256 45681c1e0b2815cdd10f664db96a76c0a792ad7350c42c300a8cc671cd86521c
MD5 691f54a1a58344319136b329f1c32564
BLAKE2b-256 20da370668ae52f78cc43efb5bc8eee4f72e7d6db029d42e6ef7e091d051aacc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4f481974dffe0c5f9cd67053b4bfbbb91ed7d650b53e439a9ad40afb4c8bcc80
MD5 8db1c30ec55f87b3f45a1a67d166038e
BLAKE2b-256 1e3eee32d5251583aca97f385c9560dd38f5e97a5c5701ded4a1e3ce3eab8c9f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e1901e9ee21deb0d581830075846e16e1310d0543bd8ded25b3eda3354f402e0
MD5 dec7f870f0548f42cffe396f2c8aa1f9
BLAKE2b-256 e5527d69425b4abdef1ec70bb58c15371db8c5cd1ba48afc4a8dc47ae72b1334

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7ff7efb43578c4dc0e25dc8b43bc279af0b29f92c02ae2e65a3c949cd0f53d83
MD5 0850c29ffeeaf0b05e72536247325b1b
BLAKE2b-256 f5a9a8a4adca70803bd76ffc918fa6ccd0370c417160f0a3276808cfe5aeadb5

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc2-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.2rc2-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 e5f6165b97d7ff713a83effdd4448fb3ea87f60f3025960e35029f58f3b85ad6
MD5 70766bcc76789145d6c9f1c42bfac2b8
BLAKE2b-256 8cbe06a462456886e1114815004cc4c85bb7827dc44b311b986cfccf3e76e155

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 033330d6e0ebd9c8ab6741644e154209bf9a378aacdee4f76128369e4a5d5d0a
MD5 70e00176147ae6ec36a7a50def6205e1
BLAKE2b-256 a5af92446d764a156f3f16ef9b61f4cf35c9af8532a8b46f49d28a2bdcccc86d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f42f61feea9162063270b79dda3a0c8cc896dc828bc156e2ff235c54708bf186
MD5 c81d82cbd46895d38363e366757b5f4e
BLAKE2b-256 bdf13677b281bafd2ada156b18208e83b15c28589e454a204abd7008b9ecabb6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3a732b0cabce926099ed6f18fe8a482a0ce2d69cd62c535db349bf0e7ab53c1f
MD5 db418473cbab5bdebc4a9be2751c29cf
BLAKE2b-256 8c3b774cec46a700337158a3ea41215f4507d00861baf4372ed6539169c52e53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9873b5676c51b77d27e2979a35a8347e94022dfd944bf2cb76d0b04f4fbc2318
MD5 d13fc477fae8a8c16337c1d40cec9b42
BLAKE2b-256 c15e9a99279406babe82960ae673c18da740cc1a2f25431046563e92014bd8c1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 47f4c65cede6edb40c182594f8e6da6e89dd12d2470391e83b3ede82ff76b266
MD5 367d15c0956f226f2db48ac47fca5676
BLAKE2b-256 94976337ba281f805f81c69f1ad2d39a2971f518327b7285c2fb3266f87d7954

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc2-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.2rc2-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 46698d5a53dcfe81de5255032ce9677a35c802392b623c2b82fb3f825c2801cd
MD5 487268b70748d2c3e2a5af782f2ab79c
BLAKE2b-256 0a20db49570dc34fa8eee33b7bee2091f7e085ba0f2749faaa3608d259a1fa63

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cbacba008eb3963dd83072eaf2667093e4953584fa79bea4f400077aafe9ee95
MD5 7318a32d5c5d3c1b633e78ac437a6959
BLAKE2b-256 b147f530089744370327a32d2012a9b06512cca681b976deb6c60d53657d20ea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4d31b66c89de177559804fe2558e5a8cf800ab9b20ce16871a91a6b0c6a188e3
MD5 d610d6a10c63dc362a9f3fbe23493577
BLAKE2b-256 5e73910593058fac5d084a540c53c6f9e77faf82f126c34033f290e563df6bb6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f134a8ae67699b8656351fa51d6852f627c965fa96097f12901eb91a79dc2bac
MD5 f741154feef74c8b202d811f9ee4e003
BLAKE2b-256 f7bb720a243ca8849e067778d01ec5dd3194a4777d0542ad045fe6905886d1dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 37f0ff7f5ac8f79bac4c5d2578e3f19fe787c7b8979a119d339755b19d89cc1b
MD5 6c0165b1e027311a1535d5619957565e
BLAKE2b-256 4b8c42109ca1a0a6f4a1bb8a6656358b5960c8b2173a1201f07a1bfb96757316

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 198bf9b6d1774e8f59f71205e51260003e684df236f9fb26b72c5569d71c48da
MD5 ae9d9b31a135f57216fe314fd5403fce
BLAKE2b-256 bb55b565390699fe0855c2f9fc832f403da2f1e776102f68835b95e0acd8986e

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc2-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.2rc2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 f9b207dde57bd7b780ad2233bd76fddd445f841c9d2fdba53af267953d17bf0d
MD5 f7ad2585f26a3a07a4e1cf048ad34e96
BLAKE2b-256 f81c9c1ac73f78093b958775a5df1c3a7bb52766e2d7f79799ff1ad334e2cc41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c6af1d714e52437ae54ef5e096740e25a4f776231f5b5d2d435086e2641efa4f
MD5 b6da6d256714652e8905f9351cad0757
BLAKE2b-256 7431afb1c0d14bd3e5e5efc88657baf0b91cc867d146bba684b2d978882e0475

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0dfcadb26e1f95820bf982cf4c01642f74c18e9e4b0df5d05151df64264fce6a
MD5 b6950bc1662c304a7b961dd0691a8dcc
BLAKE2b-256 f380f3dac625f3007a5906a731432565933493c4f3735678845244e33145d94f

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