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.2.tar.gz (5.1 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.2-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.2-cp314-cp314t-musllinux_1_2_aarch64.whl (255.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.2-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.2-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.2-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.2-cp314-cp314t-macosx_13_0_arm64.whl (168.3 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_plantri-10.8.2-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.2-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.2-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.2-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.2-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.2-cp312-abi3-macosx_13_0_arm64.whl (167.9 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.8.2-cp311-cp311-musllinux_1_2_x86_64.whl (226.2 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.8.2-cp311-cp311-musllinux_1_2_aarch64.whl (251.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.2-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.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (242.9 kB view details)

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

passagemath_plantri-10.8.2-cp311-cp311-macosx_13_0_x86_64.whl (180.1 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.8.2-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.2.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.8.2.tar.gz
  • Upload date:
  • Size: 5.1 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.2.tar.gz
Algorithm Hash digest
SHA256 29d69b762e4187885ef8ab932bf3a328d7afdf8bd7da8423fe73ba13233bd1f0
MD5 89fb43274601876537eeb6fc23124fd3
BLAKE2b-256 d4b371172b920f121096af2bbbd62e0c42fe484f1bc0bee1ab6013e849519ea0

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 39e648467f8f682ff24c2ae9cc5639eff339de075c4d0a2f3b58142dc242af85
MD5 f79e62ce7805b032c28bfb67c3a70edc
BLAKE2b-256 ed2819aaac4466e72d235fa3f6488daa3d19744274ac3512eb335d333937a1e7

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6277aaba3bcd37cb48231c682fff21e782297c73dc3e552dfd9127b65a954d97
MD5 d07e66ef8a1bad0b4a9c950dd0f6b33e
BLAKE2b-256 e0092dfc14834c4112d58404e4c5c97b868b7f464e4e9352c2d36e9f3cde72ba

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2-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.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e3f435d09b2e85e7aa1b1a9c0dac7c07fab7f637aadb1462b8ab57d3ca2e0c28
MD5 2c8d0fbcac12cdb2cd1eb16a03e8105b
BLAKE2b-256 03a294a1a68fcfbd5f20a057b80af6bcc73207af72561e1478576246401078b5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3ea1af9aa0bc3ada840d08d43ef029912c2880dabeb5dd3682ab61b5a9410beb
MD5 12f5bb24844a89f3a12bcb4359e62130
BLAKE2b-256 872ae784a64e77325f72924e7ae0401e43022b8b37554527972552f1f5e9e17a

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 09c35e6fbe97007d77b42634c0c745eb7d8622fec82569fa704a86c9582c9a6d
MD5 2e120731f65ad5d58f8aaa6178159892
BLAKE2b-256 9525a7260a0178fe182e8da43040d91d657b5793985e836532eabf7f323547a1

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0509ff0d8e6b93f1fb5e61b1b2d02b240babca1549575774ac3afadf6e3f18c3
MD5 8abeddfbe89c700908ceb47b1738731f
BLAKE2b-256 e281705b5d07619c9e0de8e103ac983a672cbf61c5138ea8e2b11e53b1e36113

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3b8944e6eb746751ea7e062361b1569057245a21df9882f4577f0ce3b0c4cbf2
MD5 bce61ee60ed7917265bcfd48a7b8701b
BLAKE2b-256 be21c186e5a9086a630949b19982fb512d62a4a8a63a8e46e7882909a39e5ed1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9ed6ee0aafb2ea963828fae0288abf5e24fdadaa76142c08cf128f3cddeb7a8e
MD5 95119a42acdff9b89feab68cc1f6d650
BLAKE2b-256 d26538bc4f33b4de2db1fbd8b700a81c162443e4454f02234bce697503536d08

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2-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.2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f33cc3c46ba26fb0f6bbe10d6ce8435fda2ba60b7fc6bed6bf4a99e199d5fa94
MD5 aeac2b077fa4fe24dd365cdc3a97452c
BLAKE2b-256 dac032399eecd512c2bf846848634b8f45386685ab54b7c78582786d710afa4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b016c37fa03ab860918a4d35146535812db7ca93e5454742c0ac9f13eb181a35
MD5 db7787b63cadb71cdc069e78778ccd57
BLAKE2b-256 441e2f6214e816a51610301165db97fc4647e27f892ef0e25b6b24055886236e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 3a56750c0d7dc64a563444a9dde664044d688a88813aaa7462d9d30331d25728
MD5 bf7e55bfbc4c90c00a16ed92e66c795e
BLAKE2b-256 0be350b15df9aa35692899381fac13729ebc50831e0f6712f0c7b363c33bb12b

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 342d4222df042d79a96c92827b15f50972cfeeae114806496b5d3cee4f4f8c7e
MD5 a322bf94877a30398c2b1395819181bc
BLAKE2b-256 2992d0fa590394e928587c038c748e3fe9515220aea6e485333a596591d9de24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1934d418923e4c489e913b1c2a448511393f32b7b1015929f53a1a4e85e13e33
MD5 4ca4f53a749e06ba0e4c97935583b174
BLAKE2b-256 894b70353a1babf149e174200a859e4e8c8f29c74283cd2996010b281728785f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fd351a52986ff2b8481ea4dfb0e8e819ec0d00b9f84ab278c531d0dbfa294780
MD5 16f6de759ba10a4a62a3af4dcbb3924a
BLAKE2b-256 f39615fe3e484a9a798f88d064ab5f3bc08bb4d530059cbea61a1198bb0eb5d9

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.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.8.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 91fd4eb6320e2f51a730a919e34e63c9479a414bd38835024951a677584aa2cc
MD5 427504a185fc45b92e9e199f5949a959
BLAKE2b-256 277823b46467fe02fb3c741160dbc47a5825d634cc7f3e4cdafa263be2a0bf32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 10d38c6fc9020c5a469aefeec59342cf87774e3bdf1f21e402060a154341aa3b
MD5 169468d3a4380d064d22972c6242c088
BLAKE2b-256 dcf9c276b42a6aa1cd3c5b2e7eb8ce87a848cdd3cffc4c6b041ae2079eaf0689

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9c4c6cc4f4bc7103ebbd7b791cb3c4c8cbecae63384474022971c3c875940665
MD5 14c0562ae2771859de0779d621ec7fc8
BLAKE2b-256 6a28fd49bdba26171eb770ef98b827aa5c131128bf835828d5d7de5b24a60457

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0f06418b1e64c44295d92c36910289915b98b4fb1fec2dbe676308e421e76fec
MD5 408a8e244e710525ae941bd29bada5a9
BLAKE2b-256 86a03c0f8dc999d071cad7769147292decc5367feef9e3d974927e2182f15fcb

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