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 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-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.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_plantri-10.5.29-cp313-cp313-musllinux_1_2_i686.whl (26.3 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

passagemath_plantri-10.5.29-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (201.2 kB view details)

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

passagemath_plantri-10.5.29-cp313-cp313-macosx_14_0_arm64.whl (163.0 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_plantri-10.5.29-cp313-cp313-macosx_13_0_x86_64.whl (175.0 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_plantri-10.5.29-cp312-cp312-musllinux_1_2_i686.whl (31.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

passagemath_plantri-10.5.29-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (205.2 kB view details)

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

passagemath_plantri-10.5.29-cp312-cp312-macosx_14_0_arm64.whl (163.7 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_plantri-10.5.29-cp312-cp312-macosx_13_0_x86_64.whl (175.7 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_plantri-10.5.29-cp311-cp311-musllinux_1_2_i686.whl (30.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

passagemath_plantri-10.5.29-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (205.0 kB view details)

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

passagemath_plantri-10.5.29-cp311-cp311-macosx_14_0_arm64.whl (163.6 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_plantri-10.5.29-cp311-cp311-macosx_13_0_x86_64.whl (175.6 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.5.29-cp310-cp310-musllinux_1_2_i686.whl (29.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

passagemath_plantri-10.5.29-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (204.2 kB view details)

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

passagemath_plantri-10.5.29-cp310-cp310-macosx_14_0_arm64.whl (163.8 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_plantri-10.5.29-cp310-cp310-macosx_13_0_x86_64.whl (175.8 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_plantri-10.5.29-cp39-cp39-musllinux_1_2_i686.whl (29.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

passagemath_plantri-10.5.29-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (204.0 kB view details)

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

passagemath_plantri-10.5.29-cp39-cp39-macosx_14_0_arm64.whl (163.8 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

passagemath_plantri-10.5.29-cp39-cp39-macosx_13_0_x86_64.whl (175.8 kB view details)

Uploaded CPython 3.9macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_plantri-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_plantri-10.5.29.tar.gz
Algorithm Hash digest
SHA256 b65fd7c0e9bd1cec3faa5e48b431e45795f827c8a90aad85e9fb63b1eacd5d4c
MD5 0d00c74883f33b4c340b57b92b1eb6fb
BLAKE2b-256 47248496bb8bf106062b0373c7c3d8265b505ff903c8863ed9a940afd849d228

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.29-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 9e706a316ce0ab00131aa3486b2daaaabff138b4d7f5cf355977d0968699ee55
MD5 94d45046ed57545ea46feef7522db444
BLAKE2b-256 2766869cbcc2487fa467d1f097a74a6cb501d065deb01d9cb86b2d9477848d16

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.5.29-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.5.29-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4f5616ab454d79229c99e859582cbb8705b34f7e7126760667b4b321c475ddd8
MD5 d5e4bb6f20fb7bc4b110c99b29442a06
BLAKE2b-256 3efa7587a5319b3de327b15f81f1ed270ad7a072d524a4f4dcd6816581314fac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.29-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e62b98bbb61bd436917066947670a6293d20ad4b139441c3a117acdb5ba729ac
MD5 e6e465fa270122e5f0ffb6d6bc6583d5
BLAKE2b-256 8edde635af046a9f295f317ce7b8d4772703430f2b590dba86f9f6dd800c4ee0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.29-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 dd1545ece9bd6407d17c1b653fa51dd1bb9c091555f837bf28a3aef708869cc5
MD5 769a07558578db59bff3f82ed5a57167
BLAKE2b-256 aafb3bcf45b029bd6533fa787813a1d3ab0b97709f1da4dc666f9bf5af63c94d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.29-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 437955eb7a7ff925048fc4998ad31ae29f7e6650ed2f57db957e1a9cf0b23866
MD5 b35f5de8d4d83ad55fd144a36bba1a8a
BLAKE2b-256 5ca4ff6ca31fd267e56f6f583f2a6e47be827d7dea1043bc1994f308ebfb9704

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.5.29-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.5.29-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7b16991277a0a10fa5a0438086c3f491641427b386d9485844a99114e714999e
MD5 3dfa802c9eb82d13a71f85f85e26157c
BLAKE2b-256 35b9928931728ecd48425f2350187c06f2ab14f95c4876ec4c399f9096439bc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.29-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 dbf61b5c8c7b26f90ec251d3964e9dd4159555d28f3c3fa686027e399cf783f6
MD5 2ffb34ca8dc6cc6cb0491d69e438dd71
BLAKE2b-256 fb2c3633b824148f2fdda9a8bb7da27b114d58d00d841781b189c25bb4d2d156

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.29-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b883e4eb99ee77427fc27e7b3aef8e749acd26254242ba26e537c8ece7b78ce7
MD5 9896a73288bb062848b1c587cca28c1c
BLAKE2b-256 50174c6caa26f696bd21af0f7cd914f4c7909d6646cb25e591826c6bd2c34ed9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.29-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 19b138cff6fa3406b0ced1612b03d104ee06a0392e664b6b4fdb1c0a93d35b9d
MD5 51343d32ccba6e5d5a999620d7d45e34
BLAKE2b-256 5d2417cf9242dbafb3d0c6900ba787c0db07bf28c375e57a15bff0b4ed03949f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.29-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5a4ed461c23d4d2e9a2deddd745a2f9234a1e7ebd7dd5414d6b7a34a1ba1c62b
MD5 6f1170351a8f8cf21d6c61861172e007
BLAKE2b-256 6a759e5531c7e20bd036e01261e6c3e75c3317cd8d0d85c6c7c4d4845922eee9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.29-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 9e414f17aace6b38aef77c4c31db4932cea6a3eed1800880cec1a34f3b65391f
MD5 44529212af99374917e7545dd9994170
BLAKE2b-256 213f5f2dc90f0abc7b4650c09f851616cf098a2ab72571f8b9357e4ac8cad893

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.29-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 32115c5a50d19b2bb53a28edcef529693e6c4093a1d6160961e4235f52729671
MD5 0c3ce4bffee902becbdc85b41f2fc841
BLAKE2b-256 1c9089befd535cf915131678ac73697dcb4af65365e10ff82876a3a8c09b1e91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.29-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a4b467a98504787bdfd8380b33328d41876f84664ae4b3da3742f29351631c35
MD5 cb019b4c5f05b855170a0f308039a2a3
BLAKE2b-256 519ff34b5691f28dde01e408511d728ee2b5276333963f273f8487613be272d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.29-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 78013bbfe34ab46a242638d08f8aa372414cbbbd8c8d20531d34d6c856d5e659
MD5 06f6c2d2425a46cfe0e3a7119e8fd29d
BLAKE2b-256 c80ed193fa598bc48dc6be015d6a66e5d5decf49fa3b67e32d3e12d07d2a9674

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.29-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b00d3139511982a48615854cf435f88dfdfc4ef684a769e9c6337b0df47c00d0
MD5 3f5a5ea5a82f9bca047389a5e848b7d2
BLAKE2b-256 0898668dd615df255da0101dd84e309e96e2e995722d86b7645afb196df754fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.29-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8bee1c173171b1dcbe22289c6670a1dd39faf9efff9314050a6fc74dc53196f9
MD5 348a54a630689a58ee597906f5459d6b
BLAKE2b-256 3a1619a3d5c2cf7eee075110920d0c01e3c292952949789832e811ca6bf7923d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.29-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 723203725454235b2351cb6ec3c1c3ee3ec91dbdc6257b85ac0120fb09774f71
MD5 131ee738dad871f0002b0ce0cd6d97ff
BLAKE2b-256 eab28946a3a58002f1de60d4f1b4065371d5d6429ad46ff4f3d11542136cfc62

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.5.29-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.5.29-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 24e4ea66f2efd4e1d46db3dbfbb4bbc8970b5cd70073508880f28eb09ec9f589
MD5 e5f822a5c9c3574b0ef49d2c282425fd
BLAKE2b-256 eb785b065eb46771e55d82dee5e6f0055958eb9e18920448134032313b98da79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.29-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 32ac176b54a0902d37d1db71b6403d54bc5d369c00cf411f85092def82ffc1fc
MD5 646729559637cbbf8939cd20824ff287
BLAKE2b-256 f04cb9fb8dbc6455358d605451a5c812447a297b82f8ced22db475bad3f73c80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.29-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 d066ab503e362776ff77356e8bd7884a83a7c8c6f39737e4f34fdd1f042238b9
MD5 55c97c9703d726633bfe764c8bd56bbd
BLAKE2b-256 676d4c2c776bc3aa22bdaa31a5da3ea5c942c60d1e34d0f2f4f6c37639c69221

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