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-2025 under the motto “Creating a Viable Open Source Alternative to Magma, Maple, Mathematica, and MATLAB”.

The passagemath fork was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support all major Linux distributions and recent versions of macOS. Use on Windows currently requires the use of Windows Subsystem for Linux or virtualization.

Complete sets of binary wheels are provided on PyPI for Python versions 3.9.x-3.12.x. Python 3.13.x is also supported, but some third-party packages are still missing wheels, so compilation from source is triggered for those.

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 sage.all__sagemath_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.5.29.tar.gz (4.3 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.5.29-cp313-cp313-musllinux_1_2_i686.whl (51.5 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

passagemath_benzene-10.5.29-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (49.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

passagemath_benzene-10.5.29-cp313-cp313-macosx_14_0_arm64.whl (29.2 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_benzene-10.5.29-cp313-cp313-macosx_13_0_x86_64.whl (30.8 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_benzene-10.5.29-cp312-cp312-musllinux_1_2_i686.whl (56.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

passagemath_benzene-10.5.29-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (53.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

passagemath_benzene-10.5.29-cp312-cp312-macosx_14_0_arm64.whl (29.9 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_benzene-10.5.29-cp312-cp312-macosx_13_0_x86_64.whl (31.4 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_benzene-10.5.29-cp311-cp311-musllinux_1_2_i686.whl (55.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

passagemath_benzene-10.5.29-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (53.6 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

passagemath_benzene-10.5.29-cp311-cp311-macosx_14_0_arm64.whl (29.9 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_benzene-10.5.29-cp311-cp311-macosx_13_0_x86_64.whl (31.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_benzene-10.5.29-cp310-cp310-musllinux_1_2_i686.whl (54.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

passagemath_benzene-10.5.29-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (52.8 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

passagemath_benzene-10.5.29-cp310-cp310-macosx_14_0_arm64.whl (30.1 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_benzene-10.5.29-cp310-cp310-macosx_13_0_x86_64.whl (31.6 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_benzene-10.5.29-cp39-cp39-musllinux_1_2_i686.whl (54.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

passagemath_benzene-10.5.29-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (52.6 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

passagemath_benzene-10.5.29-cp39-cp39-macosx_14_0_arm64.whl (30.1 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

passagemath_benzene-10.5.29-cp39-cp39-macosx_13_0_x86_64.whl (31.6 kB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

File details

Details for the file passagemath_benzene-10.5.29.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.5.29.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for passagemath_benzene-10.5.29.tar.gz
Algorithm Hash digest
SHA256 f5d483db59e489416bb8bd99e1288977d83b0ff8de9468e3526766b6193c81ea
MD5 e9bf8acfee77319d117cb2620c2113d3
BLAKE2b-256 3dca8302b868fc4f465149128d3637cda6284edb77816d2c2acad4d14363c4a4

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.29-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.29-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 4c17cb4c2d4a1075b04856970f3ec4f626c742a8698c84f0df279b4feac01efd
MD5 2cceddd94c9898f6aae4809a67217ff3
BLAKE2b-256 83e87c4b5e418fed4402de4f83b45022f870edb89cef3e2379aa62f4ef6432f5

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.29-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.29-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a22ec1231246dad66db92b540e93a6c550bf2b0e3c799a0f8c1b361e8515c4b8
MD5 69425c11afe72e2bae2fdfee42e7ad67
BLAKE2b-256 378e06e7f627d6642fbed2d24b8e713f7c302a6a311df7a7caa477d8d8ea650a

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.29-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.29-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 63aa4c39c17c9db2ebf15971b6907fccbb7e037415cdc355785a9abefd0ab2fb
MD5 0925f67d8fcf345136a80fbbfd005ecd
BLAKE2b-256 46c64d258bbbb5af47948eed3e1aef6f68663d6b89b4874c423e01dc6575fbfb

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.29-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.29-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 de2fd5d3776cdca2ffe94a2d77b9529c58d6cabe73f1841133766b999889cde4
MD5 389a484030444e1d8edbc5c9045dd36d
BLAKE2b-256 d287935e369782d179a2310cc9056c46b5a2d13845949080bfa07ab515cf693d

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.29-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.29-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 420825eb539bdc6f42e5d337e80b56726293a4e0108388f1063f7297d7e2ba59
MD5 218abfccf092f9c98d04b7857f4be0a9
BLAKE2b-256 00eb431d03b36de86ccfd33f50b94f94c3f017105fde60cf95c402fff90eb081

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.29-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.29-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 172760c85e518a27254a6b9b826a94998380f3f5777658d76ff21fa321d362cc
MD5 9ebb6870ed9b58479aa0cbfc624a4da8
BLAKE2b-256 6d2f7ff9918976a5312902b0225856c6924ed3e4437100ecb1baf4a37e482404

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.29-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.29-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8d6626d13864c1a0bfe051c42a9d3789262d9a8feda0c87eb518d213a21ed889
MD5 c6d4f6f8f51fbe836d23eb840ad417c4
BLAKE2b-256 36e1ebfd0a8ea442ba5ae35e0af60103f9d5574609e20fa55b329df2c54540a6

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.29-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.29-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a7e9c2b0eda865f0f9367f8066d639557f913d3a5437182181770ce4e45b05ea
MD5 6f2330ead6d36a6f7df43ccfb1d6ed78
BLAKE2b-256 448e4b0dfdff5eaa4c09cf9788fffa4df33ebf6329579773d57d4d925b8cc99e

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.29-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.29-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8497b6b648a043d0ad0c8c57892b46f74bfe1b9f47c95409d43fd41507e4faa6
MD5 91d0f4ae931bfa2a401970a35d797531
BLAKE2b-256 e51ab1285c41978bce0ec3899bc789e1555e01f87bb7e0a305cb27c3264bfd54

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.29-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.29-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8e0fb4964eba916d0fd7368aee2799b26bd5e80ef51c504b568a0c92ff804531
MD5 0394832512a6225bee1a3a22f6d35a19
BLAKE2b-256 b6a2d2a8a87069a269bd8723ccd5f2a2c04972bdedd9d5ff465ee8d768905c0b

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.29-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.29-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5863f91e38dedc75bd55e139a29a85f496cb12f0f017c359d0a8e363a794866d
MD5 2f3e312a30ee7f542124670f4fc4d91d
BLAKE2b-256 3974f1a683d92438c8eb99007832f29dc6eb0eb17fdbe29f9dd06f02359af4af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.29-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 407ca2adfbeb55dbe11fbb5dbd141956868df422f0169fad0a7ab867993b27c1
MD5 07175a530ffd818c6f51fc4b7e8f3228
BLAKE2b-256 e5e98c7fed86393d633ac353abdbbec59564f69a89594709ecc7bcab9f5c7ad9

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.29-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.29-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cd619a47cd25c5f801a467de133f9d90db7a5bdb1a266badd049c1cb7f3a78c7
MD5 b45ac2cc250124843c63ef825a923119
BLAKE2b-256 4da31ed1af5635d84d55250a488d392ff10a3b687d0d7bcecc869679d747cfcb

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.29-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.29-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 405c316ea2b0ee6af559aaec9b81558924e5d13cff311a7939efd04d32ab2a87
MD5 f7b70302be05e6b4f3229c7d799eb98d
BLAKE2b-256 b6543fadf4b9845a91c3e2af9a3282f1fafdddfe0e2188b4ef15d06340d50303

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.29-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.29-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ab086f63cf2d3868d526201dc48e623890b1e0c062215d551c2c16e6107aa5ba
MD5 2ef42c6f6b6466c217fc9daddecc940c
BLAKE2b-256 7d22e4eb1ac5b341e25d981d099196641e87ccdd6d0aea59be35bfe2ae00f5d6

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.29-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.29-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5be5d244ea1e39ad7dbd166e7c3897cc3f3138905837afefd2211ae0d9c96c46
MD5 7af80c091669a6b97f310c705582b75b
BLAKE2b-256 846057dd490a0577c524f86b7f2767cae4f14ff57a9104d3be095bf15f8ca08a

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.29-cp39-cp39-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.29-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 327d03c22bd6aec6fbe732d0623e312e8c3d6faded9df930c691f086cba95510
MD5 a5f61c3e783c112d409077496ae8c364
BLAKE2b-256 7beaabf5e670518e24c2cf3a27c570fa409fd8233d761b936286d7fb7e524d3a

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.29-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.29-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6e921be93c392f90099365b0881b9cadb95cbed80d948a756f54820ab15963dd
MD5 e845854acbea1676509df4bbcb7c0b9d
BLAKE2b-256 dcebbb33aea08ebe0e92c146b65ef03eaab77b4d20508d208825919e0aab6bff

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.29-cp39-cp39-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.29-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e65ffe6985de462f80a50b1571adea0933be221d5b46860d5ecf10895f47c023
MD5 32870246de976d7f0b5d54360819dc1b
BLAKE2b-256 28f8de899ddc1391f46510253685f9d17ec109ba522102f71edad9f232e9f5b1

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.29-cp39-cp39-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.5.29-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e630f60162ccf4f57f3df6267cd8147433b61f8c6ea0e2ab64678c353d248cd4
MD5 38422a77c4e7ce000c6996e7359f3420
BLAKE2b-256 2e5df37e2cb435faacdebd61b830b3275b56dd342c8c03ea9e789ebd791583ba

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