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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_benzene-10.8.2.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.2.tar.gz
Algorithm Hash digest
SHA256 f5fd13d43ea6f104ddc9c0a36b6f3a9678b924d352ba3265de5dc13f2d9843b8
MD5 99f199aab7d5ead40e6518041d6f4f4d
BLAKE2b-256 945efb168406a0fd6a4d1b62e74ddcc2dfaf70bbd25ffaa52b8d40be2764df8a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 efbb723a447e08c347ff94a4d0ed2598d9ad3e0c6bf1a55a338607823895d065
MD5 6900530451ec19f58db0d18f7953765d
BLAKE2b-256 bc27790d8f503f634cd79ee0859f9a76f4e26555b66dc57a0ba96e8d6b12c5ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7567add9ed8a0ba7ec1b2f4b2a06241e0f96580b1e2b2c623792feef5bab78f8
MD5 b8864d7e7de6aa4e5a0510332acceb11
BLAKE2b-256 612dcd7c5899060cdc882c5f8892ff7193da3a6401e6a8cdbf09487788604b13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 198d306ee49a98d608fde76e2724648037558bc062120550d04fada80c329292
MD5 9817ec8b0c9c31f46831ad7707aa0dea
BLAKE2b-256 0b94321c916168702eb6140b3160ea82b5e0ff4021d3658a42821ef5b65ae282

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2-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.2-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 7cb8a36a5269b72e7d5a0a815cd4b1fe76c090354039c5af12710822fd7457da
MD5 dc515951b3572c338a34805a24cd9101
BLAKE2b-256 ebf162357aaaefc7f6a5e0af3dca2434be693d26b3c372eed93268d4df08ca7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5551455f99b9a4820ba21fe0b6dd283f730a49d051b34dcaec946ce274782b5c
MD5 ab6f1525c39b692ca37a2e39d1ccf46e
BLAKE2b-256 1dab4377ab544f1cc2c79463a24d161eecfbcc3742d9a9bfe7d12c95f7d7b668

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 08f00b517711c21aa0c44b778ee83b8909bb5ec54eeca943387c746fe95c59a1
MD5 71d8008185387f3bc3368da3f165ed7b
BLAKE2b-256 81dfadf48ac670d9c72babbb40dfba0dab1971699c2a83d97182d217a89c138b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4943d3e26ecd43a3cd500a2c6d1390b7e4ffa7b7bbf7ed015bd45b1cf5778280
MD5 de75a44014d6e738874683c70175d0a5
BLAKE2b-256 de157ba4243bdfc4411b1370cf64adc2c58353017f6de7ccc4dd54e348930c04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b078dcf1e8a2689a63f4cf27d034945b22b07654ee077e68cd46fda0259e8081
MD5 46f577f4a5a6d21d8d423811b5a67778
BLAKE2b-256 625a479c65ea6004af88aa9715922001d7bae7681d4860a863396556c69739d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4a29d194de653b3323faf4376be93803e469dff26c1086fad7a32dfa59cc8531
MD5 a0dda84b0d5a19a95b2e663d7fcaf2dc
BLAKE2b-256 d4ea6fb9b3dbfdeb05fe37da69997a579acdb03e5538b22d5bf57ce1930a63cf

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2-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.2-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 44d7c757e7fbfa7fd281a5d323c8104ccc56132f835b98d502c29e8e0abdce5d
MD5 53f63fd3a37410abd2eb730db3c66c22
BLAKE2b-256 1f3ac220db4a03d26351668c3c2ee2ced633a900571bb5775be9ab73392d511f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 13d2743242f76429dd57a13b6d8f482f5e72b6b447f3f247828d9a0c707a7b52
MD5 9392e637b2b6135ed95f9056162cf4a0
BLAKE2b-256 c1c7aa8efc8c113940bf636f454d583b3a4a6c0b2b3996261e8104e23da1482a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b299085872c96611650b17eeec675caed21e6f7b0d5c185cad60cd17c14711fa
MD5 291dec9138c71e869a92170f569cc765
BLAKE2b-256 124590743277304470f5d42b5fdf975d84d474198d738a979cfaa2ee45ec3ae8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fbda5388fde5df404fec1b54e2bb56b4b90eb85c20bb98abf37d1210c2c71df7
MD5 2c0d1afd1390702a75c4c3f069e8fc00
BLAKE2b-256 34c21890f027999fbb638dd4ef164df9c5ece5372af6f1e7a8a9ad4732f5b837

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 89fb08bea7ff30a11834a29cc6e768c051e803d997e9935666a49dc9442eae60
MD5 fce2076f97ac769cb0ce4fadc1aae3e3
BLAKE2b-256 4a554727dc02b52d55de1db47de752246a9be85c9a4039577ad6b6ebbeffa904

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 abe5a287c05f256371df9c5aa24e5ba8226b3bc50aae2bd93ead4bf494464238
MD5 e7aeb4af69eea08e31ca73a4b75cc486
BLAKE2b-256 11e3970a7374c4af70cf14d42cc06cd7e75e8e2d37cb1f5ce20371e2f2edf6ea

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2-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.2-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 4947bc3152a1baff26dbbe43289daf1ed01fae5ee025b5b05dcf3ff835f2188c
MD5 0348e48ccbe58b8084f11275fc8be182
BLAKE2b-256 c71780efb6144f0d29e3bd77d986a1934293e99da1ff3f863835bbb6155204b3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e926c6be4620604b7fe8e5e013e2abec4430375251fb9afbdc075258309611a4
MD5 2e9f4f5e7a097814d0246f67ee72e666
BLAKE2b-256 17a80d192f0f36aecaf612245a224b06d271e2fe673d860a14314ff8bd1f0275

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0a1880321d9a1e53ac66b77b3581f7acfa03228f4fa99fc885c5e11293d648fa
MD5 ee3e754b46e46a0733b87a5fdb158f44
BLAKE2b-256 4a667bb95c08fd8423237fe99dc58bfa5f0d1cd4ddd89d6528122f34ba240cee

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