Skip to main content

passagemath: Generating planar graphs with plantri and fullgen

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-plantri provides an interface to plantri.

What is included

  • Binary wheels on PyPI contain prebuilt copies of plantri executables.

Examples

Using plantri programs on the command line:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-plantri" sage -sh -c plantri

Finding the installation location of a plantri program:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-plantri[test]" ipython

In [1]: from sage.features.graph_generators import Plantri

In [2]: Plantri().absolute_filename()
Out[2]: '.../bin/plantri'

Using the Python interface:

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-plantri[test]" ipython

In [1]: from sage.all__sagemath_plantri import *

In [2]: len(list(graphs.planar_graphs(4, minimum_edges=4)))
Out[2]: 4

In [3]: gen = graphs.triangulations(6, only_eulerian=True); g = next(gen)

In [4]: g.is_isomorphic(graphs.OctahedralGraph())
Out[4]: True

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_plantri-10.6.31rc1.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_plantri-10.6.31rc1-cp312-abi3-musllinux_1_2_x86_64.whl (217.3 kB view details)

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

passagemath_plantri-10.6.31rc1-cp312-abi3-musllinux_1_2_aarch64.whl (242.6 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.31rc1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (206.4 kB view details)

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

passagemath_plantri-10.6.31rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (234.1 kB view details)

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

passagemath_plantri-10.6.31rc1-cp312-abi3-macosx_13_0_x86_64.whl (175.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_plantri-10.6.31rc1-cp312-abi3-macosx_13_0_arm64.whl (163.0 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.6.31rc1-cp311-cp311-musllinux_1_2_x86_64.whl (220.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.31rc1-cp311-cp311-musllinux_1_2_aarch64.whl (245.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.31rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (209.4 kB view details)

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

passagemath_plantri-10.6.31rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (237.5 kB view details)

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

passagemath_plantri-10.6.31rc1-cp311-cp311-macosx_13_0_x86_64.whl (175.0 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.6.31rc1-cp311-cp311-macosx_13_0_arm64.whl (162.4 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_plantri-10.6.31rc1-cp310-cp310-musllinux_1_2_x86_64.whl (220.3 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.31rc1-cp310-cp310-musllinux_1_2_aarch64.whl (245.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.31rc1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (209.2 kB view details)

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

passagemath_plantri-10.6.31rc1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (237.2 kB view details)

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

passagemath_plantri-10.6.31rc1-cp310-cp310-macosx_13_0_x86_64.whl (175.2 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_plantri-10.6.31rc1-cp310-cp310-macosx_13_0_arm64.whl (162.6 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

Details for the file passagemath_plantri-10.6.31rc1.tar.gz.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc1.tar.gz
Algorithm Hash digest
SHA256 b0c98655e4fbbd464b565ba5162b34db847626f04617cc522d605b30a652f6e3
MD5 36cdb592e0abe05f10c5e6aedf0c5ca1
BLAKE2b-256 639debc0f1c8fa909a18bbe1fde20ab4cdcc3efb43f0f2d6c30ac2f38640812f

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc1-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c2b0222505f050c32ece5aa5ae57b79ad889f21bdadad75a19e1c34244fbaf38
MD5 223479c2df3d470ff79d96978ac80e00
BLAKE2b-256 e899dae7d631229455e7f592720805b6f9c9604d5587f4a532430842b6829886

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc1-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 68951844a034fb3e54a34186c5a735be7fe38ffa4bdb49eea1a738e13956d689
MD5 52bca3b0ede5b7fd4aa9808793e7caa0
BLAKE2b-256 a02c87b89b1ad589d66383f65ac93957c0370541b47b54857b4e20eb99df24c5

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3d792b50d131317dd3d38f357d40aa4ed1a94d1fdbb70bf321027a0af3d83f11
MD5 53bc51ce54115ad89b415a7fae85b470
BLAKE2b-256 9190b3c390429350cc14709553370e227f92f5e389f3db0644948bd3b27c4135

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c29b766a9bce46ce127020732b3c52e8d4d0866762f957ddf9864d66e570f147
MD5 ae4580e990bd12f2bb3cf3b031948860
BLAKE2b-256 027888d281706f3f8ba04d0abf4b6219f0a244ed14b8af68e13f5340f0d8dd46

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc1-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1ca804a559857f56ced5c3226b3c6ca350c0cf28504740946f5bb157ebfe5357
MD5 affeb6d5a28173f3389a3ea87af9a9d1
BLAKE2b-256 e3be03708795a1adec84ac17227348fe7a3f471b7dadb7700861a9da28004314

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc1-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 449f9aa41b69c8ba2df4af2154568803f0aba803db05af9d9bc1d08a75728d18
MD5 01e751c34e31879f40788d24ae94bf4b
BLAKE2b-256 93e24c6709f866113f841d78f08cbc7c48e9126fe053704b60fb520026933837

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc1-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 28a4556fc8b7e720cdd4baa1c749eeb3f04eba6fd4d4c286ece26fa53a080eea
MD5 53d0b491d15e247fab71ec3de655e95e
BLAKE2b-256 5611e1f91b35615726b0d85bcedb253ef14cbe34a020f4a5b164088b85f9fa83

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc1-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 853ae3f2e22716fe5ae5c5913f4bd36dd1bfd7e6affb0279dc25c743ceee9cb3
MD5 e162d11776e803122758a3596c9db197
BLAKE2b-256 71fe021a1a82041ac99fbd54cc2e58e40de6c8c5c71eed45dd3cb8354ab5a2af

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 33abe5725acb76b973a85962c9d23165b750a20e85a63ef3496be12f95c42b60
MD5 84a41f0cc7d4125029182614598b5733
BLAKE2b-256 12c01d42ef0a12d08b0244b6d0dbd40a284a659e0ebe8233b494e90753b12f9f

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8437a84dd4a1a209defdb1d522df0e2bb56ed9229e8c041d10bf11b869c05ead
MD5 3a2867fbda518c4334ea103839bbe4cb
BLAKE2b-256 7acc273f17c089d774dad68050d7cd631a6d4c62938bb3a1ab412482cdbfb6d3

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc1-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a51cf3a308360bf5889dab7a52b40aad4dc8cafeab07fbbca083d75a69da4cf3
MD5 df9e9cce06e8b62d4384d67ed638b363
BLAKE2b-256 ee430bff85cc8a1d3a55f8c2d60b8ce775640bc89e78b47b8118b8c177fa181a

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc1-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 38f88ae4aed67ecdda1c3031021b120fa0e1b85df24ece1d61ac38e3573fd7cf
MD5 d74adc9503c30f790dce49fe4712d1c7
BLAKE2b-256 00082993da30534488aa88b4299a600f91121209f85db45eb741519a893d5027

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc1-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5c11377f476bb21078a106b0ef45eedeec5af3661556f1e7d56366f86be06ef8
MD5 67490ef881f3048c679199251922437f
BLAKE2b-256 21f626d85195e6eead0795270b440cd68fa12b75acc3036d5e8b6caf6473c7c1

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc1-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1f9d8e4a38e4d9e72baf2913d9816055c3ec6a402cc42c2647ede3d8dbd1069f
MD5 d28f090f28abe3a85f460dff0ba0dc0b
BLAKE2b-256 d57c72c14ba06cf1c8b5a9a68cdd27e83f4e4e76d810355fcd7e996f8f088a08

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a035ddd11c0a48ffd424b6f9e8ac8be7d1a56db7ef9b02b92f0038c6f7c4a947
MD5 6ba2a3d13a19515d81b15d36e9942600
BLAKE2b-256 b0900ccf0b2434decb2986d37c3a6e160705a6748f5741473151f7b701d7fb0b

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4d6540825f6bbadae3084829502ade6413308ce0b2ef258739ac83fcdaa5b26b
MD5 6d43234b7f6cd1e0a1a6d5286c6ae3dc
BLAKE2b-256 dc2cbd54d13922dc39952d5d8a58b055c3577dc23e4fd21008e3741e2ce39b4e

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc1-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc1-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 226e2a9fb2b6d267e5e62ee806985b9ce0f2eb14924d1fbba020de43f0df99f2
MD5 6352b0a5ec2422994331d3e5635746b4
BLAKE2b-256 1732f0046605eae46e41f9d00f02b86e3e1104b15fda286009c22963fc6299f4

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.31rc1-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.31rc1-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 c0c62536bbf8ab8197ed2ddc6b0280f1743c7061161b2d853cc28b68a1844ab5
MD5 ba8a5a4c16803624d9970f93e657836f
BLAKE2b-256 22a778188a6c7befce338115b49f3085c757ca2ef5d6d1fe20c9e95420d51143

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