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 was created in October 2024 with the following goals:

Full documentation is available online.

passagemath attempts to support all major Linux distributions and recent versions of macOS. Use on Windows currently requires the use of Windows Subsystem for Linux or virtualization.

Complete sets of binary wheels are provided on PyPI for Python versions 3.10.x-3.13.x. Python 3.13.x is also supported, but some third-party packages are still missing wheels, so compilation from source is triggered for those.

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.1rc14.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.1rc14-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.1rc14-cp313-cp313-musllinux_1_2_aarch64.whl (247.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc14-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.1rc14-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (239.6 kB view details)

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

passagemath_plantri-10.6.1rc14-cp313-cp313-macosx_14_0_arm64.whl (163.1 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc14-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.1rc14-cp312-cp312-musllinux_1_2_x86_64.whl (227.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc14-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216.3 kB view details)

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

passagemath_plantri-10.6.1rc14-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (244.0 kB view details)

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

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

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc14-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.1rc14-cp311-cp311-musllinux_1_2_x86_64.whl (226.4 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.1rc14-cp311-cp311-musllinux_1_2_aarch64.whl (251.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc14-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (215.4 kB view details)

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

passagemath_plantri-10.6.1rc14-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (243.4 kB view details)

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

passagemath_plantri-10.6.1rc14-cp311-cp311-macosx_14_0_arm64.whl (163.8 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc14-cp311-cp311-macosx_13_0_x86_64.whl (175.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.6.1rc14-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.1rc14-cp310-cp310-musllinux_1_2_aarch64.whl (250.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc14-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214.6 kB view details)

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

passagemath_plantri-10.6.1rc14-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.1rc14-cp310-cp310-macosx_14_0_arm64.whl (164.0 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc14-cp310-cp310-macosx_13_0_x86_64.whl (176.0 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_plantri-10.6.1rc14.tar.gz.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc14.tar.gz
Algorithm Hash digest
SHA256 f318fccc36d50a549a70b60a391f4898932da35a2299f13f797998bf366d104c
MD5 d794656ed8bc5138af962f0410dfeda3
BLAKE2b-256 25887bfd44c8baf2170e882f7dd2fed269ffe6947aa34d7184984ae7fa45c843

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc14-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc14-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2458a3d18961ca7116b0112c7ce776b7b6b7d53c6b9dd521022fb8ab1cc8ede7
MD5 b158b86ccf0811b728b296c2f7283dd0
BLAKE2b-256 f06922bff7b2f86c462f20afcf081e2debc012da3e50728550745f40e661b8c8

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc14-cp313-cp313-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc14-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 14b2f427cbca32232dafcd2882630300b2f68a549ceeb862ae9766ca7d0bb999
MD5 4d2577277b8f5c289dc8441e57881ffd
BLAKE2b-256 0cdda8ca93fcd4c1b433cf9d5de6f80399c77aacc9d496ce30b1c0d45565ca33

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc14-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.1rc14-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 13e7a129a7b18c21ee9d3fb39edb1d127a4dfb419f8838499dd52ab4e103b0e4
MD5 bdee8a90f3a6ab4dc79555366216e9bb
BLAKE2b-256 a23def26180e0231cc86a7e58b3d94ee1b0dc25dd416014ea60374efb92cbc17

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc14-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ffa2b64e4e171b8525ddb9051c2d2c0a48b786a71cdf442b0c68866076f900d2
MD5 eb7b73dac95c75c5e35332ba6185770c
BLAKE2b-256 fb33649f8ee19822a3f4ec6e40eeb5e59912c29402117a3fa0a6e1b2c33c5d8f

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc14-cp313-cp313-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc14-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 43dab7a472a71ce561efe6f8cb529c52e266c54b86d82371370581c6fe3d1925
MD5 833a0f0535cd1756742d77b46b931667
BLAKE2b-256 7e0dfd45dd4659e679b6f729c4391422aefdfc67e59b1fdecbdcde231dd7bd80

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc14-cp313-cp313-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc14-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f48dee50da6f642654e812bca202492e187861d0d0c89337f44f0c3ab6920b78
MD5 68792b73ddb2cae0d8b925f23882305f
BLAKE2b-256 a0ec37ce7420f36ae8b5d8d826d9b0168deaafdf2ecc62f47b866f0d8329b390

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc14-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc14-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8fdbb9d13b3b6e63988e2cb1cf839dc7fdc858455d4cf2864687cb58b5755c8e
MD5 a2344de0796ab92ae6fc9f271dd3acfc
BLAKE2b-256 53f02884d01db4fcb711b01afc0b9bfed524b34b93a835a7580c3f7f103d82ff

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc14-cp312-cp312-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc14-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 815a954592f8d9a194c917568ececc7a75936fea3bbdd7857eb0313f87648a1c
MD5 3fadbdffc3fb5d2ff7cd31ec3275d3ae
BLAKE2b-256 f07200ea977c8484b4a812b60b06e0ad051b8122e8508c8cd625cd5cfc5e6d3b

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc14-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.1rc14-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 69f2d877a9f7c3b9c4e3a9e4f762e80203a9541f65168971984f8a81d1417280
MD5 ffb42fa6663ca64402e87a6eb27220f7
BLAKE2b-256 7d3decca661fce077dd32710ef7318adebddf6a432c09b72b0846602374b0fc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc14-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 0a46d1afa35b3a550302c86566d2e41bc2ed926d1f7a106aad2c177bc51f66fb
MD5 89a8bceb429319b70d6eb0ca19bdc6b5
BLAKE2b-256 cf64523a1050f984257a69e46e6b684edb9066473a1113c940c8055d197f2a8d

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc14-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc14-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 358fdf61a6565d3669ab3cc86a622021ebcf7ab489c93ecadb1c4cfef6b3cf3b
MD5 255fcd7476a85707907d083b6457df24
BLAKE2b-256 7ec1d0883ef532449441afd9bd4fedb8dbbc8dbd2a6b194048b8dd0f9a1f10ba

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc14-cp312-cp312-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc14-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5296743f2a95cd3e033c0a7b7610c1df46395d069aaa1897b239840c0819fab5
MD5 593f930abbc3944511676b20b5c1134b
BLAKE2b-256 b47e7db638afef11b28ebac8507908baa2fa12a292a56fa4cb9b9d8893636402

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc14-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc14-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8ab5d80b644e9bb4f36a4419288db346a96f83de91bc41db795bc8cf4a2e99f9
MD5 9b763b0b791abd8e2f93771d7d6b41fb
BLAKE2b-256 ed8cce0835f4cf83643240750a5231ad33369079ee8549fd1aae7f70866c8f0c

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc14-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc14-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 931a385d32d66ba422fa57413d751f4e8ad74e515e75928b73fa803114a5d49f
MD5 e62bb552d55dda3e911546ff408ed186
BLAKE2b-256 b62f4938ae52e6e6dd9bdac45a93ec48845b17874e8d7669a52f0cdc8aba32f1

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc14-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.1rc14-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c2091210de7b8b2ceca8ccfbe555846f50f5fc324fa56d24f8af8fa0360ac4d9
MD5 07a2f1894e43a56b79af81b0491c93c8
BLAKE2b-256 c6778ce859d30bfab096b4bdbc2ba8bbdf2b62e5bee0d83d7ec1d09fb353ccc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc14-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3f3080d1e207997121b65b84dbec53f6f8683094e463bf736c589f81e208f1c6
MD5 4bdd1a1bf9a840b8c7f80cffc1706ce6
BLAKE2b-256 929250050661431aea96673065069f28eaaf1065f8dd079724e15b27ffcdf326

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc14-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc14-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4f9749ad705dc3a011338beb3c55d9e026f2185e3fd82ad8425860431b827c21
MD5 8f6343c29eb3c2a38be72aae9442f9a6
BLAKE2b-256 e061cd1931f30301515244a7ba5a1aff1ede8d41c4122c24c775a87f34fe0304

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc14-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc14-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 e26258f06b26685efdfed774ea85cb40a4727cdb8f06721432809d39f4473c7c
MD5 7190136fc63c314089eaea239341165c
BLAKE2b-256 334a36a52f1a9d79799bd337c9ceaddf2c408d07b2b2263ec7d83414e238d624

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc14-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc14-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 919e6d03ab16c182d5554ac0e68511081f0bc8a7da5e339e30bb061dbdd96e9d
MD5 94510cba72d671b849329169afe9b90c
BLAKE2b-256 bb58c76fa571c59b8154aeecdb793263d4a70ae2739756f81f460a7c756bf4a5

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc14-cp310-cp310-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc14-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 c09b834bdfd9dd405015ddb5eb5e9cc53eb09356a8d21cf82048fb15f344a57c
MD5 edf9ea950a3c9cc03236c65e8789c3a5
BLAKE2b-256 1469ac5e1f1109c532643a7d6045ba23b7b66455ca761b0d37961033f623ca68

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc14-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.1rc14-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e2925f6b63fef626e4b2e32db0eae420e0cc0aca7ec1053b983a591d3882c57b
MD5 b1a72399454165fb1aa2c9ce224600a4
BLAKE2b-256 c362536588d4222ad4c631bfe4e58f5f91fc0dc5f787be69e0aea7bf03839c7e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc14-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 327382b3d3fd4d6eaa35cb7cf50ddda5d3b1af7503b7b6c8dbefdd3c47de5508
MD5 7e3579264b754eb99de11ee477908f8b
BLAKE2b-256 8d07e576894907e82b77d779f46091f16097bb7b728d3803b8439fa58660084b

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc14-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc14-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a51fde862a614b5b5c2dc16afc9f9afc10a69c62072d21f2b2b3767d99164950
MD5 e3cbd1ee553625786a68f0b613c76e08
BLAKE2b-256 53a1bc554464d8ff157432d29ab6ab76da472c51023eac01452edc1f5ea3ba0d

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc14-cp310-cp310-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc14-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 18f436c7e02eef5593122c38cf2d60aec5303a527a96b5b4cc426832b0449df8
MD5 68f1dc50a9e780bb81f2eb9daf9e2a5e
BLAKE2b-256 f2ccc4956e305477ac32e3f584f9b1eee36526a8b249ae7e415367d7068c1900

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