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

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.1rc1-cp313-cp313-musllinux_1_2_aarch64.whl (247.6 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (212.1 kB view details)

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

passagemath_plantri-10.6.1rc1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (239.4 kB view details)

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

passagemath_plantri-10.6.1rc1-cp313-cp313-macosx_14_0_arm64.whl (163.0 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc1-cp313-cp313-macosx_13_0_x86_64.whl (175.0 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_plantri-10.6.1rc1-cp312-cp312-musllinux_1_2_x86_64.whl (227.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.1rc1-cp312-cp312-musllinux_1_2_aarch64.whl (252.0 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (216.2 kB view details)

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

passagemath_plantri-10.6.1rc1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (243.8 kB view details)

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

passagemath_plantri-10.6.1rc1-cp312-cp312-macosx_14_0_arm64.whl (163.7 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc1-cp312-cp312-macosx_13_0_x86_64.whl (175.7 kB view details)

Uploaded CPython 3.12macOS 13.0+ x86-64

passagemath_plantri-10.6.1rc1-cp311-cp311-musllinux_1_2_x86_64.whl (226.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.1rc1-cp311-cp311-musllinux_1_2_aarch64.whl (251.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (215.2 kB view details)

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

passagemath_plantri-10.6.1rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (243.2 kB view details)

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

passagemath_plantri-10.6.1rc1-cp311-cp311-macosx_14_0_arm64.whl (163.6 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc1-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.1rc1-cp310-cp310-musllinux_1_2_x86_64.whl (225.4 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.1rc1-cp310-cp310-musllinux_1_2_aarch64.whl (250.6 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.1rc1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214.4 kB view details)

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

passagemath_plantri-10.6.1rc1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (242.2 kB view details)

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

passagemath_plantri-10.6.1rc1-cp310-cp310-macosx_14_0_arm64.whl (163.8 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_plantri-10.6.1rc1-cp310-cp310-macosx_13_0_x86_64.whl (175.8 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

Details for the file passagemath_plantri-10.6.1rc1.tar.gz.

File metadata

  • Download URL: passagemath_plantri-10.6.1rc1.tar.gz
  • Upload date:
  • Size: 4.3 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.1rc1.tar.gz
Algorithm Hash digest
SHA256 d6f9ce9845c32783ad1ecc1456d7a587b29186d1a321d1f60eff57a19fd13d00
MD5 e1d7a4d5c41e7b635dd1219c2b1c5efd
BLAKE2b-256 8065df076deea1d146a54b8f3c07bb0b24d712d06619725343733ff567fa8714

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc1-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c404c5e82b5f159fc6ce340555645be77dcc2b328e7aa99f13062a0e6aa56206
MD5 74ba600d8fc49d724649e2fd6db59e07
BLAKE2b-256 e06063a4ee308f4c7cc8eac7bc5667a26e276224f1b288b70d5296753f07c19b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc1-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 6751b75dafa2b6b3f3395da05960ad92b600f49f9340eada39b2ce21686b6502
MD5 ef9148debf3e37ed86b452860312d213
BLAKE2b-256 003368bc864818f2cc83be3d2b994e9d7af06dc51ec304817f915086abb8701a

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc1-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.1rc1-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 80f4d180dfb0df004fe1058c544c31590cd63ad91f2e21fcf5814fc7a7db5004
MD5 d1520d3d4c0007c4dd9406b023eb9cbe
BLAKE2b-256 4a5cc8fa4786262ab96b262070424ef00603383f7230d8fc26e2c03d53b5dd37

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc1-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 562b244bdd603b9acc8a7273e18aaa4a3255c4214e7b8985c7ec4bf048c68b52
MD5 70f41d6953dfbdf5d180308d722c522a
BLAKE2b-256 8bb72fab433dc556b5d8b2c60fbe2888210a8731248296f5a69556db64499b0c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc1-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 d359d6ee45f41d14fc2552efdc1b714c7e8a913c5dba8938722e460814a53326
MD5 ffd54fc9c58e3aa24354cf2f76ce2c9c
BLAKE2b-256 ff6b592378d465439f018ec32233327741806cbb2719b99be7a976081bb14e3a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc1-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 189d6018cdcab7613f74e760761eec045b75d350b057e98800f3f59d0a217438
MD5 17f3ca3ecf63439bf744be9cbd64ff0f
BLAKE2b-256 257242f5271a801d1c77a4c0d937bc6f2cafd8ef551133d6bfa997cc0254b93e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc1-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 075542891e74bf2a135564a5e40a47d799227c9c4583e1c64005bce334952530
MD5 4227db4fb54af98b4208a078d91b2377
BLAKE2b-256 77f3b40c387d782aa6941aad84d22f7fc8dd0080adfe9d9873a444b9001c04c3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc1-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5461a7b7d5e00addff38e6a098bdd13afea0683eab7533b4cea8eeb8c0fc3aae
MD5 f65b7c0cdedcee9b0c92049eea42ec6f
BLAKE2b-256 8538ebb8912d34e6deffe1c94d579c0de0080c085a84ccc16b7fb13f43c49d1a

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc1-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.1rc1-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4247a79f3b0a4743548df0175c9bc1661605538069a6feb4e7126c021b453b8b
MD5 1ae10e7746de77f76974ef10a7884946
BLAKE2b-256 e2d97634e6b0b8a975c0af845553e409b4ea114536f25f20af3a49a21945adea

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc1-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3344a2cd71e898e70f8cd1bc468c4bd6d423939d39b21d904f2a15dbf9628f31
MD5 ff8f80e524b13c51cfdbce2abac8f2c0
BLAKE2b-256 d3c34f77bb4110d407e5a3d07bc251f2f2df3d86b3b8efb6181bef83c838ded3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc1-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 1b040726c129441e903cdf461c1cf0af1d91a55fc669090b923169b048014ae5
MD5 c0d815fab3305211eff30cae7de614c7
BLAKE2b-256 46db1b39f223fd8929197bcd0d674287c34d9ce5b3158d78c336bddbeadb4796

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc1-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 01ea0514544858fa209a5213656d325b2f543596361048c5633e2c2fa3b809c8
MD5 e887131b309b6aafc7aa37f4a64dd714
BLAKE2b-256 41390f064ec286509c5f3bd5b86bb10fa5adec8b91f7875e8cc93c53b80873a3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 27349ff37ccd372c42c3252580e246531e4a0a8320718a32f671b7fe19ce8b9c
MD5 316c7dd73a9a9da2aaeab4cf59a1f5d6
BLAKE2b-256 60b2fb75a356e0fd308e2cf543ba0e7784437258826e660aeae58e7fc104468b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1efc3db847d8786df28542fd57900c75ae95aa2488ea1d421d0dff64f531388e
MD5 8d5a9ec571b6abca077b5c82a771b9e1
BLAKE2b-256 a1d4dfc121529977ef3cd098273f0c777854456d55e905008f4b71891ffbb50c

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc1-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.1rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 31aaa09c253fb4c3a034b27e2326ab8357ee1ae6c512e4ada979acf0dc69e035
MD5 83541392dee7a1a93e88f84d3c4cde66
BLAKE2b-256 e028c15919dd11a169330b22025a04c1e243b739d0cf3da358caafdbb981fc60

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 03ab995bc424bd2ee56369a26fd09adbaa6ea2a7cc76663acbfd31e7eece14a9
MD5 1e865db00f071768f2383ea8748a1d64
BLAKE2b-256 b827aa3c8d51a031ff60ebfe648b09ad9893aae0368c02cb0517ffed60f348b6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc1-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c3eca1fb8285940c818876260302aeb2d4bf33a1aa43b9acd31ab49157d8e22b
MD5 be2859544925cccaaa9ba5bb6fbb8451
BLAKE2b-256 44c7cf0d55fce64e5b469f1649278d473ea639385282dbc89f4fcef9da814dab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ce67b61b542fb476f545bed2eac2391b854429fcdd68b81051a40377be5966d1
MD5 c71c47182d7cf783267085039d967e45
BLAKE2b-256 323b1a8e9795543ceca92f5fd009757da5374807bbbcc9ee9c51fa08eec45610

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc1-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5fa6b57b67d2c1c4a5131a4eefe4c760b62da86f0bba6f970463d17fa0c5c7c6
MD5 dcb9fff2d27100eec3d1a688332b2705
BLAKE2b-256 51fa10b367356b5a1e07973251c40eb60d46412b8b4696f305ee341869b0f0f0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc1-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 2823ea697c0251e290c2243bcbb0d4fb7e56e0f4f1b4e83fabb795b45892be67
MD5 c81a183917b7e33d0bd4bf31a93f579e
BLAKE2b-256 25d2f2fcba9635375b23a87c95efb87ff016f2cb57608b84cc87a1d68138127b

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.1rc1-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.1rc1-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2ca03681c1b468d0d62df14d3783666a70a540e823f68aa8bfb28b8bb08ce8e7
MD5 b14fbb4df23153d7d1ea6b805a7c2c8f
BLAKE2b-256 250dce339fbc98ae8900fac09ac965be51c55ff2f86c39b175d18297f9e48342

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc1-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 db0599fb5977fca24db136ebaee5b33e6690adeeaff9b00b285a4d823fd1860f
MD5 37f749d79e391ddd809f0b5a1b69d3e3
BLAKE2b-256 be8f9155eabab759a024ced62eeed1329a174e809ed421e6e078fecd7e9e0fac

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc1-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 c839161716f9789253d9b8bed79e43b52a91fddf010a0b83d63aaad7e861528c
MD5 ec1f60299a7411cb309242badeb82995
BLAKE2b-256 3c0a41c53fba810d83b055e72f079b7f61b2c15252d8bad81e32102bd0d413de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.1rc1-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ec204b3cc72d2fa42f623707eb38ed2a136381d384dbaa0257a1ff9042e121d3
MD5 96dfd0977669ee03719a8f7e70a0678a
BLAKE2b-256 4591e2a1e9dea1fae5a4020fb2d34559d5ebe13ba8d6d3b520660fed8eb28acf

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