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.2rc1.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.2rc1-cp314-cp314t-musllinux_1_2_x86_64.whl (224.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_plantri-10.8.2rc1-cp314-cp314t-musllinux_1_2_aarch64.whl (250.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.2rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214.0 kB view details)

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

passagemath_plantri-10.8.2rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (242.5 kB view details)

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

passagemath_plantri-10.8.2rc1-cp314-cp314t-macosx_13_0_x86_64.whl (176.7 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_plantri-10.8.2rc1-cp314-cp314t-macosx_13_0_arm64.whl (164.2 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_plantri-10.8.2rc1-cp312-abi3-musllinux_1_2_x86_64.whl (217.8 kB view details)

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

passagemath_plantri-10.8.2rc1-cp312-abi3-musllinux_1_2_aarch64.whl (243.1 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.2rc1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (207.0 kB view details)

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

passagemath_plantri-10.8.2rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (234.6 kB view details)

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

passagemath_plantri-10.8.2rc1-cp312-abi3-macosx_13_0_x86_64.whl (176.7 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_plantri-10.8.2rc1-cp312-abi3-macosx_13_0_arm64.whl (163.8 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.8.2rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (209.9 kB view details)

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

passagemath_plantri-10.8.2rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (238.0 kB view details)

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

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

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.8.2rc1-cp311-cp311-macosx_13_0_arm64.whl (163.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_plantri-10.8.2rc1.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.8.2rc1.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.2rc1.tar.gz
Algorithm Hash digest
SHA256 32fc6bd18b6bd3c51c22abc5cff4d62fe6706378435872dab817112ed6d59eb2
MD5 de58676fb80cc3480960f40a35085dd0
BLAKE2b-256 a336bfd6195e288d776739c0ad83817b823af9d3ba56cbeac99ce5bfa08827f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 65c907e4bbe358a636898b14547663ec91847d8369f86675d00ddd88d7a84d0b
MD5 9117ab03dc82d54e0ac21352d5481d86
BLAKE2b-256 15019509bf47b9d39284a000a1c8050560a65f4524d87df63918ecfd21581852

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ce78489349757cdd85325716a5aac79b6dccd8229752df96534c51d8089763dc
MD5 e565eaee0bddfe1b3a5a261e8eb3b649
BLAKE2b-256 4e98bdee7980f7af1032278d3c6000fc3217a557e05b959b91fec322963ec4ff

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2rc1-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.2rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 3551d85ab254d19670fa75798af50581ba38e60759714a1e9a3a4593ae2f119a
MD5 8da28f8cd692654e732e64e0f317a327
BLAKE2b-256 db3bfa5dbdcbd57c6486d2a40222a718cc3542d6ef44e4c7e793a61734edb232

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 00fbf594dae84296b0e5514296f8a4d10ef144b59d68b757a6e0fcf18251be2f
MD5 41abce05c3f594f560b3384a51fa0765
BLAKE2b-256 7095de87d6146dd6be25bb137066a28b193dcb923e61dd5437b193c5c0f97366

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9ce4e36a0501ad0ea91e61741038903644cc1862dd30e4e4366b82c82bbc63f4
MD5 5d6d1ae9979f6f7c9a3c4dabaa385717
BLAKE2b-256 8112bd5ad2c0c5376f18ce7b726586881368b6802b2a38748dbea010ce4d0bb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 788e3634d8c91e3c7f6fe35b2a8eca38cb6135ae075ba64f13ddaebf6713a4ac
MD5 8bbd540765fea963387b601d5d96fc6c
BLAKE2b-256 e7b99d0b531fe3a2215d6ef4b9995a965a082e3c03a357af3d616e9d8b6c8781

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7495bfc0a95135292b918e5c7d51dbd8786cfbd8c53b7f34752ef9daf7916fa1
MD5 685bd226478955072c746f8a86b40f12
BLAKE2b-256 4baffad02f8ed46cd0b9a2370e7fd59dfa2221e43c024d4f54d47b23cedb1477

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 ad2153e5b1449e8eaac8bc23148a78b8789f3749993f9c2f6fc2daa22a02dea5
MD5 7902bb58a0044e51dc9b4de6d5d79af9
BLAKE2b-256 22cb0cf00e6cfeef570f268070ab230f35b61eb34960fe479ac2f3e29cd5d629

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2rc1-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.2rc1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 600665c19c20b0b9cc71d8a071da3746ac1879a6222b72449e50ba8fe31bd8d6
MD5 f69e01eb4fbcc18c5913f9af32aa053d
BLAKE2b-256 dc665314785b5a917f850b4f73008fb6dbd4d645976c1061b7cc98ca6f7b78a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 be2d9fd3be0803fcee7d25d7ff85944c0d193fb191fdbed24b630fb37c182d96
MD5 0455b7e1f127b4dce3852425a64d3e49
BLAKE2b-256 6ba918aea7bd6c7efecc3ce5d82025eca4724e83392abc583da39a7b9f3af50f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 872461a2d695be1da795817e03e4979e0b1baa5536f6508fdbe5e035cca6a707
MD5 dcd2f7f5e4bd8f8472b5016d977a196f
BLAKE2b-256 5e0b0f22e3ff9367e0b764951df161a8f5805f1e68d12a04157c5f793785ac44

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a0edafd005372888a33e89433d66bb16b480a9b5e2d4c17543cb219108df90c5
MD5 e873bc3a376d7fff1e5de7fe535a56ca
BLAKE2b-256 15f25eba0c267949593f04448ae35ba9fd44aae38c156eefe5f0fdc4f06e2cad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d3eb90dc333a039e3878b6c4c8ed3c1fa23bc4e3215ae03518660da7a7c8517c
MD5 7c88cfd3a8833cd92eb7b5352e1fd699
BLAKE2b-256 bdef65521c681f32a795ed510565e18aaaac133f3498354fde89f69b319ebdad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f6ea64072bdb97c0d86e3956bdf62fbd697ea1db3af9994e6b5459f87caa38c5
MD5 8ab1e7af700e72d46b3e7930af7f0924
BLAKE2b-256 67f2e0700c1da45a0a9fa00ab8b39e6b434b34f2f5fe3860b1302bad0568f074

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2rc1-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.2rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 bc349610812d9bc3e30c5add94b4474392339589295b7f3b9e18c5110fc2fe85
MD5 3db7d9c925590eb31caa15f0970e152b
BLAKE2b-256 bc4d03bf2594dd233a02865acb28937723c2bd8436b6d38963fc7ab25c9d2263

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 82a44e933dc73faf9bf62663d60048c95d495793fabab77d2cf051164e0cc183
MD5 8880495d41d73932a27cfb9169f9eaef
BLAKE2b-256 65974721e29e334599ded9bb68bce22ff916de640ecf079f219d2dcf84166c04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4f7e19af72ab31169a2f8c95bf44c9aaa4aef8c20bb3d1d13ba1c841759f515b
MD5 0dd0123abd8a70808df9a8e50bf46e2c
BLAKE2b-256 de5a9a6378f1fc052b57898a0c2f7502a5509c970c4670e0b82404d7317cebcb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fd4d7091e247416e2b7ba9c4798a62cea5cc73285bf563634f26792413553876
MD5 13c106d9ed3192685a991d025430357d
BLAKE2b-256 217f7f6eb219669aaae8fc4d55c1f55db700c2291dde9a71d2f6a51e0f7c099a

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