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.19.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.19-cp313-cp313-musllinux_1_2_x86_64.whl (223.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.19-cp313-cp313-musllinux_1_2_aarch64.whl (247.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.19-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (212.3 kB view details)

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

passagemath_plantri-10.6.19-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (239.7 kB view details)

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

passagemath_plantri-10.6.19-cp313-cp313-macosx_14_0_arm64.whl (163.2 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_plantri-10.6.19-cp313-cp313-macosx_13_0_x86_64.whl (175.3 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_plantri-10.6.19-cp312-cp312-musllinux_1_2_x86_64.whl (227.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.19-cp312-cp312-musllinux_1_2_aarch64.whl (252.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.19-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216.4 kB view details)

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

passagemath_plantri-10.6.19-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (244.1 kB view details)

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

passagemath_plantri-10.6.19-cp312-cp312-macosx_14_0_arm64.whl (163.9 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_plantri-10.6.19-cp312-cp312-macosx_13_0_x86_64.whl (175.9 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_plantri-10.6.19-cp311-cp311-musllinux_1_2_x86_64.whl (226.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.19-cp311-cp311-musllinux_1_2_aarch64.whl (251.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.19-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (215.5 kB view details)

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

passagemath_plantri-10.6.19-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (243.5 kB view details)

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

passagemath_plantri-10.6.19-cp311-cp311-macosx_14_0_arm64.whl (163.9 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_plantri-10.6.19-cp311-cp311-macosx_13_0_x86_64.whl (175.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.6.19-cp310-cp310-musllinux_1_2_x86_64.whl (225.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.19-cp310-cp310-musllinux_1_2_aarch64.whl (250.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.19-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214.7 kB view details)

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

passagemath_plantri-10.6.19-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (242.4 kB view details)

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

passagemath_plantri-10.6.19-cp310-cp310-macosx_14_0_arm64.whl (164.1 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_plantri-10.6.19-cp310-cp310-macosx_13_0_x86_64.whl (176.1 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_plantri-10.6.19.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for passagemath_plantri-10.6.19.tar.gz
Algorithm Hash digest
SHA256 c176333e7283378d0ff9a3192df54a046dad907c1e1217c413dfdb0d43d53e2d
MD5 f9daab561f567b4a573bd3e3511a4dcb
BLAKE2b-256 c606af5ae40a180e4cd95e32f0374dab5464f71bcb01acbacf0418ea46d244dd

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.19-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.19-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 91b246a60fcd0c37b705962bab5ace4644029b14550cd98bc5ffd4322fb6670a
MD5 4b1507f2921e0973cd77bd29981d7370
BLAKE2b-256 b4a7cf489d9d5e75777941df9f8ed1c904dbe75fd1030423ecc2026667942e06

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.19-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.19-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c782858d856a689f95c43821413351c4adc938cd430eab632d609721b9275c65
MD5 a3848ff3404a3cd4e7c7c58e39388136
BLAKE2b-256 f7268664e0e06365d2739f9b2544ebdef62fe02bb1fe8aa1f1668cc9cdb73d75

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.19-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8ac17b57ce54dd4a864ccd0b8d72b60dd1c73828074e2376355da6e9db5c8737
MD5 0d12092ebe9defe9dc6784f8edcbd428
BLAKE2b-256 292de6a5608d367ce012b292b4b6fc562ffbc96786452e1ae1c727fd42d279e8

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.19-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.19-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8d09eaba7145397df92a331a5db36b016e5b6d617c0d8377557d0e14239eeeb6
MD5 9ff8577b03b0784b3ff9361660e6c88b
BLAKE2b-256 41270e775400dbd0397d6a8aafdeecc6a28e56aae8cf9f0b59d4a2d65e490342

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.19-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 fd77ce431761f7c7309a1395b16597c114a849ec1eb031afe76fc0d95fc25f5c
MD5 01eac5f760489c3b59d0ae5f5897a1e1
BLAKE2b-256 0aa5bd91650047559cd122ef3b6df0ffe27d9cc42d4efc686169fb4883c11a9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.19-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b17968ff0feba60cffb6964757175f09b652b8b7264ebed45215185e785e0a72
MD5 41253886c08a0412fa8197df2e119ef7
BLAKE2b-256 961000235f0abd0a1c68eb2d6a18c4af3c0346b81afddf0ea9148566c8bb7b83

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.19-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.19-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 aa6344cb22280d42c1bcf67adc6c473a04bbc1c07b16450761b681dc6975fbe4
MD5 b59db3f4d3fd51ea5e409fc282cb66b1
BLAKE2b-256 6c869accba6fe48258d6887ecf45226eeaeadf450e4ad75011ac8209915ae556

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.19-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.19-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c0ad379a15d88f9705a8767c3fc2963e9fea7002a990a176fa0a8039f9b895b1
MD5 fa1ae662537c4e8a80f09b95e8675f5c
BLAKE2b-256 3f6b933be623e9877eef558dcd5893d8c5d66c6396dec5ffdcfb39c4044c3d5a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.19-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 35ad258f5e1a3499aea7a8da4a739fde4732c6ea8af6064f63cde837a0033144
MD5 b65404048f3c8601aa12f33edf671b53
BLAKE2b-256 51aa97d36d26e3c9afd3240f6aef44319141b7059a4e364381c873f3420df600

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.19-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.19-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 13bd7e567acd18684db5df1eaa07de58d667b511a22ce26e042a5c3955120f1d
MD5 21c5d9fb7ef368cfcd26d9245d71d425
BLAKE2b-256 73a3a7751f3bd1b645cc98a867891a4899aacfc557c64c291f0c5aa405702c37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.19-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f660bf24169e1f901e01b707d369f6f041845db29afc3363a1f24fbe76f14a8b
MD5 85373999c646de957ffff65a3d762e57
BLAKE2b-256 c9cf18e5f6e86a2629d31d5dc6e3d9537cb03ebadb33f838ab0b669b3e030413

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.19-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bca913f30b07ad8b3c2853a766d1cec57e6f5b38583beaf5f1e5b22bd0430802
MD5 1447d8a48c5020f1ebfecee2549f65ca
BLAKE2b-256 db2c1641b6db03ca4d8309fe041dafc5c80db23d81508fdd9e788a105f8b71e1

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.19-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.19-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0c6c7ffd33fd52c3f465cd70d59cfea24604d8814dadc59a26100e3da35a2fe5
MD5 7fba3f408deab34b725f3ba6c63ccb1b
BLAKE2b-256 21ea89637d35958205d8a31ce3dae22c9ad8dab8698d18efdf387ab8796f4b19

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.19-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.19-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5f37478b510026e5efabb61c3c8fa12cfe59727a323df142a6a965dde74f06af
MD5 c3a335b8cadd40db50a0698a6ef17b12
BLAKE2b-256 0b67fd2aa989c3ce036e3bd3179ba74966250398f147ded06c348512b0544426

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.19-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.19-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 314b34229c5dd110605ce64435a04353cd48072a36e289a0ac58d67ced8376ed
MD5 6bcef0be8e96dc1e1f30def44f85270f
BLAKE2b-256 844bf4bb25f2f755258a4a84f123b28682d8459edca80a620439db84b53fe259

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.19-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b7c206b6414db0287a8572b601d08f2b49e92513ca09fb901ca3c58e884d5274
MD5 08876de4843bdc5de116c2a71f974a1b
BLAKE2b-256 52f4a9864dbde7c774e5f2ddaa8cd5101ea4dbd3205cbf13fce8fe920cf5d007

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.19-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 93a6b1de82ff310a1b671b48bfa678ae58e967994cdce75f7c9643641a2aa7ab
MD5 8e6cb7b76a53f602c840e8c100d12b49
BLAKE2b-256 fd6d19d5a99af83d553bd84bc99abac8936194d83599f38a2b0fedae62dcd41a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.19-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f2bc0df536e2d74b66bd19f6da042b0b7997f49bb362b06b5e74122492942e74
MD5 d0a1ac843cd6ad0cddde8540de5b1f99
BLAKE2b-256 e144e3052456d35ec46dafa8f2ba6a79de07a7f40e186dc7151a8874a331bc31

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.19-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.19-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8e7e5151f2e55b7a6be1131242c067d1ef9706af28d92d1139d57aa1341de94c
MD5 df38e60db970f88d592f68f911a8428d
BLAKE2b-256 94b40440d2f73a10732e64dc4dbab840f39b0fef80ce7fafc17b4bce31561448

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.19-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.19-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6b21dcbaa26084137535950e2ddf9216318746d866a33238e94fd7b80c50bb4c
MD5 51d9e7b6761bc9bb74f9e66b2c8d9146
BLAKE2b-256 ee35ca9c2fc2d6fe51d2a8c6f92043b6be2f83513d940ac37e6e5c9adc671dae

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.19-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.19-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 48655ac6d8e0d3a9981e57759462a057e492fca8b869b31fd2f41bd8a2520607
MD5 4ce90524f5908964265a4de1f0e2b2e5
BLAKE2b-256 11722edec872c5ef273d130202d05b1ce1dad7bb30de55ceeff1b0bdcb1e7835

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.19-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c69e30fb01ad2ec32ff585fdd1efc8f6d66b74d48aa153c733a85bc19b20d9f7
MD5 e8e6f0f9b072c2fc547cf778b1b76515
BLAKE2b-256 6aaf70fbae9ff843a3d1778e5eaedf6ec5622e38e562f4cc9fb10996cd851f71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.19-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e0d30a145ac6f20a0f28449157ba73c1030be08dc2733a8200e629879bbbc503
MD5 726773745ac7b935866b70efa8871aeb
BLAKE2b-256 14b55c636a6a6312d2c408a4fa0707cdec216bab5ae2ec2904ea040a0740eeba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.19-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e924c84df374e0d7d9e8347f66d965bed9fd5944ae146192d205e33293f41a35
MD5 ca195a79722442954d01134ce437df3a
BLAKE2b-256 9f27c744561e83fb49ead1ab783a7401063d178e48befa568ca38abd3b52dee5

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