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.

For the Linux aarch64 (ARM) platform, some third-party packages are still missing wheels; see the instructions for building them from source.

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.2.tar.gz (4.5 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.2-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.2-cp313-cp313-musllinux_1_2_aarch64.whl (248.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (212.4 kB view details)

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

passagemath_plantri-10.6.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (239.8 kB view details)

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

passagemath_plantri-10.6.2-cp313-cp313-macosx_14_0_arm64.whl (163.3 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_plantri-10.6.2-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.2-cp312-cp312-musllinux_1_2_x86_64.whl (227.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.2-cp312-cp312-musllinux_1_2_aarch64.whl (252.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216.5 kB view details)

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

passagemath_plantri-10.6.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (244.2 kB view details)

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

passagemath_plantri-10.6.2-cp312-cp312-macosx_14_0_arm64.whl (164.0 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_plantri-10.6.2-cp312-cp312-macosx_13_0_x86_64.whl (176.0 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_plantri-10.6.2-cp311-cp311-musllinux_1_2_x86_64.whl (226.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.2-cp311-cp311-musllinux_1_2_aarch64.whl (251.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (215.6 kB view details)

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

passagemath_plantri-10.6.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (243.6 kB view details)

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

passagemath_plantri-10.6.2-cp311-cp311-macosx_14_0_arm64.whl (164.0 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_plantri-10.6.2-cp311-cp311-macosx_13_0_x86_64.whl (176.0 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.6.2-cp310-cp310-musllinux_1_2_x86_64.whl (225.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.2-cp310-cp310-musllinux_1_2_aarch64.whl (250.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214.8 kB view details)

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

passagemath_plantri-10.6.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (242.5 kB view details)

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

passagemath_plantri-10.6.2-cp310-cp310-macosx_14_0_arm64.whl (164.2 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_plantri-10.6.2-cp310-cp310-macosx_13_0_x86_64.whl (176.2 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_plantri-10.6.2.tar.gz
  • Upload date:
  • Size: 4.5 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.6.2.tar.gz
Algorithm Hash digest
SHA256 4fc97e2d63856f986505878d9784c502e07af35dbeed7c5a270445c53f12291d
MD5 5f8a083678f6dac008169a298dcaed2f
BLAKE2b-256 9b2314c57e9bcd6100735ece3605c24422be9cdb95d74dbf5025d3e72ec21768

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.2-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 12dabb881aa5ca0572a0025a19bf2cb1fe58de41c995db3834b0b0e4bb0667a0
MD5 0731aa40c089ecca5824e4af15cbaf7e
BLAKE2b-256 c68ea8a6fe544454c15be7ce4a3f8daa99163576b655947636200b62325f0bf6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.2-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 279d116e048c8a49b6caa16b7ae90e855fe2d78746abfb4acc720600e110d1ae
MD5 08b18468dcc7edb39c046cfc8da77c2a
BLAKE2b-256 9a1add650d8b68a74cbae2025b4c4af041c1a3b4ab434f6db6a164a157e67c0d

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.2-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.2-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f800b681e576adb0172d484d819f6c168eb1b8eb6e2a5b0d50529e08b06c931c
MD5 f66b27038922f92085c23106f86eb5c0
BLAKE2b-256 e677ebfb330e2d0702f65a8dbc3d8a622d6d6fab03366fff36e9d490a1f88c46

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.2-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 73647f3bca96d641f96a2891cf79aa2f6dc41bf1d2baa6d271de56fff7d2a98e
MD5 ba8fc14c0d309e4a21df77d9e76d9b69
BLAKE2b-256 982e24d957da78033d1ca2fd119ee776183430967c0af01bf5a3e945553b2218

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.2-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8ad7cdc5fe03792b4b5d2f4e2f73ff365dc3000f6a73ce68be93bec6c5cd1316
MD5 4a900f76066cb957401e118062573dca
BLAKE2b-256 10b2a768005f1ba145436596bf0e8d536963d2a9df134b0da5a495d49d875803

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.2-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 442dc6ca809db47e9218d6df74c45ea0da51151d7afdffa75755723e674f9b6c
MD5 8f5f8a8c19ac36b0390621e77e5f306d
BLAKE2b-256 2e12f348c2dcac81f26c78ba06e1af903c8c90bb5a07580788cba4c849561f25

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.2-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6b6a86c87ed8d52dc1838b66b05e2b6e9a1748108f464e874091febe5fb4acf1
MD5 47df06c10daeb7914e6b3f349b892baf
BLAKE2b-256 6dc01bb0d1b5babb45af259e81861596ba559db4c8c1a3c1c6f480631804a421

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.2-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 eb775d0f0e3cd1af3f75a4731f7e1b4df8d91916e1d6b257fe572654ce80b32a
MD5 e94892f1114478444df4cad3e9149cb7
BLAKE2b-256 c71a631679f92a763a4042e99fa23850773402ef26e8ca5bf1b2564f3819785d

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.2-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.2-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b4e4359f99ec5b172d37f664d2d365abf51f3fd86112d60f0a3d9fbbe58e3e6b
MD5 f6672b9dea3dad11e6601f0c69d6a36b
BLAKE2b-256 38f4112f2c3251454a5716f9ecdf59bd200f58335ea337fb569d1f8e3d3a0a98

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.2-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5bfe3f222e15bc387190ce27fd53504121aa636432e16a580ce05612f7ccffdf
MD5 33f4d9f08775d1ee4e8823397f4fc8cc
BLAKE2b-256 7da56063b0ff60b1eac54ce5a34dded569ab3ed792014d5eaf0cccd8fe2d695f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.2-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1346eea630bdccd99f3d037aa55f713c9935acf8090f2a1bd70d230523686b09
MD5 d651de2f2316c8b30cc5a0e07b12df55
BLAKE2b-256 fcffb6cdc193f2ea404f4ec61cf7d8e6511b39cba2408d3beb68dcabcdc949e7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.2-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f75731bb27ca290ff18f2263c9c44a1b2f8cb5899bc0c753f9de6c7e151b4a25
MD5 580c75e3254eb5683301e7d3914caf62
BLAKE2b-256 d15b89942fba4b5d0015225614dec6d0f416215fb0e836e6ccf7653919d2c3dd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b43d0822d831294f3dd002b6dc8ca09f93950cc8cc75b3207d697b98dd3750f9
MD5 2000e7d2d2fec4e41d73aba79d16c6b7
BLAKE2b-256 6b6c7f7bc5973e2f61553e8cb997a668adfe962070a716bd765a2bc1cf4f87ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 38becfa93bf29b42398bf65181379f4ac4c0543e020bbe72910fd81cceb763b8
MD5 604413a300d9054afad9cac4d370fe13
BLAKE2b-256 2492b47a70234045a8476141a2b2cc0272ad2e746027089dbea5c4d95627fe11

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.2-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.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 073ee5a56cd558a3e8e00fa979b5c1685994f8e128738dc2cf3cebe3e2a5ee12
MD5 907da3da22be6ee1cc9bbd5fb4902e19
BLAKE2b-256 0e6a24b33abd439d5232b69db7f8176448fd2e6e83723d47f0b91e81532970d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 592d589ef5263c449b0d10746690e49b8b82c57661c8694099f644c2b1f08e0e
MD5 993bcd418401f873e36ba31755caa94c
BLAKE2b-256 6c12710cc575fc69b4fdbdb409f6063e8cd55f63eb3a828d09bb4fa7727f86ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.2-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 bdc8b8f5d147c2293ecf04cbf3686756432b8fa311287787232b18ab9793f861
MD5 e5e46c6a3059814c9f8ea55a5ea8a1dc
BLAKE2b-256 2b7098e1d77c3a8c9d2595c3709829784d7fdea451cfb7d66a42b66279b07b9d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 80c677cc829bc816432cf72e949dce2339ab98153de43e5ae232cd7a7bcc4ed3
MD5 8a2b8137ba76f8cab77be311c597566a
BLAKE2b-256 65d9b155cefa358f8a8be8555a59717f5040b6c996877de500ef52784b1c06b4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.2-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c744924c2db96ebb9d31f3fe04dde7211e7db6e4b85cf781fe7c9b1e5a326a8a
MD5 5320baa506d67c6bec660532b00bd189
BLAKE2b-256 2038d492dae99181470b4102e2f8e152baa2e112644329fb53ac2d829866ad8f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.2-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7b3d5b1f02c8c92921af95e3d5a4e912734f6d25358596c56df6fc090952e1ea
MD5 66afbfed6d118628de0a93c4853720f2
BLAKE2b-256 f7a5d3297fda58a034a38c0554c12e842480c3519baec1cee7447c374065f8ea

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.2-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.2-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 77b2fba6a302b6934342e1e4c20d2904868f2000c68d6c4ed8adc3138e6efa7d
MD5 10fed19f95a167a3dc0a748ecb4de052
BLAKE2b-256 910a6ab33646c653004ec1cc58ffa9558e5dbd3c669b73c09e958d8a569fc0ed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.2-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 01fe37bf3fa7433a20d7b90b0b2c78ba558a0ee12f35a6dc6c91466525263a54
MD5 cef9c583bc3463a04fbc1d8dd9cdfd3b
BLAKE2b-256 5761c8af61c6c56c51b55ae0186aaab4c0da8d443892e6114e39f1136f0f1944

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.2-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 5639e5f5063fa8a90f53781bbbc2b990c72b87485b7a3c5be6c3378b9b73866a
MD5 3dba80560e434a1378369bd78a4ac7c5
BLAKE2b-256 20fa6067c4cbc9ea7f5ccb706ab811c52d89b932a9ad30cc623059617fb78e1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.2-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 96d2b3ec5b01b568a7cf0d0c6faf735964d942e627012bfe7a504cf72068e21b
MD5 93acde90e37f1ff2767a5214836e74f2
BLAKE2b-256 46701e52a870a3b619bf6a48b6d8bcbe1ab477f43d21c7a8bd96e09b059b0017

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