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.40.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.40-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.40-cp314-cp314t-musllinux_1_2_aarch64.whl (250.2 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.40-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.40-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (242.1 kB view details)

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

passagemath_plantri-10.6.40-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.40-cp314-cp314t-macosx_13_0_arm64.whl (163.8 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_plantri-10.6.40-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.40-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.40-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.40-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.40-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.40-cp312-abi3-macosx_13_0_arm64.whl (163.4 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_plantri-10.6.40-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.40-cp311-cp311-musllinux_1_2_aarch64.whl (246.0 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.40-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.40-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.40-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.40-cp311-cp311-macosx_13_0_arm64.whl (162.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

passagemath_plantri-10.6.40-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.40-cp310-cp310-musllinux_1_2_aarch64.whl (245.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.40-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.40-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.40-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.40-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.40.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.6.40.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.40.tar.gz
Algorithm Hash digest
SHA256 d9cc4a28522be593cce615269ef2547db9cceac47a79ce640c1b712878adfe40
MD5 77e77f09f8131d78bcfab1a4b352c2ef
BLAKE2b-256 7ae78ea894aef9a415803addf91193a90670db62b4dbb2053dea3e77298182da

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.40-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 8b3260d4488df2aacff24880f9fa273203fc2b412714c82a5171242773f06789
MD5 6f73519e842400b3cb1672a6034bd75c
BLAKE2b-256 46bf67eb37a07a78f650d06cfc4a1bb7a8edc93807d97a7c05271dd570cf3e8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.40-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 32c9067722a9d47d4e0b1ab833dd3f793197a88815be253bdf891aef5fc6ee20
MD5 ad7d8780ac82e7f0d54fb31387269015
BLAKE2b-256 87c6818428d17960b5b8f2855b4fdd500f68740758b5bf39dce341c58ca4e737

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.40-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.40-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 53f200845639b28b88d6a133c7c426cd29f3219b8003e47802e8d3f1dda27cc3
MD5 a5280b832260ec1a9f90364629138da5
BLAKE2b-256 d378cff009715b45c75139350c26e8bf80ab377a707675e8d445ac03cfacf82e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.40-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8db01d918d5d779b0ec157ef7d7d501fbb3bfa5701af744ca475ef0145c888fc
MD5 69b7aa1cf171398e74293a305631a25a
BLAKE2b-256 e9a65ad1d5eed1d3937216e5a51d479ca3b7a749fc8eaca11100272ca764e93e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.40-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 8695a67888a957bbee0eb6a149bff1cc93693925cb6d00981cedc869031c68e4
MD5 f2f3c57b1e8d214095a477c1dc296386
BLAKE2b-256 4ca73df8c72e1c1df72bac2568f0c2bbb3e89dd63d1597f2f9ceb5dc77f98ab0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.40-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3f813ca1fa33ad8188e6b9298ea4bff3549a5a848d7f22be90336c4a85e00b71
MD5 0a58de16602652c0290a755d122f0280
BLAKE2b-256 47656662b3e1a7afdb1d8187322d5cc7836de6f58c57da70eea272612d086150

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.40-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1fa171a319f19a5c3301945532120430e42b0b0f73fa1dda15f8d5edff2467a9
MD5 3e067f6e3a1ac52afd324f4f54e9f647
BLAKE2b-256 138c7e3b330b2ed7b37cced8f0d60bca232516013ef9915a48a1050c2e092186

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.40-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e5bb0cfac4c9cb1355b65270a4f60d73cd86c7f698f60a5864c786dc8889b847
MD5 1ae7480faa8943714b461673a9fc6449
BLAKE2b-256 46d52b39dc228a0a88160e0e0bc3c194c7e5598791c9ab23d99bd4feae5bb671

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.40-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.40-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6fef5b20a0f6820627e747d2e6bd0df2e1874ca2517fe83afd7167bc7a68ae55
MD5 93937022844613300b676043f083c1ea
BLAKE2b-256 46b3d42008ee3761798b0d15e9a2b153d982b4ae3020093e8dfbd3c964a5f183

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.40-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3f65521a8c6fee1251392243db3f870e9e4306a751cdb53e1e87df3e8f8676db
MD5 b5728875e70962f0bfdb10bf5b98b191
BLAKE2b-256 f9faa1403f98cc6560d2b2ce7cacd00e8cc13caee425ff6ccd33214dd4fa0b2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.40-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ab9b110b51cf55da393c810955b9dd125fed7bba7f37999812f462a99eaf6c37
MD5 248b2844ba7978ab32af53a548ae07a6
BLAKE2b-256 b5df07d645e0f6bfc9866d0ae8d0d6ef0c918d449141246b55ecf2c904de81c7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.40-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 752f5a018bb116fe7db6afb62512c7240c92b4464c4fbaa75f37adcd62126338
MD5 73a851b966df2dafc8e28f6d5e4cbf0a
BLAKE2b-256 045382bcb1afe382964ec74231a11df941bbfd241c915b3133a4d69de8da6880

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.40-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3484d05e7010528dfe6e0918b68ca19bdc6d53a04e182af82786e90113cf3e23
MD5 55d1ed95ab04449f4c65752d6ea23e9c
BLAKE2b-256 97aa628c1698f04ce2a0633708503133133a100b5a044b1e2bc8eaf23c2972d9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.40-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6ffafef7b04f17fcb1c48c0e54eb53ff95c1d46761f22e4c24e4936403b5af9e
MD5 d7ddff7b7dd261d24d6e68ce9aff6369
BLAKE2b-256 94dad7ded0a566f17e4647bcaf09a2ff5761960cf754bdffb748f728d87daa15

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.40-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.40-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 84f97aa97e97185ef23c2c54502d0dfe96a01824883c653ddbcb9aa59aa37fbb
MD5 bf1befc557a078b36539b5418f2ba46b
BLAKE2b-256 734d4165a699dc5f01290f1d4d8f43411201179a22d992169be0a3968cbdd8f3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.40-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e06b523b8eb08b8a1053fa904491c31ee774a923b3df24b3a832f9fca58a05e4
MD5 80baef362c62a791986564e7e104df8a
BLAKE2b-256 ce9c165f785b729b0bebed7e8859b34bec48a8d18d8a03598215491e774f573c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.40-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b137c9353bf705776f51503c14eec09ec44d3abd6fadd41fe93e3d56ed97dfa1
MD5 4f278cb7180a5e7536633e6ed6605daa
BLAKE2b-256 1d7b91611022ebde94421b164d6cb9f66c3adf80ec138bc4d0564dc144deb60c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.40-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9f00fae7bf1b9701ea249a81401af41364b37d62c06edd88d00ebf4f43404215
MD5 4ec6e72c420a9f8ae8d359c82614aaef
BLAKE2b-256 f6a679b2df8e32ab6df4bb21918d50e32fd9ea51622ae0f30b360c08e3bfeb74

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.40-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e187f8369f97c326a5d8e93b6ef7c8630672f2f689bd9c9efc43c3cccec4edce
MD5 6fe209c65ed584a8d28ede179187a7a1
BLAKE2b-256 8631561fab7b4f09bb1729a54c6f35122387e5fa299f9ce69454af36a5c52f3e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.40-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1908deafc0e83ec3cb505906ac75c5620f0fa85b474ea87699aa458e6562fc86
MD5 e8ee039b3c74ae7e84db159638f46a4c
BLAKE2b-256 848d51246251a7f9159342f5f579381fd60a67ccec8456add2784c9f418ff701

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.40-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.40-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fa5105d684d0acce3bb6b25ec98a0df9892ac085001c8e56564224683ef9054c
MD5 ac310b71cb3a5d661ff60b46af4a2ed6
BLAKE2b-256 3ae513055f4983726e48eb955525216dce1cf3bb0ae8f02d34d455975eface3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.40-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d4eb802cb2414b900c2f947a7a5284ee8ef17d06c179d0887ff013873adb466d
MD5 d5b4396c8eab3832db825ca8a7106b86
BLAKE2b-256 8f0237794b8a70c339d583fc125393777f2655b360122c965a379ad1f526c94c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.40-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2de22916144a9e3d7c643b4acc46bbd1c77f62d1b2bc8d2378e4eb97c54bd0c5
MD5 1613ac07d6f9460fa67b39eb156c8332
BLAKE2b-256 fb228bbfa05580b5e800d91d0f6ccfae52d10b83b7360a491fc68126d99cbe56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.40-cp310-cp310-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 4808ff889655f2b887123a566ced931e7c15c4b2715313c85ff092a86b3fecd9
MD5 1fb9c88f10cf90072352295012c421dd
BLAKE2b-256 6b8f8037c9ee81debbd7dc88b3c5621d13f11c23d5e6075c7c4f9b8ae5c68c07

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