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.13.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 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.6.31rc3.tar.gz (4.4 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.6.31rc3-cp312-abi3-musllinux_1_2_x86_64.whl (46.7 kB view details)

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

passagemath_benzene-10.6.31rc3-cp312-abi3-musllinux_1_2_aarch64.whl (48.2 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.31rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (48.6 kB view details)

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

passagemath_benzene-10.6.31rc3-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (45.6 kB view details)

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

passagemath_benzene-10.6.31rc3-cp312-abi3-macosx_13_0_x86_64.whl (29.9 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_benzene-10.6.31rc3-cp312-abi3-macosx_13_0_arm64.whl (29.3 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_benzene-10.6.31rc3-cp311-cp311-musllinux_1_2_x86_64.whl (49.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.31rc3-cp311-cp311-musllinux_1_2_aarch64.whl (51.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.31rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (52.0 kB view details)

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

passagemath_benzene-10.6.31rc3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (48.5 kB view details)

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

passagemath_benzene-10.6.31rc3-cp311-cp311-macosx_13_0_x86_64.whl (29.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_benzene-10.6.31rc3-cp311-cp311-macosx_13_0_arm64.whl (28.7 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_benzene-10.6.31rc3-cp310-cp310-musllinux_1_2_x86_64.whl (49.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_benzene-10.6.31rc3-cp310-cp310-musllinux_1_2_aarch64.whl (51.2 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_benzene-10.6.31rc3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (51.7 kB view details)

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

passagemath_benzene-10.6.31rc3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl (48.3 kB view details)

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

passagemath_benzene-10.6.31rc3-cp310-cp310-macosx_13_0_x86_64.whl (29.5 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_benzene-10.6.31rc3-cp310-cp310-macosx_13_0_arm64.whl (28.9 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file passagemath_benzene-10.6.31rc3.tar.gz.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc3.tar.gz
Algorithm Hash digest
SHA256 30c25d0db6067a72411d09c68bca6eca29963b8b8db86880f7cd872ad226b347
MD5 be250c36432b3dd5bd950fb20da26403
BLAKE2b-256 22552ed992994b734e41a353e919c77ec2f51bbf856121a0cbed587338ca1b5d

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31rc3-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 12788963570210954057177e236e8bb163214d8bfc1c83eddf414cf9496d7dee
MD5 3c3f7c3d365c7d5e0e022ca6c1e9eff1
BLAKE2b-256 518d715ad911a8fc750ca6898e54c5449c9dc80fd6400c16a4e831498ba9fd31

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31rc3-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 105413ead386628fff149a6a9498ecec89aafd6f60ea069d148541753b2f51e5
MD5 2d5df533e73a51ad5a45062e17ab5d9c
BLAKE2b-256 6abdf334206ac96a9a4592c7d519333b0069e245ce479b00f7153915009d9c24

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6415638a01ffc9c903867917446bc346e1ff1676e3a33d539c6ea55f847593a7
MD5 20e8ff23ae7b5995b709a42858ec45b6
BLAKE2b-256 c3c247cf69cfa78cc02716f08c7bf1bab853a0d80ef37d65dfa08c59021abc58

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31rc3-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.6.31rc3-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 0420f6d2a72d6616820c6d6f4641d186a1b887114471e560f1572a013e807c75
MD5 7d93cc98b070aff4e0c4664f783d7f7e
BLAKE2b-256 e776717f52d5554ba775354e49a8db27f1808251c6c054610762e0710ffb571e

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31rc3-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6c45c05ef2939dba61cd59c89504eafea43241e970a16279fbde95a6ee0d0bb1
MD5 af30e1d8864245689ebde031eb4f7042
BLAKE2b-256 f16262f00f7bd86ea63ed1b0fb681ed2c9afc575efc3bb8e5a6f55db8636b2a8

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31rc3-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 d04cd9303e014f73e9f39523403157c11d201f235e814f4846f8e6ada4a149b1
MD5 3b97bcceb36ffebb6246b2de1affba1e
BLAKE2b-256 502dbd143842cb566cf66c4e7069993084a81463fc9cafef4e84a5e6a8d41eba

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31rc3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f479944a34070e4eedf2382edf7a3d3f75061f2a9f7cb2bbc43a1addcdad3c1d
MD5 ba21ee958b675a01ef95e1b184352a86
BLAKE2b-256 82c8d44474df2bea21a71a78ac20d65dce007217f956e911227cf65db18f47b5

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31rc3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3e7e4da861de47e586fabbc3c2e9a64231fc154877e89c0be627edb266cb2976
MD5 b463d9e4317d42bc065abda6cfa1687c
BLAKE2b-256 92d6ec247a23377f55aafad92b4ec5af9028d83445fb4890c9182e3a687ef159

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fddde1c130ea63252c0705f3cdcc695fc96fb6b08110bfe0a13c81928dbddf14
MD5 302eb69f19a5d9ab18090c7e518eb83d
BLAKE2b-256 ed7965703d2b002467d93f8a1f410cf255a04b3399c44038d240a4082c4a5037

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31rc3-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.6.31rc3-cp311-cp311-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 9a73409def82cb74d08feee97d95afffb6a869086f31f991e5b8f6fb47a70307
MD5 091c49a5833fc48e51f93610cb5c03be
BLAKE2b-256 28933561fdb4b6aefb7ae4f9be3021943223c60c55dedbdc277981429d1f276d

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31rc3-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5d144f2a6defbac63902f1a2eb6da8cb4b3219e996b8a40faea451813f497cee
MD5 524f32dff263210223d87f426bef5e2e
BLAKE2b-256 83ff6794e107bc31ec1723bc447109c2b40418cecd0243c9c8c02f219a5853c0

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31rc3-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c32d524adc303869e7aacac247f06630b3ede8b82d05bc1176ed1f2502433a08
MD5 719011b97be3eb5daa16d0429d45df96
BLAKE2b-256 0b183b29029cf4fc4a882770ff90cfe8a509a5588928bd6df7b2645cd3b38293

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31rc3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 288d22cf956aa1e5023556a3b3cf037f290f6c88b24877345b5caf6acc24448e
MD5 f15f88d5b4382f5a9e999f302d9b00a1
BLAKE2b-256 f8bb6056ee8b5e9aaffa08fa3f55c76384f2615db85741ef3390072a8c34a081

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31rc3-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc3-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 62e9d5d4ff0350a0eb5c668c2bbb6ac500c81a88401fc14db9d9c3e74d962cbd
MD5 285f946a5d92380a55e6784fd4ebffb7
BLAKE2b-256 552fc57d699343fa79ccd46119100504fd1f52699cfd83e17993b4f3111b085c

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31rc3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc3-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8a0f8ef643d97b2cb32dac5cba77a450ba708fcdba604f1b6603f0f6459c1ace
MD5 945026fdf458230fa4238f3e8de79e9b
BLAKE2b-256 d13bf5afc5d40fdef86e5fa99bbe29345ab64376f6b2d73445981181be4ced06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc3-cp310-cp310-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Algorithm Hash digest
SHA256 c2909255ad688cca218548b1cfaa34ca33d7ffd0ffc306402493f716b7efc4f7
MD5 d5bf56d21e2616714645c900dc9dbaac
BLAKE2b-256 af4b6df68b5dc556c531662bf99d450269dfd71d3d96e8585ae00e469a3c19c8

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31rc3-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc3-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6eda4381d5e0a8ff26e0fb9554ef9b5237377c4277f3f79231b4a477de9d2f8c
MD5 5f3c814580cb69a9fd861289c9c0275a
BLAKE2b-256 c61bb832cdcfec4cde70e864482157ca2e963f13b15e30f2a153373312f533af

See more details on using hashes here.

File details

Details for the file passagemath_benzene-10.6.31rc3-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_benzene-10.6.31rc3-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 830bcd2163d8b53daf4d3e3b2ebb2140b0bc9d9d14c21a6bd432ba3e49ce7479
MD5 c25b15b1857b9fad0a1b3ef629355623
BLAKE2b-256 35101fefe592d62b510b612cc955031b430eb1acb540d52dc9b3f41af6ac5697

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