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 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:

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) 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.6.x series are 3.10.x-3.14.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.1a1.tar.gz (4.7 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.1a1-cp314-cp314t-musllinux_1_2_x86_64.whl (53.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_benzene-10.8.1a1-cp314-cp314t-musllinux_1_2_aarch64.whl (55.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.1a1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (56.6 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_benzene-10.8.1a1-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (52.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.28+ x86-64manylinux: glibc 2.5+ x86-64

passagemath_benzene-10.8.1a1-cp314-cp314t-macosx_13_0_x86_64.whl (30.7 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_benzene-10.8.1a1-cp314-cp314t-macosx_13_0_arm64.whl (30.1 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_benzene-10.8.1a1-cp312-abi3-musllinux_1_2_x86_64.whl (46.8 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_benzene-10.8.1a1-cp312-abi3-musllinux_1_2_aarch64.whl (48.3 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.1a1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (48.7 kB view details)

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

passagemath_benzene-10.8.1a1-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (45.8 kB view details)

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

passagemath_benzene-10.8.1a1-cp312-abi3-macosx_13_0_x86_64.whl (30.6 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_benzene-10.8.1a1-cp312-abi3-macosx_13_0_arm64.whl (29.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_benzene-10.8.1a1-cp311-cp311-musllinux_1_2_x86_64.whl (50.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_benzene-10.8.1a1-cp311-cp311-musllinux_1_2_aarch64.whl (51.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.8.1a1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (52.1 kB view details)

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

passagemath_benzene-10.8.1a1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (48.7 kB view details)

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

passagemath_benzene-10.8.1a1-cp311-cp311-macosx_13_0_x86_64.whl (29.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_benzene-10.8.1a1-cp311-cp311-macosx_13_0_arm64.whl (29.1 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_benzene-10.8.1a1.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.8.1a1.tar.gz
  • Upload date:
  • Size: 4.7 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.1a1.tar.gz
Algorithm Hash digest
SHA256 7e44f5ae9da9d44b6e16f6991439bb3d13e595ef30eec641c40fd6e5ef539feb
MD5 263bc345539b124681496256a90b62ce
BLAKE2b-256 cec58f1591048ef71d41feb803b7de8e174a57f5834b20eac9646a7d4734d1a4

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a1-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0e5e43b0d0cb8767bc8475ae1b5b19bf987e58a7f8d9c633a0b42903822b918d
MD5 4e226eec78f8a354049be4e687049107
BLAKE2b-256 fdeaf22b6ea712c9cdb43842514cabc1c0a232194920a4e1786e2608e3365e15

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a1-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f5f53b87820429d223af85c26a874deb90278e0ac78bca7a4a1326fae9b1fd65
MD5 b2557e652290b87ff18a55559fcc747e
BLAKE2b-256 43c9eb30fa26dca3b2aea2137e3f5f8405a1b9434d65ada811e6794ed3b8127f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2d4cd71f81ff0e6bc97a4ead10766ec34f0ba3b2d6dffabf817739ac4e432e42
MD5 dcdcd23976fc740ed3686d6f1e7fd425
BLAKE2b-256 0e00edce4c64089547fa050d36b8f43426465064fadfa55a2a750f1deac55429

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a1-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.1a1-cp314-cp314t-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 04535bf01686c1b7f6bccfec7b0248b1d663083b27e96e0dd9343c9078536b0a
MD5 7e6ff140717b195e7460871e3f19797d
BLAKE2b-256 75e40bb60e6ed741bda18bd5adde700f4ee3538db78ba8aa2b1d4e01bfa835b0

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a1-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cc1c19c6225fb0d11fe504cef19a72625aec43362a1030417d35e3dd24435b51
MD5 e8c53c826f9c1e96197d013ec50a3dab
BLAKE2b-256 6e5f6530be80e9a9b495d5f07201dceec867514b4525158ef068736b4f61a63a

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a1-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 165535c54ad043c276d51f9852cea842911674a3a17f0b164548103d5506c79c
MD5 33c4d71da1fe8485746796843272b2d0
BLAKE2b-256 9663fa556dcd3014d0f766ee7599b757aaf3c48c15aae9fd39eaae32142ae821

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a1-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 10de140335deae77e2aeb30f497b5088287899c4578b9c659bc55a4f74310c81
MD5 81a70ebc04a65d21001a8500080b2707
BLAKE2b-256 5379f5e9717f078936cc11fb0ececb1b11dda67a9d957d6512c3947bcd40da9c

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a1-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 df159a84bfb3afc478e7176cf6cd39fabb6bcff8c08106287a48e75a3a7c831e
MD5 e02eec9d0653df7b092b8c5d7f380b9a
BLAKE2b-256 643f43e80aca8b91b9ef58431d0f3f64c37c1ce9af305fd0e263274ef24c774c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d050c1bf28af4db58351e92b4f412781e9f7d6ca6173bf5a8a52a0de58fbb131
MD5 d6c253a5dda7e43dc9b3cfe42f1bde31
BLAKE2b-256 9f7e723c1478de1ca4ac89e502236d310b082ffa2fb28e04ae3d6bc223cb8815

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a1-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.1a1-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 3b0d2441efd8156eb4a4de614c19d21203023d72fc2d52c2c27b115b84978304
MD5 16f66c01df5f0ff4e15a86909518777d
BLAKE2b-256 6bafbf0165afcc1714243f0d558a1ea4aa8b1bd4b83e6915fea546375a9cd41c

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a1-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5a79d5a780f03a78b33b436c1be22e0b9ec0c6e24543c41112074b6d2aeb61bc
MD5 c259cbc4e458bd4d65d23c5990eb4a52
BLAKE2b-256 a2831ee6ba535830de11f75cf3a29e1024b14892789b59608bf8e333c1f58ce9

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a1-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 decb1acd16b23132a214a49a9ba3f6692257e113b845ecf1acf417adba2f7891
MD5 c6705651efe70b66088d6ad8c8d2c9fe
BLAKE2b-256 b3ad5efe51610df39c0ee714a34656917cd3c5bb203af37e2e25d33014349342

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f85ee3c75af2875ca8147baed3ea93ebcc1316050c6afa9041651a458d75bb09
MD5 86463e4cbbf83b91fac79e80432b99e7
BLAKE2b-256 c4bb43843915791ab7a10efc245fb67bfd48043e549eea89cb2463996d2154e6

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dbfef7ecb6891d503bb8ee0bd0b68db217c9eb3ab3514990de0e48a1a2559a40
MD5 3970b1d3d20d7b79657bc59ddaf5297b
BLAKE2b-256 c7b4c338ad4e4e65b24d60ab13aca589bec9f99818f987e69fb9d78a47fced8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9c1aef3dfdf9f71714eb900df210ebd0be7e15b05e50b24dd6ac568d3eb829a3
MD5 d572e0e255cd8c375b1a0cefa9378651
BLAKE2b-256 a179e170775bd753e5916006a1c599080776a8a054e652cb52fb72346217759c

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a1-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.1a1-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 7646e4e733e2ffa18280280379a8a450c112e761a6c1839df42fec01036b0bca
MD5 149fc4ca9e5ac3da22426428d1f8200f
BLAKE2b-256 4051f055d231127698c357a7445766499ba770b4cdcd79746f39ad9f7bcaa60c

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a1-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8e08e98cc5c616ebddc7168b7d4d9b1259a9623cf82060ae42c38677d814edd8
MD5 6a94722c602fd5d20148fd54538e3bcb
BLAKE2b-256 604f4f6ba66ec29d38d19afc66f9cde810dc105e1ea8daecf94fac7c97ce20d2

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.8.1a1-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.8.1a1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 290b3103aee75992eb7dee7f92cd352585450bfb105f1a2acc40cc2589182333
MD5 ee0ec7f8cbf60061e1415975f43f6c8c
BLAKE2b-256 26d2f4ac527d41cbf9ac83a84b9799d1387e3f9e8ad24f04c666acaad381eb31

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