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.1rc2.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.1rc2-cp314-cp314t-win_arm64.whl (253.8 kB view details)

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

passagemath_planarity-10.8.1rc2-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.1rc2-cp314-cp314t-musllinux_1_2_aarch64.whl (437.1 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_planarity-10.8.1rc2-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.1rc2-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.1rc2-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.1rc2-cp314-cp314t-macosx_13_0_arm64.whl (110.8 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+Windows ARM64

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

Uploaded CPython 3.12+Windows x86-64

passagemath_planarity-10.8.1rc2-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.1rc2-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.1rc2-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.1rc2-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.1rc2-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.1rc2-cp312-abi3-macosx_13_0_arm64.whl (107.3 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

passagemath_planarity-10.8.1rc2-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.1rc2-cp311-cp311-musllinux_1_2_aarch64.whl (392.3 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_planarity-10.8.1rc2-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.1rc2-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.1rc2-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.1rc2-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.1rc2.tar.gz.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc2.tar.gz
Algorithm Hash digest
SHA256 e37852b105a4dd1f470d6be29891ab5ce373fd898b5b9b17a18720056676a504
MD5 2ae0f783a7aab0422821c8c196d47ac1
BLAKE2b-256 e7857672111f2a62857d7e5c4a72de1c1bfa7b296fe7b9db09684e1f8c063c05

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc2-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 b871e81da351bb614af8828c05c8e4138a8f83b9c3f8bb3f57819877efca5a70
MD5 3375737aeceec3c1185f06f4b8cd5f3b
BLAKE2b-256 e278b406bf0f7c37ea897077db6d6c6d650e305ec7063dbb9257eaec234a02eb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 933380a7ae6a6f351174c6e7aa4d858af22f1f1e8ebd73aae9ad6dfc30aedf90
MD5 440ceb96df06fc859c2bf6da5a5b6b9d
BLAKE2b-256 110c9810361d6f68690356e90e46f317ec324a1fff10a3ed2dbfad77648cb32b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1882ac977f6e900f3921c8ec6d9885c3e3fbeba23115645c386881319341fbbe
MD5 6c964684bc213fb46b42393e48639b98
BLAKE2b-256 24dc814b6d6e14369f137ba0e6ba2324b52cfb9be5ab860ac1074c03737b6bf5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 11dd90a6154b4fdd122a1587dbfb261dbb30f7aa56e806d7bb0af1d5c8ac56e9
MD5 c365dab4d2dd22cdbaf3725daff64ebd
BLAKE2b-256 746eecbb56c6b7165ea330b239d92b548455256df7126599a63c6ebd37dfb427

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc2-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.1rc2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 e8ce759e07b7a64a1d4bc30dfe311af35a868c492815a07aed697f16e968a713
MD5 4448236ffe1c9d20120f54305f5b5260
BLAKE2b-256 c6ce720877f8f8f937cc76cca33e620fd38b3a050ba117021766a19d16c9d325

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 c9d46f2eb766b022988557183c2bfff4f401affe1b37dcc154a089ecc8dc9382
MD5 24c719cfd4e73e72b46f5e3d1b5d2fa1
BLAKE2b-256 8fb0fcb9f42405daa944075a30ed75f7efb94ead1154509c75a3f56bfa6ae4d4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6e355938de63ccddd97e082aaea2344f5ccad0f13d0dd1229fe244cac6980e8f
MD5 6600ab12a6eceead088a4b22369f41cb
BLAKE2b-256 f463fd7f99dbafd88c6262abc5140693a5f16ba32ed68596a321a9e4d6b8375b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 9fd9ccb148df8bd106f9b9e8825d731b739d2ecd9ad74d6b91141fad95242384
MD5 cc494fd7a77c9a8df57b264626b5884e
BLAKE2b-256 db91abd1c4222ae38b2d958f4cf5963fc9fad17b4c3b85636d7399240ac93890

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc2-cp312-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 30b377800cbde113afcf3ddb261b944831273f0404c4d91c5b17da0f6dd49501
MD5 7f10e98607fb59d70ea52b15bec7e929
BLAKE2b-256 e31b49b458e6d35ea6692054fca878e8d5d9f91cb40d18d1cafb26cddca7f428

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc2-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 8662799d60f10b3092fb3d125d7c7d872f7ae2f1ad236fe61db868d914424cd8
MD5 0a7aa1855124fad45cdcee9ed15113bc
BLAKE2b-256 993d367b1977d15a6d3390cb5040819fa74103070950712c33ec2c27e3325ac1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e7bdd7bbc510bbc2be7d4ea270bcdc183506922facc13f649a3e3dfed47d512b
MD5 43fb972e81b5586028415d6665617b00
BLAKE2b-256 2d2448509daf069914c48d79b80b0a65518d6a1f48ff9c51b7deec686eb2c5d0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fdbed3734c4f04fb134dd9493389e1bfbade04e3346dc883070b932222f8c4c9
MD5 c2a8565406c7d3105caadf3f30b8af9a
BLAKE2b-256 8d885c371155ada5efd65bef6362144a8a5aeffddfba3538cfe3509ffcee3a22

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc2-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.1rc2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 46cb75b6f4aa7262df9c2a5c8f4c666fba9c9b4325d5877ce5f36cd25b1e0add
MD5 61e48779ad484d02de0b29a4020bcca3
BLAKE2b-256 c70e67e7b1c7a5a9af9dac3af64e6af59d6f57a8f2290f6392658a453dcefe13

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 024ac9816a80372c49e67325d2713f6dc2f245ef368cb8f3e5348b86a6d3116a
MD5 a658831a18b51dce6135247529f8cd0e
BLAKE2b-256 d634c0d0996403e41e93f3da3d913cb4c794f5108a77cc0442c27ed5116f5e9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 357c55fc209e9a90d3df9339f0b7c64d6ae639c2f26e243998c44b25e3df85bb
MD5 de98b0f76e2f6d170ad8d02463567fd7
BLAKE2b-256 ef6adbd2b611f5343e9cd4ab42ffad357cf19de42039002e13428ca8655d2a5b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1a6cbe8e60a5ef53128235f5d0f92d6e7dd0d659214c77b07c10ef4e80920054
MD5 a9daab65085861def5cd1a728943907e
BLAKE2b-256 4458d006aec5c01ac0833d798428834d9b17fd4f9e22cd5b874831af658f7a72

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc2-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 7fef97f9861a445878d5a831b27344dcdfbef9723678e83ac7ddd7043661d795
MD5 720f062d2953fdba75448b373e8a1207
BLAKE2b-256 8e1670bbe057e4ec28f4cb19adc7a5ebea017e1d121fc39ed5792560f7574c62

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 784dc7d050a9c21cc20b373a6c3e712682fda1339669ec8cbcbc9208b299ec9d
MD5 6662bf0725fd1fff6417288c5942eab2
BLAKE2b-256 b7c46926dca48391fff9956470288fcf79747ab26efcf59a5b33c6dbeb29cb21

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a3bd088a388d1920c465780a855d570dede7c3a00a5c19332308fdb06cef852b
MD5 fe1a7d900062a9182c643cc15ccfdcbc
BLAKE2b-256 0ffdc238194d917fdae95ab98d6cfcb14b37683f1627addc46233847792c5b79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8f2756b9e6acbb582ad506d0fbb091175f37bca2cc2da29daed15473cccc0e11
MD5 960e64138d5a088cfd6e738b582b696b
BLAKE2b-256 5dbc8826927d84b775228f628df710bd30bde1b7ebc9465f3472f618b8c66a65

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc2-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.1rc2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 178ceaaa8c97af8f8b2d974f5f590cf0687982af1f6f46f6992d2298ed00821d
MD5 34b9b644fa3b25d78c3e82dbb7abd10b
BLAKE2b-256 0017d847453f12457e6c155860a48d27f349e4b7caea27d558f8f170631926ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 b97fef9dc78b47e390d809b60ac98837867787d5ebf4505a1e00957530722e3f
MD5 64bb27b4da1a0f99cc662a72962b810a
BLAKE2b-256 bcfbd3384f72e64119615c06ab669b3d45bb4f1f7a8fef390151ff98a3a3581c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 bbb898394c386a03101be1e733a62c4dd7ba69812f61bb10e4692e26f91b1d70
MD5 4f1dbd2d086ef17425606b4d6b746ef4
BLAKE2b-256 9e34caa144d7039f448dbe24714f3fab89fc150ce1dbbb0a71ea5bd971dc0c52

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 335c5294ef81d1bd4e7c52a09d88dbd5608a2493596c81ff82166bfa917abde5
MD5 0f8b7a6d6727ec7880c357eba98fa6ed
BLAKE2b-256 1a067a794c8b010b6ce9a6553770581ae900944d6b47cbdb558e42450d11b2cc

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