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

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc13-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.1rc13-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.1rc13-cp313-cp313-macosx_14_0_arm64.whl (163.2 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc13-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.1rc13-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.1rc13-cp312-cp312-musllinux_1_2_aarch64.whl (252.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc13-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.1rc13-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.1rc13-cp312-cp312-macosx_14_0_arm64.whl (163.9 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc13-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.1rc13-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.1rc13-cp311-cp311-musllinux_1_2_aarch64.whl (251.7 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc13-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.1rc13-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.1rc13-cp311-cp311-macosx_14_0_arm64.whl (163.8 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc13-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.1rc13.tar.gz.

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc13.tar.gz
Algorithm Hash digest
SHA256 88d156aecbd19bebf025a3fc9f8468e822242a4ad737316d190e794b3fdcbf5b
MD5 8ff4af0c1eeb92a9376b38c5af4f1eb3
BLAKE2b-256 b448e5de6e7ddac9f7345b7e247ddd39ed09498e8357be6656a449fe67f86ec9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc13-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a2015ab8715fac35d2059f1cb556632cb8dda2b97a23c826742f02e1b605ea14
MD5 e45a1e479d9dc913006eb8b08a730435
BLAKE2b-256 74fe772f215849837618b8e94d06121358938f1aa5adc0ce7c7baa332af2420f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc13-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 0a7c95da29f14e8a34b1e9d91435a88e0f6fa0703899d2be7cdc4ef86aa514d7
MD5 237bbbdfe8b33ae2853f7a9b0eebcc28
BLAKE2b-256 b835a0a9d45a3533c79464c4a9852a28765fdb4d6e4a8dd5c5efcf9b34845f15

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc13-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.1rc13-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 1d6000673ab9dceaa234232bbcd57ed5855c19917d1df2921744c8ada8d4067a
MD5 3184356e4ce7ab07fdc9f550d61c88cd
BLAKE2b-256 134e14c5af98ce9488347b9934e9f359893f614f415c03ff304de15d5c01d26a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc13-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 90f8f18812091c6bf9e1ca2c0fe3190d4b7da9f44744615e7d67dfcd6e0d152f
MD5 2c76d139cddb936ff892cc7da6efaded
BLAKE2b-256 e8fae033252236eb6e94deed06b3bae38064a2a1fc5822cbe198b09c3abdbc3b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc13-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 625128a4189904f225264c15796cdd6922a744e56fa34e61b6ba888ea39adc7f
MD5 693519582907b429bd3793b79bb9a496
BLAKE2b-256 43a36d4199ffbdd7c9e043bcefc3195c7e76a2e3968baf4013cd0f2d2ab7d73b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc13-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 994bce6a50b5ab1af7612159f5b14ad7a151a5f055a89718691acdd849ddad57
MD5 234444f4c9fb7bf364bfe0743f80ffce
BLAKE2b-256 fdc9874c266b1dffd4048f63bb50c49abfda730cf932e08b51f1689f2220fa72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc13-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 70e79715bf7ef8647ee8d54922315cd10a59cc63d012d95b1134a85b84bcf9e6
MD5 8fb82b16b60c39153a2a7ac0184de9bc
BLAKE2b-256 06b872f465e0826c950bcdb3cba9306600ded889cc9abde2b4a29f53fa060fd9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc13-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f085902a9f7524eed0074ff2fb2f73e6102866e77045462df4692c97ef464b52
MD5 5f3e28cdccfdb2e03e2846cf4dc1359c
BLAKE2b-256 167a7986693c1aace2a6b2bd01c6d37611ade61ee04f376f332a6ad39aa02cd8

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc13-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.1rc13-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 95351cdd3d57f24a0d1dd8aff2d5fbb32bccf7a787f7a2b76aa7179309ea3e02
MD5 606f30df49bb103a013a1c74fc96af48
BLAKE2b-256 e8a81bd41981eddcc5ff6b345fbee182f48808346b4e0942a2f1eb138963c33e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc13-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8890473b9a2fcd913451803f098b43e03f772b7cd9d2683ee7acd2c506a9f3c9
MD5 db9732d2f7c139ed57f8bd9da9c1d3e2
BLAKE2b-256 05a4e832df2b40866b6db2031edcf4efb5abbdb9cc0ef3576dd3ef536af97de3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc13-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 84d8cc7131108ba4bec189403b875c52f5e5b998cd90159d3a6534b14e2d49c1
MD5 83e10fd98fe0c98120ffb52c95da603a
BLAKE2b-256 22462565fd376fa167961117eb3610387f5966fbdf90a890809327973e23683f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc13-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 cc5123a135f748755bf95e1c908e688cfd0ecacb1fcc55f71e8c0ed814375e8d
MD5 66261acf83a6b1bcc526bcef2b46d707
BLAKE2b-256 9c64a75417d21780ae6e56c1e0f4d5ee9865adb45eccfece98e038ae0aae560b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc13-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 7ea18d7cfd2cfe15cb4af3744187f0b4fb50d9d75de983debf37d7f919dd3916
MD5 f7ed07037fb4818178c6920fc57a9348
BLAKE2b-256 e9895579580019aca71363bfa5e4d0634c5650411b4137452b8f507448adac03

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc13-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 644a62fe501b33327ced52fb161738709c990217ef8689b296abf0f50cc2d34e
MD5 d9d888b5d87f5c711204c785ce628069
BLAKE2b-256 f514ef97dc838f70011eceadf403194ffaffdb1da8b07c545e3ff21cebd2038f

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc13-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.1rc13-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8d797e45286a90c0bebc2975f290c8d4aaff7c2c9cbe62b03612525bc54b9830
MD5 eafe7aac22e8d80b134dbd4e6d5552bc
BLAKE2b-256 cb3d6e53b63915e2b3096844aa15d73c39335f9559b1973a68f9ee734f49f4d6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc13-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9d44a633ac3dd0412ddb02a07daa1bf1cee1c970171ef65d63d5e91bdb22bce3
MD5 11e0adda26aaeb68273fdfe8616eb2c9
BLAKE2b-256 2d91e43f9a98ca5ce219d00a7478919ca78e2c8ee546a2dff9b07122afa17d68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc13-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 398752914ee92099597d1999a2cfa824218251d689584b088e3fdbcd2918e203
MD5 ffcfdfb4cf592d3f8aed0d48eb9d672e
BLAKE2b-256 98a2a9a787a128492fe4415749a5e7b9c69458a057ecf60beaef1fc094c15de7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc13-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 f8093291a475879cfa06bc9ec6083c232eaa9f38dd589c7de1ded194b7d897a6
MD5 9458780e1e2387a0b3eea6a7d95860f3
BLAKE2b-256 63bf1cce266fb93b832d3476bd9e8b335b99025a537aa1a38809cf12087faf35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc13-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 25007aad892f20c35578a1fb6ad0a8722ffd995869d12961958ae0e07022fa75
MD5 5052f39348f04d12aa865bb52079cd2f
BLAKE2b-256 c0b4b6c3e1dc6570573aba620475dab453b53209922aad455e55b231be220715

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc13-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 aaa9d7784476e021815cb87a9c23d58c8a6006fcf64f48ca964c1f8b33645fb1
MD5 3cc15af7a0d32d5952ac2a19952c9cd1
BLAKE2b-256 80431436b1dbe2601c5f108e70edd1a1f7f5d036a14a104c9e1cbd468a2fdb3c

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc13-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.1rc13-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c56d68cc100c2070f195fba89155d4b5a67cf6656b53d08e2970e4b275a66d80
MD5 ff3bf1310dbd77e73db2f92fa73df2f9
BLAKE2b-256 01e8d4baba28ccb4f7a7fcc3d0e8c175598113a4ddc71dfcf1f6185e856e6f58

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc13-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 da2ee5c4a78cee6f6a7b90c5a93b8cb42742d37bfb3747c852f4f1ea6d98e7f7
MD5 18d0fec4fed355541138bce63ed32637
BLAKE2b-256 f39b9b015fd28a4d1e6277272541322e0dcef9eb772502eb4a6c38b615345dc7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc13-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 227652fb0c44a68591f59e7a25f1d8bdd7f4f13beb8495e8a8666637ab8b8cf6
MD5 eef43f180adaeeefbb725f1593df5b73
BLAKE2b-256 8ce373fc0e05929468a27c82fd26c612477e43852f739798708c61b2554f9f0e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc13-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 30482375497c22de6bf231a7d89189cb468e967ec4fc911714997885adf68469
MD5 6acb7020e00f3ceaa355dc63bdf7b676
BLAKE2b-256 6a6b629700628c1c24948ad2318483e07e750110005c42541cf9c3bd9f810cc4

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