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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_benzene-10.8.2rc4.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.2rc4.tar.gz
Algorithm Hash digest
SHA256 ca588552086ad353d93ce2c7caf4595d8afacce87cc5844c5ec74013a30b6fca
MD5 2bdc94df9e8680ba613e6abb9feffb03
BLAKE2b-256 291f8363c400d580690da6e5f4f3914ca3e2ee9da6fcd35058d3f508644ec3f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc4-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 22d76f071266391f6f0c8ebd4fa384e7335f507458d2c3f0f1e441830e2877be
MD5 ad98851a01952322e8f494c85c35c929
BLAKE2b-256 5b50bf009683977a9c3aa45eaae66dede71e3784ad665c684aa3abf2b9117da2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc4-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 56f1c9f8a0c9464a2667abab4fcd474656175f60f5b6c0a1ae8d3cfcefc1a4b6
MD5 553065af529bac4a931b0fa5c0fbe40b
BLAKE2b-256 aff0150b059aee686647475a2ddd27c8e301900aebcfeabd5288fe8d39db072d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc4-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a908186896cc944642c1fca5403f686f1bdbd9e32bd4bf4ec61cfa5098603bff
MD5 3267445284c44dce84892a2a13dee0e1
BLAKE2b-256 4a5420642af338477ab7d35f105bedf549c4e0fc1376f72001ec993ee40a112c

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc4-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.2rc4-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 0c05e2228b146b2ba9b2e0eaaab1d9acd9f97473048ea1e5b20226047ee5423b
MD5 82d4e1ba45e3f885107ff42741da7b51
BLAKE2b-256 d1eb13126611147a7a4b7c84577c73eb2316e1212e66111d75083b1d5e1f00f5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc4-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6384f1eac40126dc277bf3047d50639cbda655dca4d470f16ab0d1ab2168a874
MD5 6f21fdd9d3b2aaa52bde717bb067c082
BLAKE2b-256 de4ff0e8dc8374261245ba5779e3a43ffdf4dd31d126e582b8804f6cd1d176b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc4-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9e09a82cde3ca66b79f75ccf9eb4cb784aa559844d27433a2e2be68b49be49ed
MD5 82d3c9c492a30bcbcebeccced46a1ab6
BLAKE2b-256 82bc3111d6e13e719f4c4d446c9c498c9b45a47697a73449dc4fb3d1b0658337

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc4-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c4143da092f360468470ab6e59a33d1290cc81cc2cc1221bdaa31f35346a6922
MD5 8698b4f989756698d6b04b13973c4835
BLAKE2b-256 5f4ab6828f947ee1eaf9c49f219f280adf61608ae31bf298aaccba1489b35a67

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc4-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e0e9a866f2d4adab473db8da6ba938f5acfc31e8fc2551e2e6c64e87d0ef47a4
MD5 96de82c03976c56f2430ae70743bf584
BLAKE2b-256 8743c057cb4ba78936728b2e2f4fb0c0caa4efe4fbdb41f97cc1788994f4f635

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc4-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ee8d42a289bb220613b105c906be5faf6a875fba35d41bc76ccc8fbb7f9f43ee
MD5 dd63dc91a3252df82eb24dfa4dac36bb
BLAKE2b-256 97ec835ae7f1e9d738a2d588f56e0418843eb1517e6a6f4749972dc618630872

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc4-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.2rc4-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 2cd1f156400a718ad7a83a669d223b75c243a0be1c55f831223915bc101b654c
MD5 b89591ac719bcb3e5894d300dc045488
BLAKE2b-256 f09f7f8780ca8239fb12dc5199adc5bb8e83f88fe10aa5553c567328b2890507

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc4-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3646009c5dc3b0ead93257748fdbac580b91bacf2522563c9da1d1dbb0f38e00
MD5 32508afd6dc6cf67291ae9c1b9a6fb6c
BLAKE2b-256 d3e7f1da498d2f77bd7f0321d86eab204f965560bd63a0a97f8ce398f26a3140

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc4-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 e7cbffcabf9fc8bc6b15c7ba38bb6fcf39f17194dc55f23777d90bb00300d00e
MD5 c235cabbbcdf08ae52d507c0e6af730e
BLAKE2b-256 9eaec4edbfccb75ac9b24bdf3fb7e4c64e7b22fbe5418e6e05ab86c6daa8ed8b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc4-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c759c3557cb146ce0b1c44ed7396f9e3ae18819a18be3f964c6bd47e5f39b145
MD5 2d12756d56586aa1c056081fff37ad9d
BLAKE2b-256 7082bf29fa73eb06f318c11d02909277e9f5326454cc10c3c6683de0160bfa66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc4-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 025341755b08d9d1be0ec830ee42d84a76fa861918fd21467e88cd16471656ff
MD5 81391b4b7038e38a99da7c340306b036
BLAKE2b-256 79ea7aec47eafb47f2b5eec0c767c799a28089925a5eeeb27376ff9032c4064c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc4-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 00b1944d95a8822536ae1e4b7186e73f6851e757e791c0f1fa91a60030880fe1
MD5 9b6aeaa6837ca99715a554052dfd999f
BLAKE2b-256 af95a1a85d00543939c6037a298c2d5f8c7af8c952a6eeb09318d8ef28dafa83

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.2rc4-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.2rc4-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 ade0d4c24a335ed630927a5c0819b8e1d86988b6015475dfbe09a3454de624b3
MD5 b89c12e099c70d954471294ead0ba56d
BLAKE2b-256 abbc51227d4068cceafa73e7f3c5d89bc7a0a109cf3b0db64fe62748cad67e34

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc4-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8ad5f11c4bdab2c040cfa56051c0c881ea9665c4483a15633de16e3798a3262f
MD5 5a0f65cd1f18254406d4e2490e6617c2
BLAKE2b-256 3b399b774f9921e9c679976bc850d3ed9a7a73c2c7df9dd1aad0aff2b8c2dea7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.2rc4-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ddfe23b96221568fe3ca2f6b78c941a7b181a75bb608041478ed3b7cccf9ec31
MD5 e2e145603fa62e852f6e71610804b8e9
BLAKE2b-256 6253d78b5b6962b4419cb915f5c6067b7c4195cdc4c220a9ceb9040b4c058ecb

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