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.30.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.30-cp313-cp313-musllinux_1_2_i686.whl (52.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

passagemath_benzene-10.5.30-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (51.2 kB view details)

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

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

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_benzene-10.5.30-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.30-cp312-cp312-musllinux_1_2_i686.whl (57.1 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

passagemath_benzene-10.5.30-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (55.3 kB view details)

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

passagemath_benzene-10.5.30-cp312-cp312-macosx_14_0_arm64.whl (30.0 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_benzene-10.5.30-cp312-cp312-macosx_13_0_x86_64.whl (31.5 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_benzene-10.5.30-cp311-cp311-musllinux_1_2_i686.whl (56.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

passagemath_benzene-10.5.30-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (54.4 kB view details)

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

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

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_benzene-10.5.30-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.30-cp310-cp310-musllinux_1_2_i686.whl (55.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

passagemath_benzene-10.5.30-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (53.6 kB view details)

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

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_benzene-10.5.30-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.30-cp39-cp39-musllinux_1_2_i686.whl (55.2 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

passagemath_benzene-10.5.30-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl (53.4 kB view details)

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

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

Uploaded CPython 3.9macOS 14.0+ ARM64

passagemath_benzene-10.5.30-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.30.tar.gz.

File metadata

  • Download URL: passagemath_benzene-10.5.30.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.30.tar.gz
Algorithm Hash digest
SHA256 e70ddbf9113f6ce4a639dfc5ed9e2fa5c70b48882846ba99b0abdf53971aa460
MD5 260171ea9f35a8dc69148378d46bb33e
BLAKE2b-256 b4e949b8b5e3236312a93d674a37d057430f0ddb722e8ae2c435ebe1372415ac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.30-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8529fca8e988c9d6f943d1684da7fe9fad59f70695c08d85dbf32f93f2bf9a46
MD5 1587a48bb2875a51608584a6b373aec5
BLAKE2b-256 584d353b5734826429be385aa2fc9f741718d31af4abaf423a0be6bb83d06652

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.30-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.30-cp313-cp313-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c97769cb7234f6d9f81e0b61f631ee1af5c108e53c54b28231e6d9796494710c
MD5 e25358b474204979aa34739b91256650
BLAKE2b-256 cc38fdf0afa3e190e0195705388b53c86d49050d7ab3a537f421649b35456809

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.30-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0ec70eb72da4478c2c0f6774591209d72e8c59209c5820af3f94b3f5e313cc88
MD5 d367a32a420db18c8588cbde5d81bde8
BLAKE2b-256 e752a4953e817e2d05f7953523ccaf4a7e1bf91228269ce0b6777c03af7dd4af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.30-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 0eceb14d9f800cf3badb1d5c50125dbc5b85d96422684c21f86dcb5774bf45df
MD5 1379c4a39ca3ad824251202ac5a1309f
BLAKE2b-256 e05b9aa84857007101d2204afa66452bed73ddc09a973f80ffcd37fbe14234f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.30-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 84eaad33f2be5d63699d8b43ff3ec1b733f3f30a6c52dd5b209b8edb5d7994d3
MD5 24eba8950bd9916ec47dd0e6aa1ea2cf
BLAKE2b-256 8b2128d47a8da751106fcf9666b71aaa861c1574486cfcf755667c3615a01512

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.30-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.30-cp312-cp312-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ba374fe88d0383fc95cea2768b0ac2678bf9a48aeaa9b5f985d8589df290c3ce
MD5 2f007ed5974f84180c2092c7bd082120
BLAKE2b-256 e5750fee506b264afceaccdaa6438bda8021e7b0cc4243d8cb086f3a11f07a7b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.30-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9f67cd78985dab06e681580fa448fbdc9aa501ae3d76dec9adbbc82536d71d69
MD5 f6d43b1911ffa35c82c16ac8d93e9c37
BLAKE2b-256 26ee309934fc38bfcf20f6ef6755ecce90bf18507b9727dc8c5887f3075e49f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.30-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d4289fe0d58da79a380b6bc00983337673a7242bbcc1a6dda5b1537be19473ad
MD5 70a47345957816b50b2798b981f9e45d
BLAKE2b-256 51907b57ef34753bac89f312694bb0ae70bd5ab8b1bff0514db1cd3957a16ef7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.30-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 54c859eb816fa576e395de06727b673811fdca3d26d6b5e3e1c57454ac740655
MD5 5c62a4f5567a1e1334b4520652b46cdc
BLAKE2b-256 cb9e5e2c8539fcc498c3e40ed41e976e0ec5808f26b530db146cffe9e95407bc

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.30-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.30-cp311-cp311-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a32dbbaa897061c53dc033f67ed9ca24c82242f00cc9cca801895baa330cf936
MD5 365ef00e8d46b2b5c88c2c88d0c2d41e
BLAKE2b-256 f338d8a9e6b937f430416e5e9bd10223c84875d34fdc6e1e0dd80196c9872584

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.30-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 28b6a04ccb8bd4ca92cb9fecabd3c3d2df8309f4fa9d58bbbb2df4f60a44f5a3
MD5 6e39e249ac62743ee1c0f1ca9060bf23
BLAKE2b-256 db28dfd48edef6c8533e6cdd1c9e4c129aecb4d2f79b49dfcf19faaa1025b10b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.30-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 29ff7642176dd482ffeebe03b60e2bd656dac045d82a910062696d4d13f36aa0
MD5 33e90152a2449fc013b017132f8914f4
BLAKE2b-256 1041d0d218964335a746374e4afbd46c646d915cdf1658aae2a3bb92cf69d23b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.30-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cf2db52c7c89f7dcb59ff23ad79bb85649cd92020f398f390a2198de6d5a8ca4
MD5 21fac095cf863a5c3b45f01db7d31641
BLAKE2b-256 99422b4723465dc39ad0026964656fb12e2b5bd11c7ff0061b82b5c34fb27af0

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.30-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.30-cp310-cp310-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c1b4697dba130aac191905347c24c4d618acce8367dfb750248f951561b58658
MD5 fa81086de10288b24a8be6674adf624b
BLAKE2b-256 a871cf3aac72fe9310462f1a8eb0fac6a3b07fb40067fc35232075c4bf1ef24a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.30-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d3bb9cf86e47a46e1e44d354e94a394c5942af351ac086dce6eaba130258e56c
MD5 102bcf2fc2fa97cd30188f46a864f170
BLAKE2b-256 d6a17564cdd6827465698db2008e43330041beeec5ef28a5bc8cffb6379923ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.30-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2df89013cf36469059695147ed1ac5570ad08d66a66ee861442c5914a93debf1
MD5 77d8a636f5957218fa3708cf806e485c
BLAKE2b-256 37430a0b1f28e0cc28e5111b17e5fde1680636d8b4ca4e36c6ff95ef0feca5c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.30-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 e0d0e05e24ba2fa8d9946e9d196e1b05d847f0f3649251aefc0151a6d2f98f66
MD5 12959c4af82432ac76aca56b6c8761c3
BLAKE2b-256 544fc5943412f55ff5063d5ea93ceccf2f56624d023bdf6d6d489a9246d01096

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.5.30-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.30-cp39-cp39-manylinux_2_5_x86_64.manylinux1_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ea5421f1be93911342a5d0e2ff4bebc60c0058cbca56c9a7ed60a84fb4ac3c0f
MD5 1bdd68f93db3a11864e56ee4bfe46f63
BLAKE2b-256 eeb673416df64a74b8b9c8f9803a1f0bfbefb6bc85f278da9446ee4a2371eff6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.30-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a86b993309bf99f2ab495649d485faeb22594a89aabd251934a7ba422f262238
MD5 3f17a9e40f7dc7417e14e05de4e3dc20
BLAKE2b-256 75af959e82499a18d8438808e6c1140a7f2d6925e2111b4b94a6b193e16e9515

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.5.30-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8ce99e169afa8138a13fc1f6394339275f0b06bad194c83581349cda8a54d0b8
MD5 c1e2396a7bd9eecec89fdc6193db36b3
BLAKE2b-256 da7eb3cade3a30a031a839cdb11fe3baadbd0287f9743945bf907ab44c6a85bd

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