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.17.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.17-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.17-cp313-cp313-musllinux_1_2_aarch64.whl (247.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.17-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.17-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.17-cp313-cp313-macosx_14_0_arm64.whl (163.2 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_plantri-10.6.17-cp313-cp313-macosx_13_0_x86_64.whl (175.3 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_plantri-10.6.17-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.17-cp312-cp312-musllinux_1_2_aarch64.whl (252.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.17-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.17-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.17-cp312-cp312-macosx_14_0_arm64.whl (163.9 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_plantri-10.6.17-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.17-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.17-cp311-cp311-musllinux_1_2_aarch64.whl (251.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.17-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.17-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.17-cp311-cp311-macosx_14_0_arm64.whl (163.9 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_plantri-10.6.17-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.17-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.17-cp310-cp310-musllinux_1_2_aarch64.whl (250.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.17-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.17-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.17-cp310-cp310-macosx_14_0_arm64.whl (164.1 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_plantri-10.6.17-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.17.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.6.17.tar.gz
  • Upload date:
  • Size: 4.4 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.17.tar.gz
Algorithm Hash digest
SHA256 56d0a4abbbae2e6a3d93631f38f2fd41cfc4509e15024fcc233fe401f34c864a
MD5 0a85076dff3011c5a6ece770396452dd
BLAKE2b-256 09b0e29e41c42e02b6688b8dcc9843aeb2602f14acaacca88fcce8f5ffd89ebf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.17-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 f933776ceb1f4e35feb587dc63373c671d1337241960ecff1aad2f0b824d32bd
MD5 64422d65b5fcb4383b8c86e656a9c5e1
BLAKE2b-256 825147eac49522fd4296f4c37af8fe4fb1ff27ed059bb69558d8f93fa41cf3ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.17-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1dd41401e7cbaf6e69cdd65b9e02f6fa6bd94e66f53fbca24223a5f9c16273cc
MD5 7660fc3df059f7ef90c804009ee789fd
BLAKE2b-256 798f127cec6750e74bf4413b04bed4d9887a7eee51593ba9cf703505020207c1

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.17-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.17-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a1a5704b99907c193b07340cc81b479ff42bb4212ff0530bf2d9838100282aa5
MD5 d942a9c2a83c9367f42191c3fe969cbe
BLAKE2b-256 95308956175b366a1e5af2486734635e9da4382c4f1102e022c9ee947a840410

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.17-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2982af663ad9854bd3fb26ab678861a370a122df932ddcd75d10e6fb3aca1eb9
MD5 bd2da3d89c246f4adb81680ddc14dbbd
BLAKE2b-256 63bbc05ef221738429c05fd141784d31c5f7f099826777b469a98f0c79977382

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.17-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 42dfe3704b5eeb20e559a2221cf596fd5220dbcba92229b69154198e30782a04
MD5 f9dc07cb735413f9e975659b6a5fcc58
BLAKE2b-256 5d2262b1aad67424b3a25f960beb967b78147b955ab3cd1582b49e3bc7ba8aa3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.17-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 96fde236e3509a3ab6d93a2e6c74814d177ffb0783ea04c281c45f81fb4ed790
MD5 d61bc211a878f49f0214f10bcf3a53b1
BLAKE2b-256 6cc0102fc3bfee06b214894d764e4e458d5e7f58fb5f6b035c3c22822a0b7d62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.17-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4b7fd357801797c678ff40bc57b86b9732f36518a34f239569fe7bd9e3fc328f
MD5 0cdf311fd77a399845bdc321e8ff1efe
BLAKE2b-256 aba9f506b07df273688ffe77a7c3b08291bc7e1863777c25db7d1cf08d33a9da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.17-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bd2fff75d573aee40231060b08e905a7ef2c2b4c994cd5ac25a261aa0e517eee
MD5 88b540db8b862d5b536e93f59c5201f2
BLAKE2b-256 5b7f5f7d5af957908f967fa900031b3b14f0cb8e0d24c1c9fc2df58446940565

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.17-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.17-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7f3c1ede85a13ad3355f4794c0485ce16964e48a9ac52ff92c13ccb3b6e706e0
MD5 b294357639416a8aff51aa8affbb4d30
BLAKE2b-256 a7648344390ff60b906418fbea2b132a0cf19ced012c6835d7dc36a7443b9c26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.17-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 bc4b9e15c7364d63bc879b6206a4bc75e859d2d4b24f5be930ecadf8f178cd6d
MD5 eac1261fa8858ecbd7956f270954e425
BLAKE2b-256 f4dad991aefe7b9f34000d01ee62a71edb9276ca4dd72355c833c90475cdf3d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.17-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4137c5651b58beb9e56e7ac0839f6765419b823ef6ac7d36f989f652edbb4d89
MD5 ac1a1958938f74f22267535cc18e5a80
BLAKE2b-256 6dc7eb031c4df32720f95888965adf0e9193d66b57b2da4e368b609d997c5879

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.17-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ec8dd0713ab76dbf5df7a0b2cc5adec8c8568735c198f346ad913f8d9e24162e
MD5 6688b4d6b9210117c194722344aff982
BLAKE2b-256 adf463a5622db76a326a32a447947fa96cecf9a626215dc7fbeca4ac0cc931cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.17-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a30060d0bdb36d36616ad04e11eae3ed262b4919fc5036131d24d64a0ef86a3b
MD5 26f1be8139e2ee16c58782102b505b7b
BLAKE2b-256 0752694b3e09b1a96a2180e6927f789279c87af39b55ec33753bba7d761697ee

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.17-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f3e3f2a74c894a80754b0783a0810d73d62e2404ca805eed808f91a5c2db41f5
MD5 6f4a4cc706021e997e302e968fbcbfcd
BLAKE2b-256 26765ff3eb9c0c4912ce4d4fe16f8fb5958f587e461afc235051bc5d14732beb

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.17-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.17-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fb5fcb108ad9649ceae387a2bb4d444e63a69e4a437211b3eb85ca9427fe304a
MD5 4351f568a6754a10330cd68b6af1cd2e
BLAKE2b-256 a400c23d76f67187dc82c94e380e9ae3fbcb4edbbcab8e68de90f64b02f1a74d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.17-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 1f60dca053f390de809fc21bad0ac018ea48a2c5ea30d5b331d952e54f4f7604
MD5 9f8324ff8b2b6c7a747f712e61daef09
BLAKE2b-256 66a95b06460623adb1afa93ca73ea6523a16c3940b628c61e5713ee7d4cf5307

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.17-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 778e577fd5f68cb39590df31efd237500af238796738d53b5a50145cf45e8179
MD5 532b2c2f0e97d2ab434c75b6701f9a91
BLAKE2b-256 32a7a91c6f206342223d859ff2f1f98a6c1245e407d88bba57916b6fedaef5d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.17-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4f2d46616ee31c4778d87da635942c9ff3780868efcc35ca12ab863f92c3ee36
MD5 febb584f0dfa65a3fd9c50b65c4d3eab
BLAKE2b-256 df3050e194b66fc4cb40617012daec761fe2d1379eb4f6745181e58667a7f4f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.17-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e41c1273e5605ff19d9bc5eed95a84f78d76a1c7642bcb197434876cfb485449
MD5 9ddfe68863c8b44d46ac705473e1cd23
BLAKE2b-256 86a26c052e823d5f85b6c6b56308371d4fb9ad89e6d9c210306b64272ccf2d5e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.17-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fa2b629902fd3e661ed43f948b8530bb9051ce108e9d8f68ea90c9c66d8cd30a
MD5 64dc30971233e1f6e811214b3bd3d55d
BLAKE2b-256 2442a8b7892f1e39fb9ecb96a53881d9c5095be928a60d6d4c52e8b5a717919e

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.17-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.17-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6846422c319ab15ae92c5414d441f73f1d78dfb8b68ede582cb70c7f62aef0b1
MD5 f363901d931e3e051f7d508784feae1b
BLAKE2b-256 aaedde47a1d1b09657e711cf50e451bf517dbdb95fc53910dd3d5a35efcd0df7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.17-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3449a297b0833f27cbd92d3fb22867941161317a4e995d195b23778d44828907
MD5 bce934afe394b2402af862bbf48d5e50
BLAKE2b-256 e81bb63657b03b4763f1702d971c424af472509b5c889e925a012f9881e51f0f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.17-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2b163ef7e56e7a34c35bb696d87087eeeed074b41c234e005b904a8802fbfa0c
MD5 256d5fd4726ab66cd4ce09fb66ad5345
BLAKE2b-256 141fb536034c1503e6c8218d83b2d5a8ef473b735d4758b8a812a1263a5b5773

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.17-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fc4ee517085b08537e59a3fa53778a90bdd29cf293499a34d4e3401ad7b5288a
MD5 e597907f1306ba94026fcb49d7199841
BLAKE2b-256 78361043faa4f8ee11da44a8a76886f2b8b5c67cb739668128538e66d9524dd0

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