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 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.26.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.26-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.26-cp313-cp313-musllinux_1_2_aarch64.whl (247.9 kB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.26-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.26-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (239.7 kB view details)

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

passagemath_plantri-10.6.26-cp313-cp313-macosx_14_0_arm64.whl (163.2 kB view details)

Uploaded CPython 3.13macOS 14.0+ ARM64

passagemath_plantri-10.6.26-cp313-cp313-macosx_13_0_x86_64.whl (175.3 kB view details)

Uploaded CPython 3.13macOS 13.0+ x86-64

passagemath_plantri-10.6.26-cp312-cp312-musllinux_1_2_x86_64.whl (227.3 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.26-cp312-cp312-musllinux_1_2_aarch64.whl (252.2 kB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.26-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.26-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (244.1 kB view details)

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

passagemath_plantri-10.6.26-cp312-cp312-macosx_14_0_arm64.whl (163.9 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

passagemath_plantri-10.6.26-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.26-cp311-cp311-musllinux_1_2_x86_64.whl (226.5 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_plantri-10.6.26-cp311-cp311-musllinux_1_2_aarch64.whl (251.8 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.26-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (215.5 kB view details)

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

passagemath_plantri-10.6.26-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (243.5 kB view details)

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

passagemath_plantri-10.6.26-cp311-cp311-macosx_14_0_arm64.whl (163.9 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

passagemath_plantri-10.6.26-cp311-cp311-macosx_13_0_x86_64.whl (175.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_plantri-10.6.26-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.26-cp310-cp310-musllinux_1_2_aarch64.whl (250.8 kB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ ARM64

passagemath_plantri-10.6.26-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (214.7 kB view details)

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

passagemath_plantri-10.6.26-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.26-cp310-cp310-macosx_14_0_arm64.whl (164.1 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

passagemath_plantri-10.6.26-cp310-cp310-macosx_13_0_x86_64.whl (176.1 kB view details)

Uploaded CPython 3.10macOS 13.0+ x86-64

File details

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

File metadata

  • Download URL: passagemath_plantri-10.6.26.tar.gz
  • Upload date:
  • Size: 4.4 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.26.tar.gz
Algorithm Hash digest
SHA256 41f1988de2a65fd5950fcb1c9d6cf1c269c1d0bfe92d06ee920370a58042310f
MD5 bd55afe184c3950aca5489e1fc02d265
BLAKE2b-256 522b2469a6239dd03a04f737b0f70a1418c22da7e333fce294bb47dd00ceaf0b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.26-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 763dbef1100d0743cbb247b6d5bc563bb678410b0a60aeaae15f145ff5cf1cc7
MD5 931e72382a89c90605596f265c4ecc7a
BLAKE2b-256 f2d9b62229a6d91afb8fafef7bbcd67b75c455460bdbc7c4e55a9060001d65ce

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.26-cp313-cp313-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 49bdf9101b27ffee79caed8166bed1d81eef1f893dbc99de9434bab59687a252
MD5 45767930bb86679a49d99efc436e8126
BLAKE2b-256 c7865c7d1b0d17ce3d926923ab1984037af5e5bb65c3f85c9ea22f80e73c7dac

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.26-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.26-cp313-cp313-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 561f02c6248f2e755e460b0d149bf3ba4e8e6f7f6ea24647348326d87e9ae9b9
MD5 b9a1f691f21c7c62671b0c7ce72b0847
BLAKE2b-256 66a29b0863b5a5d1a169184eeb51cdbd1965a49c3d9c217a83839d3cb0c862c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.26-cp313-cp313-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 3b10fa4650e4d5645f515834db7ce00bf19940fde51c32b8f21a72e2f745f118
MD5 44b52fc61fbdaeb8ce622baaf8083e02
BLAKE2b-256 95293139fd451f10c863c19476465df87649dc85d33269046b1443f9941f5069

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.26-cp313-cp313-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 63fe5e57feb5ba236bf78099837be3106e52c408ac9bb5fe7360f149ccee8d12
MD5 997735a394100c1dc51478da69c644ab
BLAKE2b-256 cc3e4f315ed34ff522480a1e5f6012b2e203ccc40aa7fe7b04e65f7c30218cb5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.26-cp313-cp313-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a1a2cef23a8b561e69ef1c2c50222badebc1b98ddc488d2cfdb7006e5e49ee02
MD5 201d271497686fca9f0b4b4dbc878ddc
BLAKE2b-256 00d9358945fd29fd58c5a9456a29d0ba60c3e397cc3b94dee8fcc7725409039e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.26-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e9983c2ff0bcaa195feb7cece66e17967e8830ef92632151e0459eb7c0b44c8f
MD5 89aaff51004057bf3b5656947ffa7bac
BLAKE2b-256 0b9c3e50467e8c4ec29e259ee4693c96c353a43827b68e426b8ea12e64177200

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.26-cp312-cp312-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f2f6e8814f2820b6f5536668d8edfe50d4ebfd681b90a192e9ddfa09896153ad
MD5 7237291dd8f7f878b55e0568f40231df
BLAKE2b-256 ae5724d11cd27d6267359c7aa48bace94c0e5ac3289278895433bc7f740a1d0c

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.26-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.26-cp312-cp312-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 26150210b1028073bd33d44039e0c12991ad7b91cadec7ebb5bf4bc149775dac
MD5 2476d02e666871851dbab9f6616d382a
BLAKE2b-256 b4163f22b1d63af9038466f9de59ffbd5982721c1bc0668245ba903002472654

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.26-cp312-cp312-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 a1b283cb48a8a67b5e5b83998cf40362c69c48f4683b58d49fb67835c68cea42
MD5 83e14b8a46bd1994142340ed80d702f3
BLAKE2b-256 aa3360a2ee08219c56a54538baa8f812718e963721692fbf21e2f18190ec95d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.26-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 626a0c884b9cc9a9a60cd8196fd61517dc4b8021a51baaf7d276f8a31a64f830
MD5 c34158981c6d76ce78b4cd18a70b1cb2
BLAKE2b-256 1a0668646aecc98bbbfbeae4f76a15553ebc948660d6557ebc4cd9a2538ba513

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.26-cp312-cp312-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 b5b536424eaf054b8df24a33ea7ad487135c1c3ed4896377e1d91148d34a208e
MD5 36e46fd3427a8790ea38777c519fcba1
BLAKE2b-256 3c7b971112b310a29fe4eb8bd8828781ac67dfa8923ec80c50a9f494ee3819bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.26-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 c72e08af18d005d34322887aba37966b5384ef90349f441cc0a3f9acf4ac6a80
MD5 cdc3243cf33c2da76b260cb21f0fa224
BLAKE2b-256 554b637ce6ef34bde08e80fe0d92aace4b789d3a51901aa383fdbc499e815488

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.26-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1fbb4c37509363928129295c2e6c5893fd4cba31a564aa66d2239c6a3a8b6627
MD5 106aae8c12b48a2454af96f08183c2d6
BLAKE2b-256 24e9469514d926b9dac816ed6bcc67412477dc93ae25c8db50fe77eca3b47839

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.26-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.26-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2a9f4be4f2ccb977afd780ca8a4b951a37c0afa09bbf14707680a26147ec9afe
MD5 8b39f0344fc585f321c53c833ab43a9e
BLAKE2b-256 b9aa9b6711ed30e454fd0fae21097e70c306c8b33c6fae219d50a52bf09b0f41

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.26-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 275bf6bb05bfacd5a3bd044e82149fdc2916e3c5f7cca3ea936382360351bb8c
MD5 8098a5b9df6ba7dd238a8fb0db2f29bd
BLAKE2b-256 cc41b51c59c60aa3ff290455902bd842c6a9b839493eb7381511395d6acef90e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.26-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 4013605438758b1a85b22a20939a9863e042effbaddecaf22bb020707f0dca09
MD5 18875bfe8937989d3658c50b6e077c6c
BLAKE2b-256 6bb6d0a2a839906a57122499e69bcc681bb36bbdf92d36a82802a0c80f67866b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.26-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a18f7d7ec4c26ab9abc1a7fc690843f8f240beb217027597e52d60bb0da473c8
MD5 8f95d3764d1a100987f6c108d47b6ea7
BLAKE2b-256 60d3d4aaa40521c9aa20b4ff56d543bae162b3885be12fb2791f017365901557

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.26-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 03ddff5092a3928e276a0f712e5039a2569015eacdbd549212bd8526c47c8643
MD5 50886b158a513a06a5887d19a99ab14f
BLAKE2b-256 627103095af632acfbf1885000ced0360149d1febd194691327e45c42a470746

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.26-cp310-cp310-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 226e55b639a159e80adcf0d65528863628f1cd6e5694230d4ba66693287a6760
MD5 0a394cb267de57aba4d440c85a47a20a
BLAKE2b-256 9f19e00d9953bdc62fb7b4bccc0c9f49adad08b23d6f294718dcecde4d9e905b

See more details on using hashes here.

File details

Details for the file passagemath_plantri-10.6.26-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.26-cp310-cp310-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 cb5ab212fc8ef2d3de4ac184708e546b5a78ad6fe9307488bec521cf81f574fc
MD5 1dfc9abe836b326dba49a734369fdc36
BLAKE2b-256 5c9a2ab5f5138e7e0562db0e44f82516d77ca6bb775c182400437fe0cbf1655f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.26-cp310-cp310-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 2e66de894e0feac02ebedd8e00e100484f0e72d89f8c37e36851cd3db116713b
MD5 b4bd96cd8ef063641e788405e3de255c
BLAKE2b-256 a6009ed36a6010a127a75bc218aaa8a653fa2fba99dbe76ddf970a6182618212

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.26-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 b8dfd558c5613edd905345d999fc34fe7b47d6375c5501fa5d76a04667b003fd
MD5 24cf68dcfe61972eaa611dd0b09f5b99
BLAKE2b-256 bd60d67a143604e312d3bbefa81d303e501ce727a6f9169b133bb9e169f77e4e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_plantri-10.6.26-cp310-cp310-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 68b9eee6ecdb23947779472eb77e385f503894e3b8234436e890ae2815a6ff16
MD5 99e5393391731c20cd582ce2c271f686
BLAKE2b-256 afdaf5324b252a70e74c18f4862e0c5a4fe65e2f5ce2b7b968de74ec91f7231e

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