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.29.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.29-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.29-cp312-abi3-musllinux_1_2_aarch64.whl (242.5 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.29-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.29-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.29-cp312-abi3-macosx_14_0_arm64.whl (162.9 kB view details)

Uploaded CPython 3.12+macOS 14.0+ ARM64

passagemath_plantri-10.6.29-cp312-abi3-macosx_13_0_x86_64.whl (175.0 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_plantri-10.6.29-cp311-cp311-musllinux_1_2_x86_64.whl (220.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.29-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.29-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.29-cp311-cp311-macosx_14_0_arm64.whl (162.4 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_plantri-10.6.29-cp311-cp311-macosx_13_0_x86_64.whl (174.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.6.29-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.29-cp310-cp310-musllinux_1_2_aarch64.whl (245.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.29-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (209.1 kB view details)

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

passagemath_plantri-10.6.29-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.29-cp310-cp310-macosx_14_0_arm64.whl (162.6 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_plantri-10.6.29-cp310-cp310-macosx_13_0_x86_64.whl (174.5 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_plantri-10.6.29.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.29.tar.gz
Algorithm Hash digest
SHA256 57017d011d603edfe907408fa3406b0ba44fdc0c46c70953fcd3617e1670a382
MD5 3b6cd57dfc6fdd2b6f888f87265a2888
BLAKE2b-256 e79884105cb4b0b6b98ec302a0bc4fa2f1a078c542d7a49da7cadb5b1374806a

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.29-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.29-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5b8522d95b50223d99a6ce16b0c464300b86416331c81201a567799b338bbc36
MD5 a2cbe8b7283cab9ed9bcd8d7e4d67bae
BLAKE2b-256 fd7700a3323c50ca250e088edb09c3f167dce7d240691f7d6eeb171a4776ffe2

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.29-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.29-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f65f729cd875686b7c8294dfad76eb2e53066508eb741ac4b3fe7648478e43c9
MD5 2526ee9393ea5508d313a456c8dc238c
BLAKE2b-256 3e21d8b885eb63ac2cebbc211548892a38da166ff74cfc09f4462e80ba5f39cd

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.29-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.29-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5dd358c85e9fca629b324aa6db2b6a7ce3d12ddab39868bad7bf5b43bc2092cc
MD5 16940520a29efad3eb2589fddc9b4ff0
BLAKE2b-256 4370ee2592ebf07b7ee1648b5bac73730e63b9a6932fefc0eb4ed3f7e662e5aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.29-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 931c5f2d70a2f1727c31ca470afd2ad4204505c4c83178507659acb4894437fe
MD5 9049149b88aff39b4ea1a7dad8aaa80f
BLAKE2b-256 be822f322c90849241ca7329bd9f1768fd3cc5f3c3716bb6a29d0237b73492d8

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.29-cp312-abi3-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.29-cp312-abi3-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 39fcdf92c76b6b96aa95de7731476de037b6014ea91a01f65c613428f7661312
MD5 ec2c2b537e87d178674428eeab332d2c
BLAKE2b-256 14f74ab89b15a8c99bee6504cffd3c526403947ac04e0b2067a15ded85000091

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.29-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.29-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 548aa2b4f4a805a703d22b5b1780714000b17e06c915f6f2c515966363766059
MD5 af9821c504d3271c675c770403e4d22d
BLAKE2b-256 21b630d4d0f5b3a2dc84e62d0be0fba6dc29cc4c6b6178ddf9f5d3fa0a1c0b8d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.29-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 327e27c8ecb09faa426ab94c188252be14d5563a1055f2bc6eed82bec00f4e1b
MD5 aac3ca2a23947258db0d7c8b2aeb56ca
BLAKE2b-256 0dfbf7361279dffc5db858eddfc2c6143746ade7f31a473fca69507435d191f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.29-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8f0c3b4f46ca177d4d25f1555ac3abe36f0e1f4ba55c889e91150a528e6ed8db
MD5 0e02e789767f4d70baa9b422344c9916
BLAKE2b-256 2a569f70112870924c97fa3e240b33bc9a78e9bada205fc28ae7559c1ccb7570

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.29-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.29-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 48a2e5e6358adb3447cd20b794b73ed28b6ac194e9cea77fdd16fb27fac03f36
MD5 33fcb6427939eee710df27907c33b3a2
BLAKE2b-256 68013af7a4c7258c83b1c7796b21b5ae49b166d9fe10a67a1fd43c112f79ea8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.29-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 85fdb1eacaae10fa9a5b24652638e48467b0f926eea6110420ff4c2b34bf5b6e
MD5 e606a937f4c1028faba5fe240307207d
BLAKE2b-256 29b779fa85360a229b8d1d040bede31a9193290676aaf755595182afdcb8148b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.29-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 07706e6818a35fc8601b0ad7deb28801a76476a1b34a821bbac6b4ce285ba28f
MD5 371b7c5831956eead599fc77272c607b
BLAKE2b-256 fd9946a076d497cf60901f4cd2e7b33a520feecc77597c0fafdac5b247258b0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.29-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 24040d00f659f3dbdc4365ef1204ae6f34168270a2d017b65039c03cc60e34c7
MD5 916d6c3733464f17a7b0667c51c26787
BLAKE2b-256 decef74c2f13e743dbc9f3bf169d32fceff08aa852c36fe5162a94bc7f11180b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.29-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1a3d4f955e07a04b761195aab8b4218f407b15561e433f0534b15ed9a3b1b3ef
MD5 da6c784d464cecf946b45f410afbb079
BLAKE2b-256 e1f35975af75f9dd5fddbacd678d0a75313570652ce360a1223a49d5c5f51e93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.29-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 066e5126a174463ad06d5098a01c06a46d23e36f363a75cbda8d70d6b20ba59e
MD5 17df82c816e4151eb6aaf57d2a8ad653
BLAKE2b-256 138d23ae959900e1f1b0a6ce3392501d2159fa433d495c8ba44afade09e3b723

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.29-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.29-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 69fda897a888caa68705f28fd2f6243ce92d307941fadab9d9aaf43386aa03f6
MD5 b9e4cb78aea70ad0870b5db4881aeb27
BLAKE2b-256 971290c742096ea5f1689cff844b298ac2835de456396e71887ab7eda50e2d19

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.29-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b6d10e31a0162f7dc8c1b52553ed6979b1f24939e0bc0b274858ac0e607ce982
MD5 9410fb31289b92059d7f3f9791476920
BLAKE2b-256 9ab9af2a29876c36b7578090dd07b9b987af7fd12f018a026def09aea6fc1935

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.29-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5ad53b1f47934af3050d0dd6e3faf06d5a3593c8ba39b6340ab16d85c0ccff62
MD5 f7edb31d98750976f42b32fc2a29bfcc
BLAKE2b-256 0294c7d7dfc463987a5b2a3d48b96cd788e615102f016db7144c58d5f00fa0ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.29-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5e36dc0722451b20f9431b89ce95ef7ba9ab88a49292925c67cdc4a240a899eb
MD5 03334773bc2067e284145cf41e9eeb03
BLAKE2b-256 79ba9ec66e5cb00ba8a6390f9bd3b9b2a3337c52f56d8bf1d790498486ac586c

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