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-2026 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:

Moreover, the passagemath project:

  • provides a stable, frequently updated version of the Sage distribution,

  • integrates additional mathematical software, notably Macaulay2, a full set of GAP packages, and the Combinatorial Matrix Recognition library,

  • curates a library of Sage user packages.

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, ARM) 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.8.x series are 3.11.x-3.14.x; the passagemath-10.6.x series (EOL 2026-10) still supports Python 3.10.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 passagemath_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.8.3rc2.tar.gz (5.2 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.8.3rc2-cp314-cp314t-musllinux_1_2_x86_64.whl (230.0 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_plantri-10.8.3rc2-cp314-cp314t-musllinux_1_2_aarch64.whl (255.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.3rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (218.8 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_plantri-10.8.3rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (247.5 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_plantri-10.8.3rc2-cp314-cp314t-macosx_13_0_x86_64.whl (180.9 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_plantri-10.8.3rc2-cp314-cp314t-macosx_13_0_arm64.whl (168.3 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_plantri-10.8.3rc2-cp312-abi3-musllinux_1_2_x86_64.whl (223.0 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_plantri-10.8.3rc2-cp312-abi3-musllinux_1_2_aarch64.whl (248.3 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.3rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (211.7 kB view details)

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

passagemath_plantri-10.8.3rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (239.6 kB view details)

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

passagemath_plantri-10.8.3rc2-cp312-abi3-macosx_13_0_x86_64.whl (180.8 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_plantri-10.8.3rc2-cp312-abi3-macosx_13_0_arm64.whl (167.9 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.8.3rc2-cp311-cp311-musllinux_1_2_x86_64.whl (226.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.8.3rc2-cp311-cp311-musllinux_1_2_aarch64.whl (251.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.3rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214.6 kB view details)

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

passagemath_plantri-10.8.3rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (243.0 kB view details)

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

passagemath_plantri-10.8.3rc2-cp311-cp311-macosx_13_0_x86_64.whl (180.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.8.3rc2-cp311-cp311-macosx_13_0_arm64.whl (167.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_plantri-10.8.3rc2.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.8.3rc2.tar.gz
  • Upload date:
  • Size: 5.2 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.8.3rc2.tar.gz
Algorithm Hash digest
SHA256 bb6f306b908542cebc1433a92f91d6993fcbb2d38591c8c9063a3342b1e3ac39
MD5 8759a0a0c5c2b623db1af6e3c2f04ab1
BLAKE2b-256 c0ddb369e62811f20316481cfebaf6fa9a92604dfe867e73386b1370e91dc4cb

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc2-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ce3232332cb6e94fa9035ec3a128ea42685eb2fccb54fc0267e4d5419cb2f6f7
MD5 d65803666e8409bc360aa34fb07faa75
BLAKE2b-256 d8c1a4f59bf7b75413f56f9b6dc51d7ac45dcbdbc0086c9a3ab50b2a8ed646a4

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc2-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d1fec3636e8a1d82a90e3c88e9d7f4720b8b818e8a1af62d832884562d3d5c39
MD5 fcf971ff9eff29a82f9d7d56fd7af65c
BLAKE2b-256 3fe0a04107a1c93bd2cc61edc33441279ddc43e33d93800977e93cac48cb6b4d

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e2021dea00947d559f7214ad31cf9822617b37035501273a0a0c6687c459fac8
MD5 edb533416e6bd707a89d4d3e8638fc02
BLAKE2b-256 ee4485d786b60efe0ab4527857947a2b2daae713c59115f598eb27363dd80ac1

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 417d6aefe1021bae972db3fb6bffd7d7fdba704ae721b1645bdcf069bf34e594
MD5 23907d3f0b8deb5072cea2faccf81c32
BLAKE2b-256 f1839f336b56d8dec87267665507cb0784e1e4af6873d551c46c0acd31e00b21

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc2-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9535ea1629e9a043b938009ec97813dac43d6be159746197f1e475e7ce37cf23
MD5 54ecf75198f683e2e08cd58530874248
BLAKE2b-256 d6917d17565376b6995337172cdc8c8f0ed9d2c00ff054e9791351f6a14f5cb8

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc2-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4ff53a27f2e234eb033c3354902c723f4d93683a50b09d5ccb9951e7bf10f43d
MD5 562097c90822bf4cd0c8b02cd1e27373
BLAKE2b-256 281207368a06e10d0e0e016b2007def81a01f140aa73f303c3d807992670595e

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc2-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 6edd1751d8bd208fc6688ee04002c4d4dfb98e27a4168bd6510eb78ac9807419
MD5 136d2fea8852e49616515abb17fd71ee
BLAKE2b-256 e9a833a3063dd2dff73b9e6ba8f210b766fbe02bc1ad5061d5254c58945b2e83

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc2-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8d744d9012e075f88a1c236ebf19abbd78e533c2404621254d015716fb32df6e
MD5 5ff3f2692df3aac210920143b35c376d
BLAKE2b-256 e030ed0af7edad800b9de2a486324d69205cc4305fa1744bdd3686d66d047d61

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc2-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.8.3rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 ade7b0ffbffd0591725e61412a7887b8e1485e38ffddaa3124d9f1eac4009522
MD5 042b0169e03d5e5b1d734abb080cd2b6
BLAKE2b-256 db9e1d679972e837cfdf15501c087e23c9e946f37d6b688b1ec3adaa809629aa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3e5f4922929bb80182f755cfe5f3787853b9a93f2874c554770ed56cefc5d0d2
MD5 4ac476fcbb8dd312bf1c8b0c28eafe29
BLAKE2b-256 409cdf224cd54ffe69ccbb41d199e367202b94f60675b75f3714a4a687215d8e

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc2-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 134a933d33223a555cdceaa55b2c8fbf3d30532350dac002115eed6428d10263
MD5 c8314bb77b3f6d4e59a2aabc34194bd8
BLAKE2b-256 5d0bd0fb457b51c34c8b29abe6fb800d52980b2a24788212fd1cb296d99cab7f

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc2-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ae3684f6350b6b04918e09018d19ad03634740d29ccd183674e2c5868067170f
MD5 0a2340393f642ad99323379fd5de9199
BLAKE2b-256 82e2f40da67cea3590c76387def9cccf08f91c67bdf49ba8e105c1d7caa4afa4

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc2-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3ead3160aa16eae9c066af5182a56ab1a91d227ff05c49fd0935fff1caea156e
MD5 001dbedd0d5a8bbcbb952dfbc4b78b69
BLAKE2b-256 71e2f032adfd9d2eb09b6b38c20780e7a0ecc463ec0dde564bb9b805c2eb4fed

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc2-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 54d6206fa103fbd780884bd08958bdf4a5894c185255434546b872b3efa9c882
MD5 1863d93ef36febd7979346f327770647
BLAKE2b-256 178d68a5eaefb24e2ad645ebe60827b09aa147bc9dcd39bd353cfda6185ec3d7

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc2-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.8.3rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 07f0aaaeb18992b917f8dd70ec13a38c02b662eb6be5781a499e5d0c110a3ae0
MD5 398ea1d0644aec5e5149b8ed4f1e53b9
BLAKE2b-256 a700e4d79263d01d2a947b6d01546f8aac2c8f25e3188e2c59917830c9bf5993

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7f7a026e2d3a4293feb48fd6cf453cbaf27867b5b2d68999566b9155743d7052
MD5 b02e8233685a4957968b5ff026f2b50f
BLAKE2b-256 ff8d729b23049bb97fb94448f0538b36e5a10bbb51f2dec66cc3ef89a70b10b3

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc2-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8d289fc89e0d0727a5c70bdeabdf165b350f3a4056b776b67c6522b897745860
MD5 482d35dc922b7dae7e6fb47bf40a99f9
BLAKE2b-256 ff6cb91c03032c399470155e508c613941178f9d0eb3071bb51ceee018f705ff

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.3rc2-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.3rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 acd4706c6e15b0f521b71f5f57e3251c5bcc062021fd69dbdb2779b0631436a2
MD5 8238b8df0a22e604cc55ebcd01838c02
BLAKE2b-256 46a2e841a1e1fb386a8a60abf73a5917e147f6b3d0f1a00f969d1f37fa2e9456

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