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 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.37.tar.gz (4.5 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.37-cp314-cp314t-musllinux_1_2_x86_64.whl (220.9 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.37-cp314-cp314t-musllinux_1_2_aarch64.whl (249.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.37-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (212.6 kB view details)

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

passagemath_plantri-10.6.37-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (241.2 kB view details)

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

passagemath_plantri-10.6.37-cp314-cp314t-macosx_13_0_x86_64.whl (175.9 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_plantri-10.6.37-cp314-cp314t-macosx_13_0_arm64.whl (163.3 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_plantri-10.6.37-cp312-abi3-musllinux_1_2_x86_64.whl (217.7 kB view details)

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

passagemath_plantri-10.6.37-cp312-abi3-musllinux_1_2_aarch64.whl (242.9 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.37-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (206.8 kB view details)

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

passagemath_plantri-10.6.37-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (234.5 kB view details)

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

passagemath_plantri-10.6.37-cp312-abi3-macosx_13_0_x86_64.whl (176.0 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_plantri-10.6.37-cp312-abi3-macosx_13_0_arm64.whl (163.3 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.6.37-cp311-cp311-musllinux_1_2_x86_64.whl (220.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.37-cp311-cp311-musllinux_1_2_aarch64.whl (246.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.37-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (209.7 kB view details)

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

passagemath_plantri-10.6.37-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (237.9 kB view details)

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

passagemath_plantri-10.6.37-cp311-cp311-macosx_13_0_x86_64.whl (175.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

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

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_plantri-10.6.37-cp310-cp310-musllinux_1_2_x86_64.whl (220.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.37-cp310-cp310-musllinux_1_2_aarch64.whl (246.0 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.37-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (209.5 kB view details)

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

passagemath_plantri-10.6.37-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (237.6 kB view details)

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

passagemath_plantri-10.6.37-cp310-cp310-macosx_13_0_x86_64.whl (175.6 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

passagemath_plantri-10.6.37-cp310-cp310-macosx_13_0_arm64.whl (163.0 kB view details)

Uploaded CPython 3.10macOS 13.0+ ARM64

File details

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

File metadata

  • Download URL: passagemath_plantri-10.6.37.tar.gz
  • Upload date:
  • Size: 4.5 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.37.tar.gz
Algorithm Hash digest
SHA256 9c2c238195de6615f2d0b4017687740a5c8d4b105bd07168dbb9f2a48590b4f3
MD5 a2572f19efdc7fc884e067048e7b741d
BLAKE2b-256 c62ce7050d11c872d65bbe9353adfc6025fe80faa075c9c6d275f6a5e1424aae

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.37-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8c700e73af3f689ab99a636b28215d9a80b67512bcd730cdf4ecaacef5544e49
MD5 c68c3b5f74391c8b668d40f5315fdf78
BLAKE2b-256 afce89a955deb997b1d12a86550add269aedd2218783321eae63c962f4d3ed97

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.37-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 9d6a11dee8f695c97f45dd276d491862212adae7508122d98297788edc526401
MD5 e48fcd6c13047b09a2c5a894d4ea24aa
BLAKE2b-256 962ad4c4fa5536699eee3dbfde2968a875c46458ea8ed07f8f24a4655d8570ef

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.37-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.37-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e5702463d519d16a45ce25082dd4ce16a70943f42aecae8bfa5acdeb415b4548
MD5 757c922a3933c481e8f9ab682783f19d
BLAKE2b-256 5f99c3ac45ddc82a21e8800948c91c556a4a4c99f2d52ca74927b9a5013a2431

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.37-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 da4fba72c4839307201c19ddaa7a1cb10758e267377861dd4f2cc80eaea80c3d
MD5 3e14039fbe036c3822b3f6fc32b0287a
BLAKE2b-256 289b787a7b7199d160ce8a44903faeddb5d33ea8dd3c76fd458d6185da590484

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.37-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bcb17a54ac84565ab71a904faccb5988be59019e303e3e0583d265e0b9b52061
MD5 94fd441378eec5503bd19f190a10f7ec
BLAKE2b-256 7f0dfbc7d03932f5f6375be3d1f8e817f7068a9607888d1cabd52ee3d47d57ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.37-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a4ad3a47ffaf6684c2e3b1e2bd8084510875ab91d8436f39580f3f9c3097b325
MD5 1b6ff1bc646eefc43f0fd82697840e70
BLAKE2b-256 906445d6539139dff53a454d48e05265a55df6df53e8a430917369fd3e47a62d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.37-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0d1e1bf154226dad5684c8cb165d92a73dfe40bcd646507d599dc5b6441f0442
MD5 5805d185c0dbf0ed17988bdb37090992
BLAKE2b-256 bbe164aa14582664c3b853bd459ff242f573c7e97f11b184d0966c1e45e9e822

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.37-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 591c67a4f5de245678527026bb04426615d905c50606c9005635abbd48d39cab
MD5 b3e1790b4e9b25d3690f069624fa6a4e
BLAKE2b-256 309d70691da78b134904d46fb21f49104ff00a86387bfd5c75c7de70cee39cc2

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.37-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.37-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 73124c2f8ebc8d8dbc158f4eabf653a96fe2dfab3a623739eaca29014bdcce4b
MD5 928a65927a432bac4b3a60293e2833ad
BLAKE2b-256 3ddb62ac5dcf93002c67053a3a4e87ee49af94b2ef0b532308b3afe46b10df09

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.37-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 56dee71c487b4963faaf03b19cd920b1384ef844609763b45c55d56123906749
MD5 5241edfaf6d435410844188644edcb8e
BLAKE2b-256 181fb91e964280a92d986137e37e8fadca7fb3a4b46d4b5e7a86bbb6ccb72f08

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.37-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fe3c4e00af55925591842dd16640bf3be11b80531afebc8c0aa0219890209887
MD5 40a90cc0867d2362dd3e1eded962ac49
BLAKE2b-256 885807a6ccdf73b36e350b35a1e45aa2cf7127089bac8890e95e1f8760737fe2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.37-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 25b6211bb4d372cfe6b142e3d92b42e06fd769e98601bef19d30a69d1732462d
MD5 2488f7475667b539f6f1549804d15ce7
BLAKE2b-256 c3b22bd79af2c5356a9f8e72ac2e201d74f0894b50f27a1f228afb2e834d23e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.37-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 da716699c81feebba5e56a736381cb99b62c8cdfcbeb807bf05326f89102ff0a
MD5 b0dc5c908896b930d4977b5ef92e4be1
BLAKE2b-256 87bac0f23974d21fedd7145d08319f829e8844f0a812197140b3c5c14b032b36

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.37-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 97573e10b00582ba45a7e940d2dbbabcc493b17b47a2c9e43841beb5c6fcc525
MD5 db4f05f49deb56b385d98346af68f83f
BLAKE2b-256 dcf472e09e0e4d5d9f44195291c7a043ca3b275bdef38820a1b107849c0e7991

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.37-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.37-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fc1b8dca5538c2db756c9b5c21157a4955947a09c7b1c8f75b98df9805dff100
MD5 6a4bddcce77069c84e1d30e7c9fde044
BLAKE2b-256 a17cad97f0d2b397b50786f4a2b61d3df6f1f289ea32f87ecf109d5694cc29a9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.37-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 470ac85b86fbc083165f0f7cc9308c413681f41eafbc39e6ea84316975f2ff0b
MD5 9f27215f733d604fbab27a05ad18f3cd
BLAKE2b-256 eb5b9a1ee92216d01fd7e4dcfa8ea06296d6bd23b6b50609a471d649e2063acb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.37-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 953a1b58731a1c214db915d0dc2246fc7ba0722990aa574e0255feb1cdb6824b
MD5 fc972b675c69c96eb4b7b594f9f53d03
BLAKE2b-256 baf0439c7b2b63f3cfefa1036425774be1e54990bcf354f841e0145ae7549da7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.37-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ca540ea939c77cd9a41d96778378bb1c3ffc025970244123353511902e22d6c6
MD5 a1bde79cf7e1133c4335417162710f3b
BLAKE2b-256 c673d3f0be75017840c039969b03c23149730a658cf431e77d9e8c84323cd3a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.37-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fce08e6b52bd0064f8905975c9a86a10f62a11131fd30091a14f9f4f0fcf2e0e
MD5 a2d55c1c5ad4f353921aa103fd153e79
BLAKE2b-256 cedd03803949420bba8ff04a8c1ad3c48d36037772a568ab28439e4a1f854426

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.37-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7d3080a9c7ef316cafa965a8e0754cd62101ac96690e5b8229ac708700589a75
MD5 5088b44e3e4ba6910c6762ecd6d433e0
BLAKE2b-256 bd5817447a7446b29e42b2208b228d58e52d34b0ec54dc6da70bfed00e010b76

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.37-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.37-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 85a967595bdba51429641ae4f693bb01a24936c8cb9d3b9ff1f88bd85aeef242
MD5 0b87e72d71deb7d59d4abd4d871ab16b
BLAKE2b-256 fed0a81b2ca57966dddb8650fcd92d38e3f9b75e58ca2e220b8d6e9c35d64d05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.37-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8dc90e7f357a230e8c000174bb4d7fba4dbeba2e59b5c26aad6cb292e52d13ea
MD5 40d3594f40ff57aa337cb649d47e6a3d
BLAKE2b-256 d059961a99b7c712a34b43fa59d4dd97420c4898edac23144b91ae00427d1915

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.37-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 266434a06a4d8940f2704eb9ad04c7ade45a230db38f547f4f7f1c19636eb68b
MD5 0b2cd7311b0329f0adbd826cade061a8
BLAKE2b-256 aed32ff047febecaa7a3b24ead9e3035487ce6a31982cdbc9946eac4f7bde49c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.37-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fc3129052879a0949a095fed258c65f803c4c29914726a05d6e1c12c4ede69dc
MD5 75c0fbede4cdfc02575477dac832ecf2
BLAKE2b-256 185d4767798128555a89a93d6a87ce99180b63c9fe88993f715e81d6e6501040

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