Skip to main content

passagemath: Graph planarity with the edge addition planarity suite

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.14.x.

About this pip-installable distribution package

This pip-installable distribution passagemath-planarity is a small optional distribution for use with passagemath-graphs.

It provides a Cython interface to the Edge Addition Planarity Suite by John Boyer.

What is included

Examples

$ pipx run --pip-args="--prefer-binary" --spec "passagemath-planarity[test]" ipython

In [1]: from passagemath_planarity import *

In [2]: g = graphs.PetersenGraph()

In [3]: g.is_planar()
Out[3]: False

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_planarity-10.8.1rc0.tar.gz (6.6 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

passagemath_planarity-10.8.1rc0-cp314-cp314t-win_arm64.whl (253.8 kB view details)

Uploaded CPython 3.14tWindows ARM64

passagemath_planarity-10.8.1rc0-cp314-cp314t-win_amd64.whl (304.7 kB view details)

Uploaded CPython 3.14tWindows x86-64

passagemath_planarity-10.8.1rc0-cp314-cp314t-musllinux_1_2_x86_64.whl (438.5 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_planarity-10.8.1rc0-cp314-cp314t-musllinux_1_2_aarch64.whl (437.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_planarity-10.8.1rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (442.4 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ x86-64manylinux: glibc 2.28+ x86-64

passagemath_planarity-10.8.1rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (445.0 kB view details)

Uploaded CPython 3.14tmanylinux: glibc 2.17+ ARM64manylinux: glibc 2.28+ ARM64

passagemath_planarity-10.8.1rc0-cp314-cp314t-macosx_13_0_x86_64.whl (112.9 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_planarity-10.8.1rc0-cp314-cp314t-macosx_13_0_arm64.whl (110.8 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_planarity-10.8.1rc0-cp312-abi3-win_arm64.whl (244.0 kB view details)

Uploaded CPython 3.12+Windows ARM64

passagemath_planarity-10.8.1rc0-cp312-abi3-win_amd64.whl (292.0 kB view details)

Uploaded CPython 3.12+Windows x86-64

passagemath_planarity-10.8.1rc0-cp312-abi3-musllinux_1_2_x86_64.whl (368.4 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ x86-64

passagemath_planarity-10.8.1rc0-cp312-abi3-musllinux_1_2_aarch64.whl (359.7 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_planarity-10.8.1rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (369.9 kB view details)

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

passagemath_planarity-10.8.1rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (364.4 kB view details)

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

passagemath_planarity-10.8.1rc0-cp312-abi3-macosx_13_0_x86_64.whl (110.1 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_planarity-10.8.1rc0-cp312-abi3-macosx_13_0_arm64.whl (107.3 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_planarity-10.8.1rc0-cp311-cp311-win_arm64.whl (245.1 kB view details)

Uploaded CPython 3.11Windows ARM64

passagemath_planarity-10.8.1rc0-cp311-cp311-win_amd64.whl (293.1 kB view details)

Uploaded CPython 3.11Windows x86-64

passagemath_planarity-10.8.1rc0-cp311-cp311-musllinux_1_2_x86_64.whl (398.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_planarity-10.8.1rc0-cp311-cp311-musllinux_1_2_aarch64.whl (392.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_planarity-10.8.1rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (398.7 kB view details)

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

passagemath_planarity-10.8.1rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (395.6 kB view details)

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

passagemath_planarity-10.8.1rc0-cp311-cp311-macosx_13_0_x86_64.whl (110.5 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_planarity-10.8.1rc0-cp311-cp311-macosx_13_0_arm64.whl (108.2 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

Details for the file passagemath_planarity-10.8.1rc0.tar.gz.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc0.tar.gz
Algorithm Hash digest
SHA256 7d75b7dfb96f770671e0efe0493e219cc6aa54e1e85a35ece77b6216a94cb3ee
MD5 d00b2d08af04631e285faa17c44b6798
BLAKE2b-256 021749981dc55bf4569229a532601209851f5d860b5aa545fa9aa332c4abe17f

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc0-cp314-cp314t-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 dfffb3d076818548ee9d0605ba66084f17b8ea9b320443bf32f087ec498a04ab
MD5 8e71d169d30568f31864afe38afb62b8
BLAKE2b-256 c60a357c29316df1bd0fa759bb14ef0b418ff48f3d2706d270722acbf6600a43

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc0-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 a76b29ff48a59cbf12c97e76983872726b0172d908ffaee9ec157d0ad00958c7
MD5 89d8149d9571dae3a8e2b70173d5be7b
BLAKE2b-256 c7a4152cebc3289c4497df51caa0a49f0c623dd3d5d1e6ffacc6b71bed54ab6d

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc0-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 849cfc275ea1cee5ceb406b72d7ebf84d2cf01a93eda1fa3c62564fedea70012
MD5 54c2d43dab0914a7ce12417e8a1cd78c
BLAKE2b-256 f22d89d28e54ee522e444bbab90a00b9d60dd8de6139efd90d3e241d0d529699

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc0-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 704cfd437b88d59a11c6b2ae1d0fd5060435bc457c36a21a0cdee7b37212a2a3
MD5 59ba2499f6289c713ec3b23bad8b83ef
BLAKE2b-256 ede5b00cf8002a6b8e796762063180d7722dac6b9b89907f758f547a241ec74e

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7d36525749378df7dc78dbb269c5da8298f1c38bcf5ecfff8acab12bbb70a688
MD5 f356da065640ca1573ad34e36304b6bb
BLAKE2b-256 d34ecca9d370f169929f5bd8c8b93e225e5872a8715664358ac5e12dd3bd4fd7

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 de446a79c6ce5d69e6ea73a754bf33f8adf1fca3a8cdfeecb44ecb018dae83f7
MD5 9d6864a0074e4be708d0ebaaf0a61fb8
BLAKE2b-256 522f9dafae95c84176f115a091210d1e2299646e992b47bd87b4dcafd21a4c58

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc0-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc0-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 7ff10320fd9da39d6ba25162105488aec5d31b5f6a46e9d9941194e266fe49f0
MD5 3bb0527624c6716850179103f3cbe151
BLAKE2b-256 c63dfd81d153c8fae202b3396e4b5350470fccdd79ea31af3a5d3a61dd75570e

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc0-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 f0792f8d6da8286ca374ba20b044b4aa4122304007c7eed56e2bbd1cee0afba8
MD5 6ada2d5c68d71d8cb48935adb3d068eb
BLAKE2b-256 ae390624d6b2c3dc77d9f0b15cfee7962d12528d1c3c3843cca4424a770c7529

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc0-cp312-abi3-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc0-cp312-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 cdef515fad0560ef94c229bf78910240d90a3733cf372a6aec581f78bebd4698
MD5 0cde098ccddaa2e00d55ebb47d4d8637
BLAKE2b-256 dbca3a8a4173d5cb46d679e576875d232a8d222916df47192f2f3b55af9a42fc

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc0-cp312-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc0-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 ab03228bcc4ea99fa965a320f2e64d752bae1128207f05afc70489cbd4f97648
MD5 4f442db3a9cbe700f9883b072fadb423
BLAKE2b-256 4e93efeb6060426698cfec2dbaa9cdad4026baf7a48851269c2762116ff492bf

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc0-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b70c9be867bcd5b350ba0bb072a39bb7262db46427295e22ce83e663dc46023d
MD5 5eda352f02c46dc87436377d17ae60c0
BLAKE2b-256 ac16bd7d9ba6eba722e16f330ee3280585846c1fb780313b9eeffd515a6482f9

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc0-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f779bc05a00eea76482241ef2672ee213fb5cb9e214c348250cb7a420a3e0245
MD5 0fa613929e508421df8a94a9ecdc275b
BLAKE2b-256 8cb6600dbf67330208663abacb2275fff7f61e010553eaf58dcf6a5ad734550e

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4cb2d83a5327e2c73f010c13174e6ffe810b1d6534c82d77f59cd3fc00f8a65f
MD5 33f679c7e2132dad07f18856e3b9ff4a
BLAKE2b-256 fc9473021b7066d687061c94a1ffa7a5ba640762ec0fc39b87d7ca4ca7a947b1

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 d971bff36debdacfbed637ef28a07923845d6713544904038fdad6e21dc5b505
MD5 17e103ae897dd5ab1858799f0aa74397
BLAKE2b-256 c575056a17cd3f6c450d90f100ad4d39e02feb339c86ddb89260c5a2e1365c9d

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc0-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc0-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1109b1b21816cf52e379199daa80fc16ec79f1e92cb62c2f6e45fe3f15339522
MD5 68bac32f27ff53c5222b362f2b283de5
BLAKE2b-256 b7b1873d6126826e0806cf616db52d1c338699ac8e9023061bfdc8d93511c1c4

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc0-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 2509d874a24a6678e9a6166509ae1d5f5ae7090a79bf18f0beddb2b11b84f3b8
MD5 999eea951d00ab529899e23b9c7ea66a
BLAKE2b-256 3d958ef4aa8955770e2f60f8377fbd27fb079fdf57ab969a19010db662bb345a

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc0-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 c5be423561fd954fbab23f01308aa251d84e8a1082e86b289c9eb0849a03e6bc
MD5 8400c21c4cad766ca19cc750ada7273f
BLAKE2b-256 8ac9fe1894d7f2f9ce0094fd30b799eb807e4cea7a9e6d9eb9b61f5129ac7122

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc0-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 6ba73306103eea51f79e8c3095f3557730c046f1d5ce96cdc35af92e2f628b3a
MD5 f7035a155832b9deb2e7284a2c9ae17e
BLAKE2b-256 c2f77fdce35567412f0cfe2d31a48afc1b022cb34cff8d1cd88a528ad0b57c02

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc0-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a71ad9d574a4f47279989ba0e191881677671d90d4db28b737a095b11407a2a7
MD5 cdd8a921d8edb7da1e0dbe7e73e0ab89
BLAKE2b-256 f4e09e600629340182ca0283a8bddf6e1d18b15f1ba9051e9e2e34ea74df5351

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc0-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 075e0db5f13848a202116d694eef9970abe144c4a4cf5cc292615d8a60f7b7b0
MD5 c859a03e4147ea84802a86ab6267946b
BLAKE2b-256 ae40067edca38912728cd2f3c6378db0308c9a1623a1a64fa8304d5a9fc0b89f

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e3ee2c39ed591f917d133bd45d10cdc2001080538b0f21a2ac3bfd6976d8150f
MD5 b6675ccc799451c41f6ff73432ebe9b3
BLAKE2b-256 4e065d804c2d61bf3e877e9b26fcb231245ac5cf33da01f2f893b729b6a43414

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 9f4b9ff94c6284bc13b0366156960199471dc5fe8d980b0bc07a3a09947bc6da
MD5 ee6b9415ff05406117ca032685b95bd6
BLAKE2b-256 b60a10f34db19ccd09a8e18e8b50995a68ff2fb4f7c1e9d0a1330be8c8ea2a12

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc0-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc0-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 97cc0604cdcf8a913fddf221bfb3c0b37d696fa2f9be53ab65f0aa2083e4fbc8
MD5 ed7e9361e4100fd38df867fe56f3be97
BLAKE2b-256 f8c73cb9c1c39bfd5fdc3d7bdbffe858c90823995aa0fbad221e84baedd7d66f

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc0-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 45635b409c81afe2724fc42c3a50295c0805eba8714c164b3a73f2f625eba000
MD5 d7d150364f24cfd5268b547c53ce7207
BLAKE2b-256 9566ee0192a37687ca93c9fc24c6d34cc2ceaa74d98834725bd1a1879691577c

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