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.2rc2.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.2rc2-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.2rc2-cp314-cp314t-musllinux_1_2_aarch64.whl (250.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.8.2rc2-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.2rc2-cp311-cp311-musllinux_1_2_aarch64.whl (246.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

  • Download URL: passagemath_plantri-10.8.2rc2.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.2rc2.tar.gz
Algorithm Hash digest
SHA256 1dc473b77d986325e406961fe2f364c6ec375c5c5c5be37bac0d55d294d4128e
MD5 2443cbdf406faf1e3012ae3076786c17
BLAKE2b-256 f6cf7a5279e27d34a415f6ccfde8a99f1c1af53dd27ff4d86ae5e60958801fe4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3b18b7efbea0c154ad7e8931ce52debe0c0645e2cf3d328736e0d8844b6de0d4
MD5 7e1782d2076e82e2869942c8c66774f5
BLAKE2b-256 ff89b611f715c0dbb4e14a46b5708281e6d98bebcf0017ff2ab21b528916972f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 be1e37c7abc15e2088fb87818810c83cd943df49844763dc350d8a3640e48901
MD5 74d97b96ee0b5fe1e8a16d74ef8ca02f
BLAKE2b-256 5a47e73f10418de7abc4ba2dc30de48c1b08045cb4aa7556b8def0132b4dad41

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2rc2-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.2rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b23656c62c1ad210417f2318fa2d955000d16b6752c14558d9f80f5e18c9c236
MD5 b6e079525c5bdf286a5aa4fa00464283
BLAKE2b-256 00b52b6b42bb771b5af6c0aaf87c1273b14b3a21a3a1b06020b8a72130af7483

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 40e82e373e89131621d785d16202662b1c13787674d936442028640b890327b8
MD5 3b41fe20011918078cd0d466c7684b2b
BLAKE2b-256 be43f945bd1c880ed5bf499ee1ef071bbbb37ab1466539a1c53311b8dabb442c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fa2cd4b8d87296842f79e83084c8d80d632ffb75a127a50c71bbb5e017e8951b
MD5 657c1a7477de9d0ba562cb2ab3840687
BLAKE2b-256 93696017d2f652e4ed65bcacd9eb543a2e610f94759568f16c9073b3155f74e5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 12392b3694daa369f7ece927f3af8f938154b8802c905c5f4218b2a6bb5d295c
MD5 dc33f429ce50faa61f57fae1b9136f7d
BLAKE2b-256 0e39f329f624c9815023609b96cfade7e0fd21ef884db4ad47a3d1eb07f3b4db

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 00c04b258aa8d9b08e76189fe9ad52a91c1c06f4e1923dd6cbfbf03b4a664eaf
MD5 9ee16173b3d25933dec518647452a67a
BLAKE2b-256 038fffa5aeeccadc260f552682142a9dac43833723959ea6e9ff15c219b484e1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4db25592dc2b3e2048b7b48cc835a9d9b8ae543262a6b60b21a34066433366a7
MD5 07a9e3a3987d15131cf2ce4098dedc1e
BLAKE2b-256 eacc4186e3b53b45d90f93efe74f17841ee6f5b91b5bc54b02a22081e0817d3c

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2rc2-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.2rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b532ed9f8aa10f58f0e6388017140c161f2a0cea1f9238f70f38d6f595dc2443
MD5 b7dccc3d059dcafe7a0881a41c846a5e
BLAKE2b-256 6dd45e8f0016cb904900d0c4b48058c5f5fce71662276e00d55deed4dd04fc1b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6f675ce407bc49b0350ab382463666552044c0a32629529250cf8e2256857a3d
MD5 1b766691ff0616dd72deac11d258506a
BLAKE2b-256 cf86553214d16967eb89fcc5d6798819b57da1074cc3828bbccdc902ad3404d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e209614424f4baf90252ddfc7bcade61bcf419ae2007990e2d198699430e5809
MD5 c4b0bdef7a0e3950782a133fc4e4e701
BLAKE2b-256 f561b583b02a34bca1a8a7104952bd060edbdc044599550ea76e9d8b6698ed3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6dd0545dc21fa8eaf31ff717349396d80b0cdf7a21aeb10aba7772b38325e2f1
MD5 6fff97dee186828c9156b24b60b98895
BLAKE2b-256 1271916ed8ca2663636cf5b9018f8f23de707baf72b0dbd8ce6000de830519f2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1bfd67c64f0cf837c4fd8be439ab984f8ccd458ed9b97b11317e2e9ac2196a53
MD5 1d4340a3a7864390393ee66f3253ef3b
BLAKE2b-256 40f34bc834abd019cca32c5e7281041fe6189783fb7038f0474609e924cf5de4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e02ffcda1adc04286fd8fc044cfe3eeaab6d63f414282ae125b8de451bd0ef7c
MD5 8f7c8610f350e5ecb4419de9c3b0a4f3
BLAKE2b-256 2e4fda9d21c4be31bdcef6ddc492291f85b98126cf5b637883d8cf8c53aaebd1

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.8.2rc2-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.2rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1d76233d4207d9254c9041b3d684e015e53a5e32ad2f8a56e073326d8c34f4bc
MD5 4ac610a05dbe71ca41f65fbaeee5fc93
BLAKE2b-256 08bd427477f677ae57218da8d61d7f19bb385c76a6508592b28fb36a3e3fe5af

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3d22ebe00bfb205de600110e688a3cc893bfcad31b26a3aa0f902edd6c0bc143
MD5 2b7aab5a604b55f1a3d8e393a694a377
BLAKE2b-256 4008b78744169949c395fd0f2370d9909a727f7160394394137e450033a5b617

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6b30b83227a80577ea699780d8ee5da4c5f9ceb1b609d10a3526adab436bbd34
MD5 f2b77fc68b305a5200367429675d62b2
BLAKE2b-256 41712f370492774755984f41b6c247109203acf5b82c6369f6e43500547579d1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.8.2rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b51479d274ec98e00ac975aae495114f176245fc181f10207f0a497916b28fee
MD5 883f5a863622dd34104a94b1e9c4d713
BLAKE2b-256 9c4ad10ea37463920c9c1a27b497c06099c68e8d913bfbed6bfcc7f3de15d8af

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