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.5rc4.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.5rc4-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.5rc4-cp314-cp314t-musllinux_1_2_aarch64.whl (56.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.5rc4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (52.5 kB view details)

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

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

File metadata

  • Download URL: passagemath_benzene-10.8.5rc4.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.5rc4.tar.gz
Algorithm Hash digest
SHA256 531d8ac0f5e00e045581f4d36717691e7345f2c896d16ef492d5d91c523dd7b6
MD5 b4ac275806abe73d530a9e9e56027186
BLAKE2b-256 7a46d7f440c43da51825907cebb1a19acebc63cfa232f565529ba07f4373987f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e66037806a10fd04d1ffbee56b7d482a9038ef4b6f0146e7baffcc31a0fc167e
MD5 98125828ceb04e1fbbdfd5186068b0b7
BLAKE2b-256 dcc8e5e4c90338ad099e98807b56cf583eb9d002905344f055047e5ef55cc272

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3c6bc88767f18daa798d8041305635d764e5f75333c1ef9f386bee9e3df10e01
MD5 90dd92f29e485085ad2faae02108edcd
BLAKE2b-256 6fb4219909bd73c4397dace5a90a12dfaeaee2a77ac0dbf6b9e6e1de23b5b97c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 95b9a7275886f79a24f6c4d9c350481200e8a6434d88315d92db13ebdbd973bb
MD5 627b578d61ed5977fbb367d84b835169
BLAKE2b-256 02c1bfb70d91b0b3d82be41b7067dd0d6b4e7fb66c3bdbe858145167aba9b83f

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc4-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.5rc4-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 5590919dabd71c8ca4452af0d40ed57ec85490ca1953312b8571020d85f72b66
MD5 283f56852ef8e8ab6f90e47d29be2827
BLAKE2b-256 721afa6e615d53eeaea35d5b24281918472b2330a5f4ec4425ecc913a7cb5ee0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 46aee1868985ea5f5c297bb45f1cae9e09cde708e35a429d3cbf719130cbac4b
MD5 130fc7f41e2bdff156ab87fe012ea135
BLAKE2b-256 f5537f31a4940f7fa68214446a1fd4da3047a7ce5e17310b7c8949e5a3f93443

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 640f74a8ec618255746e242547f880fb260a4f2798dd3fc13f978529312038e8
MD5 ae7027bb0aa51f22d8bf160ba181db72
BLAKE2b-256 2717f6e7004bf6517b0630ce3170db0b80893aeab09180998efb22684eb5a4ec

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc4-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 02df6c9ad66e55ee52055aabb7af6aa8949e070347f3ee406ab5998d6972b6f1
MD5 a21c666df14377dd673db3b8cdf2d693
BLAKE2b-256 1f740dcdc32ffac6b2b7a64ffb794081e7e6c0462e2da1c4796f9c43fecbf6fc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc4-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8b124917461f60a50af9368f9d323a7021ced5480a096d34875bdea8d3accf8d
MD5 542735e5302cf021f489ea87a08e809f
BLAKE2b-256 c85937f5ae239dbb74a491c87e3a979f590365cbb48e92ba0593c228ffb4d881

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0087316cf18ae8e7aa24e95b4dba6775d673aad3ed463a4d1bacd77652a1567c
MD5 5ffbe8e57a4e35d488e5e4eea1aab434
BLAKE2b-256 cc45ffe9579e6fbf33e082703eb2a0d8d4526ceaef6e3fe8b4e998b04a7a840a

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc4-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.5rc4-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 e079aff900d1b2fd91bca0b0e642c0702984f14b22b0735c71d8a9708afbcd86
MD5 58482cd8356a6cf72895b6b20fc3e057
BLAKE2b-256 29692b841b4906cee92d43bb7b74339f9cbe5953323c0377cb475a1daf570de0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc4-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e4d273b072f97633374e82e9bf35a517a9908fd4f0f82e839de9d86a5ef01a5d
MD5 869ecf425063ea4766adb54906553922
BLAKE2b-256 5587ca4b280dd4ed16c56de3812496f5f3d0fa8e4b5e5fac050a595c7fff295e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc4-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 48a4c2ec886d5f3f5a5bbb73075bfc3a50f4bf6b62c2585124600a0db5537281
MD5 52a72ccc659b18f6f4e7d2295c3b6b0d
BLAKE2b-256 1e08f0d3a5de9b6ae4d0294924bb50f012ceb0ce90cf0521ae14cc6bf7352b27

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b88f130bb0debed7fab9971578dc4ba4720e34e7b8ed62f2be1e426856b697ac
MD5 aa3d232488ca750c0592cb6043d456f5
BLAKE2b-256 4bf8dd0ce9be93bc9aa3878f3e281848a97990cb8b7a0c527296380cab1e1beb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e2185d2409e5360977cd242b005ae9448d4bd97975478535ab00cce7c9e2d434
MD5 c647d733e44b821b522a35be4d1a5c18
BLAKE2b-256 6793dadb45b893dd508e0a7db2521488fe78e111be6ef1c64ae60d8efa4e007d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bf661ce2259501a663493219a8bfc9efe6455c547abb879df5a36647ee0af984
MD5 01d2f855099f6fd6325e0b0c4ea0f655
BLAKE2b-256 1290bea8c3a9b7c12747e0a1d102d1832e3aeee6ba2b6d7e1d8c1c01729ce1d3

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.5rc4-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.5rc4-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 f30234dc5d3f83ca12c139a14d7629c83f61c110e04bf147be3588ceea064de2
MD5 2e5217d6592b04b8f1108c29bc831f47
BLAKE2b-256 75b956a6a8c9e9d816d4a01a6cfc6c9466310082f0f5fee5c8483f29b4367917

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ceff7ae4b4cc5a46e969607528406e1dc261158696445cd24a961b6991860b9b
MD5 d2c482167998c6ce0d8a42bda1e1e661
BLAKE2b-256 4437906082b80a83618ec80dd6869f2a422db6d58dcec435c5d7ae51d958311a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.5rc4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 31d623e207dbb94c5ee2c3a376547c72378c0b838ec4a802a98cad886ce82a6b
MD5 5f6601e14008185da00d1a730e2fb250
BLAKE2b-256 46b1c900f75b423a350e7cd01b9e9e0d434cb3c697e097f99b4ab09443e360c9

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