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.

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.14.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.6.46.tar.gz (4.8 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.46-cp314-cp314t-musllinux_1_2_x86_64.whl (224.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.46-cp314-cp314t-musllinux_1_2_aarch64.whl (250.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.46-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (213.7 kB view details)

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

passagemath_plantri-10.6.46-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (242.2 kB view details)

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

passagemath_plantri-10.6.46-cp314-cp314t-macosx_13_0_x86_64.whl (176.4 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_plantri-10.6.46-cp314-cp314t-macosx_13_0_arm64.whl (163.8 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_plantri-10.6.46-cp312-abi3-musllinux_1_2_x86_64.whl (217.5 kB view details)

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

passagemath_plantri-10.6.46-cp312-abi3-musllinux_1_2_aarch64.whl (242.7 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.46-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (206.6 kB view details)

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

passagemath_plantri-10.6.46-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (234.2 kB view details)

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

passagemath_plantri-10.6.46-cp312-abi3-macosx_13_0_x86_64.whl (176.3 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_plantri-10.6.46-cp312-abi3-macosx_13_0_arm64.whl (163.4 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.6.46-cp311-cp311-musllinux_1_2_x86_64.whl (220.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.46-cp311-cp311-musllinux_1_2_aarch64.whl (246.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.46-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (209.5 kB view details)

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

passagemath_plantri-10.6.46-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (237.6 kB view details)

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

passagemath_plantri-10.6.46-cp311-cp311-macosx_13_0_x86_64.whl (175.6 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.6.46-cp311-cp311-macosx_13_0_arm64.whl (162.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_plantri-10.6.46-cp310-cp310-musllinux_1_2_x86_64.whl (220.5 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.46-cp310-cp310-musllinux_1_2_aarch64.whl (245.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.46-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (209.3 kB view details)

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

passagemath_plantri-10.6.46-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (237.4 kB view details)

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

passagemath_plantri-10.6.46-cp310-cp310-macosx_13_0_x86_64.whl (175.9 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_plantri-10.6.46-cp310-cp310-macosx_13_0_arm64.whl (163.1 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: passagemath_plantri-10.6.46.tar.gz
  • Upload date:
  • Size: 4.8 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.6.46.tar.gz
Algorithm Hash digest
SHA256 11979d2afa0335143c08cff5966cb9ef7549ecf6fe986144a4143925526fa137
MD5 1184b0dee880b9971e1fbf5253377222
BLAKE2b-256 d778fdee97ef4e8273d54c5f4c66705cfbb5d258ef32a6688525cc21f2520f2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.46-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 36461e3b31370ea169694a22499acf7da9e8ed5a30afb4cb37343e4c93e25f10
MD5 c7b1a8fa0d2d5770c541fb6021f8fe84
BLAKE2b-256 0d293d3c44b090457f4a7662ac884fd18542aa6e189b19a7d59f3f2cf30aa188

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.46-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 058ef0f2e76b339508efbc9b3c98360f0f843e526fff2893a7edb72f5100515f
MD5 a8cb3783d79f15ab50741ded37a2d920
BLAKE2b-256 3617e3d9b82435e2fe458947aefa01b93e8dc80103787eb6523e0cb14b0eb89e

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.46-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.6.46-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2705520dd27681c975bffbcde2483c71ce1dc630accbf7ce758b19dcb9087e19
MD5 200c1bae07cc563baa92b1f8a24fad10
BLAKE2b-256 08d9aeb534f1ff47bbb30776ba0733b24af803eae026adf004c4ac8cb99de527

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.46-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f35a84726eaa60b4466762fa1c7fa04adf221630db0ac4d83dd9bb2752c2648e
MD5 0f61f88d35e5cbc24fe64da77b57a3dd
BLAKE2b-256 86f77e798dcca209d3a588c51df92581003da60de91bbbe7ab601a8e7379ea79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.46-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9cb18a5ae15978a2f5974c451b4db4c1a586cacd765151a8c352868be3198c37
MD5 b941cf25b89ca1b2b7f5f8d645eafedc
BLAKE2b-256 44b88f6056e6bfaf62c8588f44abf75be986171d652d730a72ca2af4480bdb4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.46-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 30db6ef13ae2e39939563208df8de9bbd4cf0e9d7dc91f9a307492211b236471
MD5 329f612a9fffe8a48e6b6e239803bd0c
BLAKE2b-256 ebe2d02bdbf9f61b7eef948c34eb0c0b49307bbe95b6b1a327d3da79ab4c196f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.46-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 eec21c08e70a06822028eebd1b540426b0af38c16374e7c77bfe3dc64721ad4d
MD5 e87c78dede98e9e127941979c7b769e1
BLAKE2b-256 b277e20a5499b8f76ecf22007450a3a8d933997db77de6cd88f0c4d2444b8cbc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.46-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 d17eabaff81197608d57bdb2b4f53d32d93ab23c2fba39fc767afe6173f301a2
MD5 47e9964be44ac79bfa42924a016624f6
BLAKE2b-256 e9198454b409015a8a29eb8183d01a2392bb1166cea9ca0ad83c5d8c0c683d6c

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.46-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.6.46-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7bf93e4f77399276bb063850643395128fbf17ba8cd0097db9060d7604c71497
MD5 77a01ae44b31b99e893192b0d8e6b9b2
BLAKE2b-256 5d565aa74a087e0774f18971073a123dd54cb62f83111d1f52c59fdba86c7220

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.46-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 93e97df792de1f292b960a423c67d16cbca33ea923d5cf176215da8212782e22
MD5 4d20adc99be5901bc2cd9ac2f9bee61c
BLAKE2b-256 4de9ceb234e9da540589346b82d52bb1deebf52dad5988dd53d5b3f233a771e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.46-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f9c7b99f8f8603d4dc0bf3732eefbc7cb4985fa3de2e610ed2c85fb2c07217d3
MD5 b1229d1b711f991452d43dde520e7d39
BLAKE2b-256 1d0bb565f08c5f0d8862c97ce01c8a8a7316e2b57598a042a121f51050e44dc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.46-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3e2fb9f3a9ae9895dd74207eb982424a78d4ef9c6de047d1ff821124842ecf5e
MD5 317ef0f01ccca1adf1f1592cce9d8821
BLAKE2b-256 57b5fd848dab5532c11abdc3223cc2fdebac22240f2c4fe8abda587770b2991f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.46-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f13b5d00c637dde5dc18ee995d22f7daf0bdaa28503660666530a88271f5b9f9
MD5 d063348061482fda6dbbe2e9bcc2ef64
BLAKE2b-256 b6871737287056ac99314b57ebd359835d64ce26a7746b7faaaf22be8d802352

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.46-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 91ee121cfeada052aabe729837e18050349f2a9cde880f5441bd488483692ba5
MD5 42a29a6dae1cbb6441d7955e26ee19e2
BLAKE2b-256 8b317d27b7976489a15724dd5bfc95db7ead2c83c0504893401b7d1d53e7ea07

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.46-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.46-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d855de105e797f7032d5cff99194e4d9368559b1c751dc259187aba863a6f41e
MD5 1b4443a3335b86de6a552002f1a1a4c1
BLAKE2b-256 7c7e7348421d882ded891762cf7b0b689b31db9d5ccfbb283f96c14dbe3b8623

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.46-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8cbe8424f06fc5484c6a6cb5dc3f305f2879d97e2e45063f459788e55d31e198
MD5 397e7a2fe3ba763cbc1e7cf2d141bb9f
BLAKE2b-256 c1c752f3620bcf344d057d72fa5dfb5b88742901d9d670bb9da7d8281f8cf02a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.46-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9312e7acd23f49e737daf23e77ad793e384c8ccbd630813e7271e0fc74dbf8bc
MD5 27eca9b8aa6a950a4c4215ead3a1800f
BLAKE2b-256 b116e1e0fc4a950fda81e91a6e1ed28db5cd2e9dd921fa7b7891ce95c9480fbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.46-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fddf52f9e69ea0ff66e12b8db3845e2a7176382f70cd6d2995376a090699b361
MD5 a6a31a73cc38d9badcb2228c173159d7
BLAKE2b-256 aac108a0d0ae62b35d21dee4b03c9a14bf28673405ec5d00172ab5106478b6c8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.46-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a682984c21ddb4e5f62f554db966b3d6a0c5ad78562625875ba4a6ca2ad60b93
MD5 3dde84a5a2235f0ce52cf350a12c8c86
BLAKE2b-256 2fe8f6d5d9b4607c88086badc2b5d3ba3802861ea36f197bdbbdc25a0fc11792

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.46-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 dc271bd2cda7fe297691c869d5e3c20a05a7307a72d867fc8254d178aa4663c5
MD5 c8eaf4942d81dc745e81882f1750e2b0
BLAKE2b-256 16e5b61120d25951a5a4fb5dade46f3625a7ed06e937c910d215cf5db991de69

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.46-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.46-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1933ab3d59c04f07b42559e31813fdc4f7cb39b663740d74bf9adb6fd98b6626
MD5 a5209a923927113b8d80b45492589cfd
BLAKE2b-256 c24a4098d20d2d30dd033c1a36fa630a2341b8ed2dede9c6862341dd3ff09665

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.46-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b91931e1523fa15aff7a9de59682f745c8704e3445ec1c0ad5f0663755c334ee
MD5 16774e00384a290d00701d22d9703256
BLAKE2b-256 8f8c20670562e1d59ddc90bbf88372b68f26cd6816aacf4931daf43cdccd29ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.46-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e7225c10fc813c9a4050d3e262c44c7ef75f829f49b37ea4a389d619068fbb55
MD5 1c2ae5f6d3f733069585084efd2513e8
BLAKE2b-256 f4b6f63e08a962294bc4d7ec3017af41d3314023125b4c0989e4bd4801fe2b27

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.46-cp310-cp310-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.46-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a3ba36818384b2d20a0368bf1788e7bd646746ab43c61fc4dc98607cd2552bfc
MD5 9812e7e1bd67ae3bc05d4c23cc4bc1a6
BLAKE2b-256 526d4031cc6618c4579d46c711a54d0303416e3cd09ca663c03800bc93b49a4d

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