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.1rc10.tar.gz (4.3 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.1rc10-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.1rc10-cp313-cp313-musllinux_1_2_aarch64.whl (247.8 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.13macOS 14.0+ ARM64

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

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.12macOS 14.0+ ARM64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.11macOS 14.0+ ARM64

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

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.10macOS 14.0+ ARM64

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc10.tar.gz
Algorithm Hash digest
SHA256 c1890420fc9be92dc1f31a5cc355ecb1d85d58353c41fbcd7d2534ed7adf6ef0
MD5 8f03a146f215ed48d72f191b9e78504b
BLAKE2b-256 805d3ffde9a7c2bfc8df680a152b12f12538879dfeb0b4ce573e03f02fdb380c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc10-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a840e4674d7e06eb4877bee06b37fd11cdfeee864e9e866dc6dd89d21b8a06cd
MD5 c484ec8b55c1ed36af4acc9c76db9dd1
BLAKE2b-256 41fa0f4e14c631b4d10b7689ad56c6b959dab11aaa74140e3c2ed43d6c9ebd94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc10-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a44268e097340f5df8873542acfbc7f51ad7c45d7cc1db68f4b927cb6f0d213b
MD5 5270235652463c675c63e52d393519a3
BLAKE2b-256 603a766df33e412af90683fbc9ec4de370c991e55a704939ae0d64473a11bb43

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc10-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.1rc10-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b3b9f076b4a4b64a7ba7f9e65ff53809a73af2b6d482535c29e0801d3ecb6917
MD5 a6b24eb68a2925d0fb666d5b95148df2
BLAKE2b-256 ff736f914ae9311918a60fd34551523c46606c00998da55affcba393d7fb9f61

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc10-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 375f072aeb3a7e51d44f5e47e7437c61367ecfbbe1e1988fc46af6fde37b3fd5
MD5 c6166ae3e7a607b4f0ef2b60898fa767
BLAKE2b-256 054a42b5e256d5dac5994b5953c372848c55a0f9cb3363b6f46a990d9d5efa90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc10-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 53cd61271130f28c68da675b387d0c46521313d9a52cb4957583931bcbd3b9d7
MD5 a3bbf73486b930960194710ca6321f4f
BLAKE2b-256 a5c6d5df2476f9a20769d35caef666572e25152348b757493a84bec5dfe7b299

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc10-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fdb2058362ff6ad1fdfc87085dbd81d484e3c7e72ff27b7bf55bdbc3243719dc
MD5 0d53e57ca6fd15af6a46acc1dde27704
BLAKE2b-256 13d1041fbb1af9940fe74e81b51b0ded72875a15098bb91ef74d8a1bffb40afa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc10-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9218c038e0be205da23501d9e50b82bef742c65141058f4329ab32c82bf1e22f
MD5 764f8d25e2a4651f9cd65bfa57dad1de
BLAKE2b-256 c61f08ce71f97dab63d20b92ed74cf95d177aee20f6c97672e1a4524afe6996b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc10-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 842675fd361c513229b74c4cac3e0102d34143d2fb9131baa9d08362b49f6591
MD5 0714988a241739f5f0eea22360c6b911
BLAKE2b-256 aa8516b6a5ad19558180b3eee10ef326394581c1b2aa4ae1b1191f93faae4d36

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc10-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.1rc10-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 21227c77a2b07d8c9907c41177ded391ab0bd4c52778a3d3925e854990715e14
MD5 fb623eb8c3b190366894b133bc17127b
BLAKE2b-256 b7ee077bcea15f38bf831421e31cd29ded2d2563e7835a19776d62d5937a4dbe

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc10-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 6173934ad6383eeb6531f7c21af7c940e6f5f1dbdc098553e4d8f34e4759f9dc
MD5 f515b32129c3e2412da3347fc690cf6e
BLAKE2b-256 35393f3c87015452342e9f57de4507844fa520befe594c66a38bf4528b97bb90

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc10-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 78097a50a96247432adc367af79fc440c6a4da670c2bca0f8e2ca9fe88d48a18
MD5 c60c525672c8bf6fd5bacf330f02821f
BLAKE2b-256 3497f19c490f2cd46232595406567979df15a663e4e7cb700e999328412716b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc10-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c3ff3687f95fe704a35e3ca84b5d1756c734d3afbd938fa735ea5280b5ec4b2e
MD5 8dc70c7ecdbbaeb80537bff85f8866de
BLAKE2b-256 affcdde0716deb6ea3981eb58329b5c51af6b06c3be1a3580cb159d70c1202bc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc10-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 d8e6463787c364fd3fab7207d7d53cfa83ea32dad2968cf67039901903176edb
MD5 82feead3791597681a983b37f4e4dd1a
BLAKE2b-256 efeb536970447b4104b1c41ef430fc50cc4dc8bc79f2fde1b723b1596c1ccc35

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc10-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 4b37ff1a23d2b4f3ceeebcbe1dc920128f73b061b9e73e1ac5c2558ef79fd28f
MD5 882b0fa5a0055a0d4ae3948cbb5afc21
BLAKE2b-256 850773b532a18f1501e0458256e97ef487a6f445bb891d89d9cb7707bc34c9f2

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc10-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.1rc10-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 6aa091c1b4818975256dfa311a347dbcea8a79254cc12bde3aa338594ac1144b
MD5 34a1e2b98d44c5cb1d99da867da37f8f
BLAKE2b-256 7436ef4193654e04354805c811625478586235136db943b6bed6861bdcefaab8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc10-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8d4f9a91de32de1582d16f8b420dba987aa8dfac60e47e529bf28a458386bbf3
MD5 bdabe7c9c52126b20e74be6d0f16a596
BLAKE2b-256 d26baa5e2eb7c1f14698c0c6deb6a6710ef171661aeb5f347f35e74ff4bc1eaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc10-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 0004061193dc5d7eb31654e6199db57d088bb6945f629d7e24f18c78b5dc2dbc
MD5 740da6e0db58aeef01957e54e9f2c422
BLAKE2b-256 b5ac4ebb12bff4f39c15fd862626a3e71734b95e049f04c54ffb5f0b964bcb32

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc10-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b36e414527366fc9c3ff224da5b676780167126620fe8cd004e80356cec80251
MD5 3438d735880994df8966b328f9a14b64
BLAKE2b-256 088db6bb0874ecbdaa9a5a190974a59c82a07902d868e7424d8518f29e7f3aa1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc10-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fe420dedb421e81707611c30c9cf8c6098e1935c353fc7fb1239cb4a9719ea47
MD5 29db1da71d51e712189af2085a9061f8
BLAKE2b-256 fc3b9eb0e963974390b2d248df8c4fb9246d81d38adce2eb8d344973bc6ab1a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc10-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 485c7e671009463b79dddb1b51fbe4495e2fe395b9eaefc54a734f3076097960
MD5 66b0a36e90d328fa19b2f370ef2d13f8
BLAKE2b-256 432badc9bce921c9ab9d4d4a1d669c6d5729b5c04d6c3c7016eb75a6d9d5ec57

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc10-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.1rc10-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 88dcaf19b1c7717aa10e264ab28564d3894e38db47ecd63fd6b3e707bbfe8409
MD5 2a21a173800dc935333c0c875d37e953
BLAKE2b-256 dc20529f1fbc2ddd160ef895b8ee365a3e023eaad9cef8859b361d87b3ceceed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc10-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d72c0954848740b43ffdf69dffe21052c187b17f05313572ecca0e8c666523ab
MD5 0f72242acb1cae7b8e84075fab9d4ef3
BLAKE2b-256 2757281b63e0b7f0a32b8e58ec01689dd4747ecc764a012c84c9b857dd847471

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc10-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 8fdcd56cb0f96138f8f4708eff54fcbbb6d221895d66cead1d1c7c1ffffbf0e3
MD5 71fd0b7088297bca4e992c626c913e76
BLAKE2b-256 912cbe7b584aa4dc0ebb6d7d471fd0b29027af3118ab105b09b7d109a18992ad

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc10-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 75411474efc59eec8270cf30fff8b1f269d7b37a01bc2ec3d2c36b448ad35a65
MD5 2cf5f7c9739d984df746ae9a36db3f8f
BLAKE2b-256 03cd628ab86798a2eccfb56e85a213805bad56f8cf5cf533792915240f055cae

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