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.

For the Linux aarch64 (ARM) platform, some third-party packages are still missing wheels; see the instructions for building them from source.

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.7.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.7-cp313-cp313-musllinux_1_2_x86_64.whl (223.2 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.7-cp313-cp313-musllinux_1_2_aarch64.whl (248.0 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (212.4 kB view details)

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

passagemath_plantri-10.6.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (239.8 kB view details)

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

passagemath_plantri-10.6.7-cp313-cp313-macosx_14_0_arm64.whl (163.3 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_plantri-10.6.7-cp313-cp313-macosx_13_0_x86_64.whl (175.4 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_plantri-10.6.7-cp312-cp312-musllinux_1_2_x86_64.whl (227.4 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.7-cp312-cp312-musllinux_1_2_aarch64.whl (252.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216.5 kB view details)

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

passagemath_plantri-10.6.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (244.2 kB view details)

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

passagemath_plantri-10.6.7-cp312-cp312-macosx_14_0_arm64.whl (164.0 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_plantri-10.6.7-cp311-cp311-musllinux_1_2_x86_64.whl (226.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.7-cp311-cp311-musllinux_1_2_aarch64.whl (251.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (215.6 kB view details)

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

passagemath_plantri-10.6.7-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (243.6 kB view details)

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

passagemath_plantri-10.6.7-cp311-cp311-macosx_14_0_arm64.whl (164.0 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_plantri-10.6.7-cp311-cp311-macosx_13_0_x86_64.whl (176.0 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.6.7-cp310-cp310-musllinux_1_2_x86_64.whl (225.7 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.7-cp310-cp310-musllinux_1_2_aarch64.whl (250.9 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214.8 kB view details)

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

passagemath_plantri-10.6.7-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (242.5 kB view details)

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

passagemath_plantri-10.6.7-cp310-cp310-macosx_14_0_arm64.whl (164.2 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_plantri-10.6.7-cp310-cp310-macosx_13_0_x86_64.whl (176.2 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_plantri-10.6.7.tar.gz
  • Upload date:
  • Size: 4.5 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.7.tar.gz
Algorithm Hash digest
SHA256 44d08fc50b1caa6a1338d0379f7397d0d89707366bb138712394183e8931a45f
MD5 681ce92f5c37da1d67cd140c50197653
BLAKE2b-256 18ea374cb944a42889773dbbfb04532185ada8286b8b92692e77fbc6a27fa9a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.7-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1b6a2f7f90d2fbc033193a703b9d7dceefc093780ae27be4b22ce34e4fc239c9
MD5 548daa972d70dd4e33b957cf1b1cd374
BLAKE2b-256 a8034d37e2d4ede4fe172ccb4f91f5ec011aa9a44e629ceef98875bc0a5af05c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.7-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0855ee3bf0b668caf29dc3d3c086de38cad6084556e000715dff5e396e14e36b
MD5 ab83eaf8ff8b2502ce8150356120389a
BLAKE2b-256 354ba90e051aa7b5e17c42d1e8365752991d30129e8a6142a8f50abd0eda9738

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.7-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.7-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 512dc34e944b4bb99b017c81a540663e077abba562c798293a67e7735e017bd8
MD5 9e5035a36c95a800f86a8caf80c3b267
BLAKE2b-256 618c376a73346af22f06d5b771d697f78c321995e05d81efaa84216a76eda062

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.7-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c73e652453c82a7989cf36cf7395af45470cc69ea365c88ed5cf7f84c44a2071
MD5 af91a998e85e8e2d2d4e23c92f7f99ec
BLAKE2b-256 8cefe66f3909824b2d91757b1be1525fefa7007150d0f93d3482012ffb03d988

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.7-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 f031b882bea34fd75ecbbeb6e475492cfa121ca90017e4ef4977ad01acaeaf4e
MD5 9322f06b5f84ab8245b8550de6202792
BLAKE2b-256 32c540af121653b9a4f326a9407ea2b79b2b2a24d37ae23e0531f95a7945c4d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.7-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 eb57c28ea71d6cd295c9e14ba20acc35dd2768df2c4a7f54d4cc585d7aec0899
MD5 c3146ef8626c0d35552440216f91c01f
BLAKE2b-256 c64e452191dc8e12bbcb9104f9b09df86ca035e7c9a4315216a80fe155805515

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.7-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 3e0b8390ce364f6b99a7dded828860683201d276a6b838ee03cd4db3794f1c52
MD5 30db04a08c6481a6d80a4c2bee83faa1
BLAKE2b-256 7eff53b9ec5fd08f86ecaaae0de1a2221008ee552e3285131284d76c2186a118

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.7-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8b71e89b8e7403d1ef5503991c3af3d475df77d02bada03451bcb9f2973e5e03
MD5 cd09d978e72a21e3d8519d4fb494e0aa
BLAKE2b-256 b08ad34ab826607fe7d024c67af0872797094e13f10e7b87dd8e21cf81168a15

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.7-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.7-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 22aa70a75d9171e8286a1f16cbca544cab47cca0adbb94b5b752d7ba7bd0c5d8
MD5 8b86a6307c1c32594ef537744c972cbf
BLAKE2b-256 d5fbc7d7dbc1d10f954f28b86b176fda3c3419b68c041b944477b50a9a35b410

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.7-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 77997e0e3561f4770d1e49b635e2845b75eff0155aa9420c1389cb73e75a0197
MD5 b2a0652295eb3620965c31e9f5d9855e
BLAKE2b-256 b94ac50280be0f383a6c86e141508ced5527336c27a51781efe1fd7059b1a46d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.7-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 ee6f5406e86cc3cf0032326e72a36d57a881009da4dd7ed4f97fa92aa4a32808
MD5 c1a4139740e4ff5f0efc2fbd51220432
BLAKE2b-256 f2f2d079c460a1ea1c39da913b9dd53d661e0523a8408a81cba51a419309edeb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.7-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fdfd94d14247f3c46e8b3a05d2ce4795c7dd30af878a855996da38c81c88e383
MD5 1fb0782f4cc661a784473db680d9f6ac
BLAKE2b-256 abf71138dee29fc41987b782fac9245f2b1a04e473f9c88be6a03cc35c4e4f7d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.7-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c25f7477370ab74b2e9835926f3fdcebafd199e8e32a49613d9c4887de577b1b
MD5 46908c9cf486d456f6e8180cda70c196
BLAKE2b-256 9f447443fa61827c9aa0fecdaae2f8211df15a86474d90705cff97a63ccd2fc4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.7-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cbeec747e3f8f4bea61393fed8e39ac2d891f2df64d2f5021832cc2bff11af78
MD5 b26127878f84e143cb25113cb0041e3a
BLAKE2b-256 e1c631dac79d56610c508931bd430cb6b5af70114ec7a0b1508f29ddd9ba32cb

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.7-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.7-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 64840898a221c8e7bfeb1bda0807516d1e004ceff1d47e15e9ec1fda564ec901
MD5 5392209a01d88a480c08a5ef79011c97
BLAKE2b-256 93c6fb7d0d4df4d3b1dce6cf678661959c9249c4bf67132fe07545d72809cb91

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.7-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 085ab1a865511a1ecc85a2a8df2a626758468294e4c5e443832197930c1ace47
MD5 24e758d165ba90e24c6b274dcdf93060
BLAKE2b-256 b478ffabee9a6b5a686c4403ab476c9b72a8bbdd529bc20049663655f68df2f6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.7-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 a2b36776a4e282f863af85ea343271079d65db1d0c9ba3eccea6004707c77f57
MD5 a0c3e0c42c383ef5e35890bc2fdeb1ce
BLAKE2b-256 d54de7566f1fbd24579b5334ddd8a225dfee647d7bf7a5eacb93d0c7d5448c2b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.7-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 622c9f1a6cfa76a31b5ec94966dcd83d49e41aea5af0adda751bbdd907644fd2
MD5 31e7a3ecf6703475f8a13d67e2df243d
BLAKE2b-256 c49b922c764a046f7c3a08084c0a1de9faa6fa584fb1fcd2908ed21e9f4bf8cb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.7-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c052f279ac94c749b6ef131a6e119ebb1c232840bde1e24f67a44de67b85d3af
MD5 d01c98418014fedcf233384cc40c944e
BLAKE2b-256 3cd17f7dcb2611ef9c5336e12a47ab814ec9d59a9e886a895d1249a03e14b884

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.7-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 70cdaee471c49b459057a844d6da4e77f470b687374a919e8d2776fa8eab113f
MD5 7e84315869254a21294134b2a365838d
BLAKE2b-256 d48c171cb096f9fb88fbb03ba94fcef10890abd11664d6f63ecaf4aa009136df

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.7-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.7-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 57fa12223fb8a2d8782df59cceea9c83dd19e42b6f5ec6ba0b8d5e1cf12f8d84
MD5 8da3d6ff914ea2a709115bb3b0e4fee3
BLAKE2b-256 c7ba83ce8576d557cce61f3dc65fa7e22d46d24f79d72c3d8a6bdfc62fd1836f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.7-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4c978d7552bbb1a423352d45260fe6d3c6ae6394ed7250e620b05a6d5809555b
MD5 4374b7bff446271fd2ebfcecb378aab9
BLAKE2b-256 cd83020a8825234e8c59775135501c327d299da6d3960301474d0bd9fc9b5ae3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.7-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d6ec5bfbc6404479f37390542635d71c8dc952913bfffa686d5b604748d8b865
MD5 6b755cc08c415fcac9837dc98c82dd32
BLAKE2b-256 17aed306ea1af285da99414174162b4d56accde33d6c146765ca96bc92ec93e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.7-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 94987d95e77b17380d494a3eb598fb9e47a1b8e69f1712c2f81c87400ba2041f
MD5 3e5bc03515b1ee1c3413fafb54f48c9a
BLAKE2b-256 7068fb507ff79dfcf40880adb847b9904780bf8cf11f1355449a029ba7c9630a

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