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.31.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.31-cp313-cp313-musllinux_1_2_i686.whl (27.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

passagemath_plantri-10.5.31-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (212.1 kB view details)

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

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

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_plantri-10.5.31-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.31-cp312-cp312-musllinux_1_2_i686.whl (31.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

passagemath_plantri-10.5.31-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (216.2 kB view details)

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

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

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_plantri-10.5.31-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.31-cp311-cp311-musllinux_1_2_i686.whl (30.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

passagemath_plantri-10.5.31-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (215.2 kB view details)

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

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

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_plantri-10.5.31-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.31-cp310-cp310-musllinux_1_2_i686.whl (29.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

passagemath_plantri-10.5.31-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (214.4 kB view details)

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

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_plantri-10.5.31-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.31-cp39-cp39-musllinux_1_2_i686.whl (29.6 kB view details)

Uploaded CPython 3.9musllinux: musl 1.2+ i686

passagemath_plantri-10.5.31-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl (214.3 kB view details)

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

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

Uploaded CPython 3.9macOS 14.0+ ARM64

passagemath_plantri-10.5.31-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.31.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.5.31.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.31.tar.gz
Algorithm Hash digest
SHA256 0bd357b0aa443074b4a69db118a76882e92f213c71dfa17507c84761502d3f09
MD5 d5b767b43a28b030e3d1be2b8ec1c465
BLAKE2b-256 4029ed88a4f98ce5a9d94c9cbb11b33c8ad1e09b31dcf322c2988b459cce0573

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.31-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 8b30fa03f69f25869d2b4bb5528b044a8a4402d0e4ac00a24c67e3963f4bf2c8
MD5 4e9ffdcdda4649e70a6043a502d40aec
BLAKE2b-256 0d61aba539a920f7e3780ad6a5507f8f09e69b7db8e2e79626e6593adce5e88e

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.5.31-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.31-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 57f4d6b722837eddd082dec421c444aa0f713bcf222185659d6002d97dfa7b04
MD5 8ffc131490d30324d168c90b26986317
BLAKE2b-256 b8ba0f4a6f02a1466f0f4a2ca6e026ea32bf17f7142a90cc8b2b20f208f3b4a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.31-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b6359f1b6b9c5eae608a4e2bdf657b98fe1bdc868977848f43381b532795754f
MD5 52e71477ffc0d87f5e6c405343c8461c
BLAKE2b-256 88fb39d477fe2ac780fa929138fac8f03908a5b4ea944ea6eb0c659895aa3740

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.31-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 173b25086936029248b7fe938ca9e385f714340e76d3e92881d3d2fb9802940f
MD5 f0e16433d6d12128ce023f6ffc3484a9
BLAKE2b-256 e2fc712d5e143562eb135dd32bc7fe7e955a2954c8a9dadfcf261a292685dfc3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.31-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 2fe48939658ee7ba7502f0f6d24553a0ddc912fad7f013b059a6e65064f4f16e
MD5 16553868b97732618a64d3fe5bc2d184
BLAKE2b-256 69fe976b735eca12c45e9a20457933ccd861c41b2466b6d4588c909be8a5cd21

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.5.31-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.31-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4b20c92cbb702653266ba2ff1950e2c16e50e97bd727ba8c7576796991d12fdf
MD5 d9f03acedc4685bfe65913e7c007d233
BLAKE2b-256 17d3e76a3acb085b79a2fa1d6eccb837771fbe882607f7c85ec45d484654e6c5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.31-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 e15b3123a2c0a1e015781543c9a24f596618d4f8b567f3723088c0d58e504edd
MD5 a13b324b322cf5601bed2d23dbae6fda
BLAKE2b-256 39d5847b91d89d860ba8735b36269e0b35811be7ea24246526bf6427534fe934

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.31-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 20736c31232113d04b7ca3dfe149cde79910d735b06a7d8ded79b6b59ec2be17
MD5 838046fa0f2a508ee9c7862669914a54
BLAKE2b-256 3d38cb47ad727d23096f083630be2c16852af025ea75a045170c21c922a18c1a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.31-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 52c1178cbc5b03972c397a37641cc7746f4105d1b694348956e1c218be083b2c
MD5 e4d53897ba9f3dfdfde3b2278cef4845
BLAKE2b-256 a216f4a873074405d1573460a21c9014a18129f672440cd8165d515ca728b3e4

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.5.31-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.31-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1ac8bfc567cf85fa393fda3de993e991cbf938866935916c715fcee378666164
MD5 8fd62e853f017eda8093c9802151a6fa
BLAKE2b-256 3ea5d2fa3222c7d409af741f9183ede2486ab05324b95819652234a721b3e802

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.31-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5c0b38e0cdb562a22ad18a74a5027fb9ae0ab1cab5202fd00c7b56d8d4f48b09
MD5 b1e4ec662bbe3e41c183786ec74bb41c
BLAKE2b-256 0f5f5140eb4be3c40ac86bb56560cfaf3827266b254af1bb7b5ee45b476aeb6e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.31-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7ed6e5a5b981f321d3d98255c664630d5d410adb22bb9ccf843ecd8be6426d2d
MD5 9584f8dbb9fb9d11cba3422a198b8224
BLAKE2b-256 1194c92de333564d182d3866fac8274adef007bb8e14e8ada5be684d83bc31f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.31-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 a3490bb62625aa3f24067e501b5f4ca696e07361a23acb2b4ff1d56e3bb1fcd7
MD5 3c986f541cf81f810e326c89c88a1bb3
BLAKE2b-256 5ad59099a03b6bdfd499e0dca908c29891f03ce0253c43f72d420ff455a5a782

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.5.31-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.31-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 39cf79f6c64a28bd0ba86846751965a1e81ea3d77cfb4461b47b0b37efb1340a
MD5 4c52b605dcdec5b48c2aac59fed360a0
BLAKE2b-256 91be5ff8e3779c4b5e1962803eb4ea80c37de16ca6d30c22333297ea96ecfb6d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.31-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 143da64a902e966c1e55d4af68e970524a0eb6214271d42d2b1110d8565b21cb
MD5 8494722fbb6a6be6c5400f75a1c5659d
BLAKE2b-256 3a8b85ef8a412b1e7a0b84a2d21e9d889ccf6fa3fb7f00247d19e29d7c7b6d06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.31-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 884e6ff9360147d4c6e25ecf0faa7b8763cce85f7585b353bf63c43a8ca9e24c
MD5 2b3679204f41c1c1115148070f2d9d49
BLAKE2b-256 6eeb2bf0ab72339189a82ca8fc330b7e9f307df35308accf17e9bb2c8d8afd41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.31-cp39-cp39-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 f646e77292ba74487c22270013bce7737690ebf974e4611384932e36f5f5b0ff
MD5 13d04d7227e82485fcda9fe3e901715c
BLAKE2b-256 8ae806451de01fad3c0a4c5b742005e95a4cb16fa212a9e89d981c83d6c44be8

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.5.31-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.31-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2f42aba629090404e2482fe83c13b714955849a85a2c3fd4eadbb7b469a146c2
MD5 4bc88701def3c88b3d3cd20786c1983a
BLAKE2b-256 7ce37ddc124ea830936abf9900bf27f1848a18284880ecffb52790fadf5a9845

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.31-cp39-cp39-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8b2de8a6affa96a9f07ec0f43fd648b575ade07ab7935e6d5beaadaf82a40b3f
MD5 3ab39d74896015a2ca7d6a9b0060c1c1
BLAKE2b-256 a26637604b711abc231e7f2637ab1463b42a2e38e8191647122809296718a0a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.5.31-cp39-cp39-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9a2aeae363553442e3cc3833f22c410b7a2c8088acacf34440c27c9d759b09e4
MD5 df28441290ccb1bb2e9d85863af00ad0
BLAKE2b-256 e939b7b91c94b8b5afaed81c7a3f5f9246631cc8d354c4946b96eb7275f33271

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