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.13.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 sage.all__sagemath_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.10.tar.gz (4.4 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.10-cp313-cp313-musllinux_1_2_x86_64.whl (223.1 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.10-cp313-cp313-musllinux_1_2_aarch64.whl (247.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (212.3 kB view details)

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

passagemath_plantri-10.6.10-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (239.7 kB view details)

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

passagemath_plantri-10.6.10-cp313-cp313-macosx_14_0_arm64.whl (163.2 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_plantri-10.6.10-cp313-cp313-macosx_13_0_x86_64.whl (175.2 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_plantri-10.6.10-cp312-cp312-musllinux_1_2_x86_64.whl (227.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.10-cp312-cp312-musllinux_1_2_aarch64.whl (252.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.10-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216.4 kB view details)

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

passagemath_plantri-10.6.10-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (244.1 kB view details)

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

passagemath_plantri-10.6.10-cp312-cp312-macosx_14_0_arm64.whl (163.9 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_plantri-10.6.10-cp312-cp312-macosx_13_0_x86_64.whl (175.9 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_plantri-10.6.10-cp311-cp311-musllinux_1_2_x86_64.whl (226.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.10-cp311-cp311-musllinux_1_2_aarch64.whl (251.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.10-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (215.5 kB view details)

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

passagemath_plantri-10.6.10-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (243.5 kB view details)

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

passagemath_plantri-10.6.10-cp311-cp311-macosx_14_0_arm64.whl (163.9 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_plantri-10.6.10-cp311-cp311-macosx_13_0_x86_64.whl (175.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.6.10-cp310-cp310-musllinux_1_2_x86_64.whl (225.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.10-cp310-cp310-musllinux_1_2_aarch64.whl (250.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.10-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214.7 kB view details)

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

passagemath_plantri-10.6.10-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (242.4 kB view details)

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

passagemath_plantri-10.6.10-cp310-cp310-macosx_14_0_arm64.whl (164.1 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_plantri-10.6.10-cp310-cp310-macosx_13_0_x86_64.whl (176.1 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_plantri-10.6.10.tar.gz
  • Upload date:
  • Size: 4.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.9

File hashes

Hashes for passagemath_plantri-10.6.10.tar.gz
Algorithm Hash digest
SHA256 8598f18475ce4bfc3ef85945b4b29403abfc7b8a9ef2daeaa0413dbf0ae1d5ab
MD5 55a836760e4d1f22bd081e805f9687a3
BLAKE2b-256 df625f9d5ac4d604954ffb5222c8beb277b7b2316c1d600103276cdd7e774f9e

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.10-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.10-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2cee292d5ca3f274f3f77c2be701a9e5e94153a26923813ec80056dfe1976e77
MD5 1ef9cd388e8bf102f04a00e87af2b3ef
BLAKE2b-256 7dd2af7f0198933678f83aeb9e824b0c6538e86b7b5ead664aec78e6ef21baf9

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.10-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.10-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5da04d989c1c084c2e338b13c055acd9812edf5686d17609d3af3288388df938
MD5 aa3f171d4a6c086b5d0efcf9c9f2ce61
BLAKE2b-256 6e7e80a6bed60023b3a866d6412807443882656c0f7335d02c472223a142a171

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4b56bcf2bcbb6d4ec5b99cbb3cc11465a911bd17b2eced836e521264c94a342e
MD5 70b314aa6c964a7018b1188034911789
BLAKE2b-256 29a8049490319a3549b548ff99b8e79f54fed03576e7c688b9c51bfe82d7b302

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.10-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.10-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3ef8e3ba0f0bb7f92241ad5a47d6afaef04399ed5a63869c1e89387afa3834bc
MD5 c8d3077a0a27756e48e2294c45fc55a7
BLAKE2b-256 3884d7eb5d7253e65f9d4db02d10d20b85751b9103b72acf6b9c03ee02e9c400

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.10-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.10-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ce2a9ef01fd87822116f0c406e9ee5f49ac7528c6e26edb7c8b801494f41415d
MD5 241e51f58891a1b871c8957f559eadd8
BLAKE2b-256 847accf3b7c1634daafee87478e024b8afccefb9ed395f506907ea80e3070cc3

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.10-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.10-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f3a48e2ee7dd1399b00bab3200d67e9c299a65a24dfaf58f6f8f81c26dcee219
MD5 a98b3d85177be13fa3bf9675aa6ef20b
BLAKE2b-256 9e277cbd0389b888532e3604b22a8db9a2fa20349c99b17797430dc84a4a6854

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.10-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.10-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 18ae61cec34ccefabe943f1af2a3220455578a73e89da6e90cf6e0a7c9e3923a
MD5 bfb6b63563a47b95d836177b1ec77238
BLAKE2b-256 42e699b37dee0c46ba042fdc28df2e67dc01c07672c1e0a6cbe6c9cadba80401

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.10-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.10-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 387b32edafb12de50a4bc8bd0d0dc0b087bf11bda44574fb83430b50fc54d034
MD5 4cc3c54df41541a0ca55fb7cd3af8309
BLAKE2b-256 392a6777314f02eed7fe07628523a5c3b2eae51c00c757b243b433993a9053aa

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.10-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.10-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 adce876834b3efe3e83113e8dd5ed89554ec0fcc2bf71c5dd61cb37d4cde77b5
MD5 15e688c47657b21a79ac9b84fe5fa1bb
BLAKE2b-256 b4d07c583aac33cabf3da950d62bf5ec9a495c1f1251a34e3591dca5719a2480

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.10-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 84daf1323a8162bb45e24b2a7046eb9ad5bfaccfe87f2f0291156f3a1a35526e
MD5 e2b94bb524ca4814cac7ff82745ad240
BLAKE2b-256 67ac10841d0fe82c10372a182e16b5b4e1719c2ca451f95af6541cbf9beff7b9

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.10-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.10-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8b1773d77b394146928f84ec0cf0a252bbc9856478cb01cdf1c694fc8d4527ff
MD5 f82bb6426e665260d086656ee131558d
BLAKE2b-256 eba64f5104b31e37414f8c9d7227d7b4d314409d18926193b0c04825280deb74

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.10-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.10-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a0aa077718ec527353c25dccd665cd881653b2a9a2d41c786045fcf661346e45
MD5 8a2fb6a83dcdcd57441dd9faf61afbd8
BLAKE2b-256 b2f436eaf70913cfbcf04c4ea6f8f83d6c39ca3c480b1a9a12b416a12f254ac0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.10-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 56272f0474c3262ff80b173648986a535bb4c6cc83dd5bd04c3ccd75e40daf11
MD5 e930df42431b0f50d177c450ddf0afb0
BLAKE2b-256 f51d3424bf44cfd07212ddae87163eb6e87435cd52c8cd65d8bcc5d6030d2fcc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.10-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1a94962215eb9183f365f41ec3964c77dfe4820075aa91a7d2a0835c41139b4a
MD5 9ba5a11f5afeb39243de8c80a3313712
BLAKE2b-256 79a8b86ce782eae28e712c27e9958cd9dac058ffa29769dd59768adadf2e69c2

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.10-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.10-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f7cb9c38ffe7bb76f4fe36795d11dc713680f8b5f752a3eb427ae3b242da6298
MD5 46183d2c7ea752e299fe8d1ab2ff80a2
BLAKE2b-256 f2c31f831b457adf162513b74e126285a61dfaab168ba21168c4a1bc4f7ef9a1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.10-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b60d6847523f91a68c48077554a3b12f90443415c28d4df7f63265bbd066d782
MD5 3b62cdacf34763954992782e620e08f2
BLAKE2b-256 270c7660f26c66a47afd56b4ceac4143a876c6464df2f78390b2c9043de1b17d

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.10-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.10-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c423ca56c82f53b43c440a808666ba4ce03528f8c763f45848838e282ff78200
MD5 54a30eea543708a426968345467afa43
BLAKE2b-256 d0690d8f7aaa20204c8ea9c93389aecc4261812144633ef24fcc3c0ee192b31e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.10-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e788502087ce46fd7408356d3040f02d4c9d54f6c5a431ddb9b74c77589d5d42
MD5 c0d9bea3b752f302e997094b0bc5b0bc
BLAKE2b-256 aec615e5e0060dbc8e0eb12675cda759f74f052d67cefc9d0cd51671b4f469d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.10-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c6efc2b3a25f15f2fc125595196266c156c960467c0c50fa8117a297f6424052
MD5 e3a709fec137f2b3837236213062ceed
BLAKE2b-256 fc36993a095a6987dd2cbe422d1c465b98f63fbb0422c76f1f4df8bc38593288

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.10-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3d57a69d47324dd17fac3a5a7cc4232c19346e656b21c40d2db84b2f092ecb1c
MD5 c5f6eedc8f8be9b6e030106f144a1837
BLAKE2b-256 00e086ab179476379c305a5724ae4cc49de9c38e2c7f803e4cafbee7518897a0

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.10-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.10-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 f349cca64cbb28d673373810cd3b778ee961659707b31ca61c0d157a9cc9f6a7
MD5 36898dee48db960a188edcfba365b435
BLAKE2b-256 1e341641f201f00a8c88dbe1e5c68a650b5f8dffd5b5c1e8b266fe5c7dbb2d26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.10-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 07c6192594c2094017186dac1e24a64c3451c0b66f950124b3e21a3ab19a26c3
MD5 fc37133431531fde49553867ec29b8c8
BLAKE2b-256 16165e0992382fcefdc04fb51a6d233b792c1c1f7a1a4abd51ccdb331dea325a

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.10-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.10-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 026224e63191678871efe7825cd81bd514258aab6c9ae8087033c39bee18b3da
MD5 b3a4e851e26dae61dccee4dc51cc3202
BLAKE2b-256 9d7c6f887aa3353028579885f81011de6d297a2e8808e6ff7eaf3dcf058e8e24

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.10-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 00d0e3386a7defd174097a06f53e8b658a709ac8e220d741d19b1cde8075967a
MD5 e141042d31555f1e3e69dbe904255315
BLAKE2b-256 59c4b5677342b0c7f6d44ffd85ea5023e395d29183126ba42b607d5abfbd5614

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