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

Uploaded CPython 3.13musllinux: musl 1.2+ i686

passagemath_plantri-10.5.28-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.28-cp313-cp313-macosx_14_0_arm64.whl (162.9 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_plantri-10.5.28-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.28-cp312-cp312-musllinux_1_2_i686.whl (31.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

passagemath_plantri-10.5.28-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.28-cp312-cp312-macosx_14_0_arm64.whl (163.7 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_plantri-10.5.28-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.28-cp311-cp311-musllinux_1_2_i686.whl (30.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

passagemath_plantri-10.5.28-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.28-cp311-cp311-macosx_14_0_arm64.whl (163.6 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_plantri-10.5.28-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.28-cp310-cp310-musllinux_1_2_i686.whl (29.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

passagemath_plantri-10.5.28-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.28-cp310-cp310-macosx_14_0_arm64.whl (163.8 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_plantri-10.5.28-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.28-cp39-cp39-musllinux_1_2_i686.whl (29.5 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

passagemath_plantri-10.5.28-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.28-cp39-cp39-macosx_14_0_arm64.whl (163.8 kB view details)

Uploaded CPython 3.9macOS 14.0+ ARM64

passagemath_plantri-10.5.28-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.28.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.5.28.tar.gz
  • Upload date:
  • Size: 4.4 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.28.tar.gz
Algorithm Hash digest
SHA256 5737d285fa01982e38def62973e625362d96e508130bb67cf5feb7e77fe0f382
MD5 1bed02a807c8b1a442a13a3cba51ab23
BLAKE2b-256 1cf939729527056d50c5fe78fc5c8e313ef0a12210bc1a95eea566a51d0a2b9b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.28-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 5bf02ea3938ecc293a74681484cd57271f63a7ab1cf52982c433065e116b2f95
MD5 7463980e877e2ab6d28e4db43be06a53
BLAKE2b-256 ba427d5cded2af3c2b16d30b71469ad4d8c40df04001c557149ea11f569da0cf

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.5.28-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.28-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8c3f062bddba7f14ee2fd341958b83be9b9c7be1060233d644e1029a80de8ee9
MD5 019865d39438f39f9a8d39a1ae316aa5
BLAKE2b-256 f6568e3f36cc9c0be1a34dc42c481dd6f0e68c23a61fd12374c52bdd91f4feaa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.28-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 7ea311451c4afc78c43a9a22330a16d2824ddf92ed55c4b63bed158bdbafc73b
MD5 7e6c023bb15e9f61f89c8ee67d038638
BLAKE2b-256 d5cdff96333def05dfa6a99fc861f041a6ef98136095ac70a35cf6f2d13e6377

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.28-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 aa5b431f3d3b5ccf6cabf387a86cdddff53137fa64f4f55d8769b1e2f7914534
MD5 4dc97f7fdce57a66d5e3aea9eebcd524
BLAKE2b-256 2053e40fcb297a1a9ed533ec8b89e48d3b8dcc8c6280ac04f94a1b6fdb23ef47

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.28-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 b482ab203f5132cc6ccbd41f3d9ea37139f8347773127999911d2260e137a93e
MD5 e6e24e8378ffd0b0d93ac07de17f5f6d
BLAKE2b-256 0e07d8199cc66320190e72d3bdcad454faf4842208a89670965d5723405ff4de

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.5.28-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.28-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 9a7722da983d2d37e387e9068dd81cafc3dc20215ffb9941f23fcf9b1ccc2469
MD5 ceb3024fc8487c64c2a21108ddbbca66
BLAKE2b-256 c403836f40c111d374b7accfc00df007749a175a57c5623fe1e411745000a5d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.28-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3006ca82fa160eefacc6105cfe2054be72eed3aa9ac9b94d10abc44b0309e9f3
MD5 1230d86a381d89ec31b1ec45ef27078b
BLAKE2b-256 23bb28b83007beeaa3ef203de032712f46a9a9457f37116defa2b51eee9836ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.28-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 301bf2339a7a5af9f4e55b7be744cb411e24f8df9487174bfb1d84f1bca53b7c
MD5 fd3b14a41b6a1bd2eee7b09310264b60
BLAKE2b-256 9ffdc9f71bcc60ad80847c79ce48e6ed9d22fb7db471405f31cd3c2dacf2f2b8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.28-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 d3e611392f43ad3a80859cec0a8442454a0c588f25b740f93b73b3aaf7c75c46
MD5 a83276ad78d11a917cbfbc8479c1cbcd
BLAKE2b-256 dcf37ff99a713233290794ebac2f6aa6f93785abcdc7d90291727bf768f96901

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.5.28-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.28-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4790e08f1b0fa8cf8c969288cb403941d412c6a26054757123213ab0e2942676
MD5 a4d6b65c33f59d30c53ea5b36f4482b2
BLAKE2b-256 42524e264ad1a8111a1b811485636829794265d96e1f70822d75c64d5c3d1d25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.28-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8f27cc5364ae51f1b8388e1d12cb0952d91ff527403fe85648166fd8e6e12b96
MD5 079fdd796cb0c65b8834c001a47329c2
BLAKE2b-256 54ae1525cdb32106ccc3133105016ebbf204108e8eacde8b927a30016ffa67d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.28-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 32e3a9bd691c7c8f237ecbe3771e6d2d6c91569a5bda458e36c5d290515d7ed5
MD5 c3a9bff8dc5a834fce6c764d9805bb09
BLAKE2b-256 7f0858bcbec4dba73003570159269038a8fedf884317b029821621270e41a947

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.28-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 3e57686d0882ea8fbec3cb8b3127526cfc3ece29161661e54c036040df409568
MD5 07d45664ecb125587cd6c90471869904
BLAKE2b-256 5ed4a0b9f7ab131ccce19c896b371e4a4396f327f111b3d298fe00d46d9adb69

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.5.28-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.28-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 dd5648958a7567880bd5b72efc32cc7ed76c5ac7ed949bbeeeeebffb21d4c16c
MD5 b476940746d29e03fd5cf32052c2e73d
BLAKE2b-256 8b467c33fec70caedc45fb269dd99677d337daeb865bd8de4cd0bf7b9cc9b338

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.28-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 40ced6fd8dabf6e8332d178817ea95aff68fca29ab2b98f380c0f656c6174d89
MD5 7eb7d10413501b9ade64dc2516e3a244
BLAKE2b-256 309acbde9e6d305dad8867cd6c0914193c6dad05ad34386148c64da99f466c5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.28-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3db7164da19f6b78062adb3f5b59a22d66fce1700edb9b85b67f1c4937943243
MD5 2cc7116ae46d7a10d74c2a93d7022863
BLAKE2b-256 1ce6652e74f499a9b661b4f5702d828493dcc4b1fe45cf737247304769233cb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.28-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cfd2ee50292af4f64592642743aab2f27b8a76c25c598b9d0303fc3d2c5fe771
MD5 09b1c4f3b6d31301f6e5e01af8c1df30
BLAKE2b-256 924352373eb530647f2636cb1c42ea68744b194852513b49d5b03e7e19cdb8f6

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.5.28-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.28-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1e06a79e4eae25d509a06666667e5d588bbf7248ac69b891022f73f124969edc
MD5 877a34796d5e19900626e081cb5e0f55
BLAKE2b-256 79a95a201a7f3efc0e57521b01f561b423c56f2df49239d301913088ce5f82dc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.28-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b61a0c7f2524a6ea2cc11237263219963dc753a87a3729e69afc5ccb017da579
MD5 82c0cf1c8c169a9f8a0d99d261086e4a
BLAKE2b-256 1782a73359ba2c4e884a341be8577fe1d59f9fe8e54eff608d5dc9d2f3672f93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.28-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3af41da4b824ae70ffed774ec8a0c831a5200909001c0ef7c01ff30f991c0598
MD5 1a038ffd4f4e8e9ae699be82afbdc3d9
BLAKE2b-256 ed4f93688b0ebf909429c757b75be2219f26b0a3c7febbcbcb3b25982e575b32

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