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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_planarity-10.8.1a1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (442.3 kB view details)

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

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+Windows ARM64

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

Uploaded CPython 3.12+Windows x86-64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_planarity-10.8.1a1-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.1a1-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.1a1-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.1a1-cp311-cp311-macosx_13_0_arm64.whl (108.3 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a1.tar.gz
Algorithm Hash digest
SHA256 4d7d18d6f90ac7fef23ae0b403695d9dabea85650d73192ecff083997533a493
MD5 9e0b1c2a6f39b18e5c8d495aa6d2a5fb
BLAKE2b-256 da483a40eca37957ed25a5a665bffa7b958ed37ce616d8e9ef185c0f5fd4f036

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a1-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 fdfc5604ffc3b8ee17863c4352b035313134572bf2628fbc780cb5bc2f50a0a2
MD5 f59c981f4c98af7f6339d1cff842114f
BLAKE2b-256 dcea49b43cb8bc4105619c9ded2b8f268deea203779b6d561e458448461d58f8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 337c2081377f53e361ab0ff628b867ad130cb3fa0799f17078acf9d3e04576b8
MD5 d93915a124f0f1f003428d6def871ef7
BLAKE2b-256 e66de250c80f3145a036333925fa8bb71ef7c75293b61357d2353642d5fb1f96

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ab442d007eeec4ecf8136c00df04baf0a0b183a7d631d824e16514252edae27d
MD5 40ac8f57ea56060bba1682134613e283
BLAKE2b-256 c61f65f42b1797722de9a3cc57cbbac6bfc8493be1e4e3fe6d6656529ba10452

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 36ddfa14af74dee1352b099a317b97bc3c636d288c292d2d0568a4ab94d4b05b
MD5 8de5b32d25e0304db4f55ee6c58fa8f0
BLAKE2b-256 ad2bd499a5c8b4100d6eb0d92d7e529da40d937b4d9519b3f01d87f2b09d3efa

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1a1-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.1a1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 015ac810b9b40c19b3f0e4de06ac22ce40c0bc14ca266aba4e6eb28c1c709aaa
MD5 63db22922adbe3b2646ad811b4f8d471
BLAKE2b-256 712fa4a94ddacfce93f8b2c61713ae904b16beb91de1289453e450420d8581e0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 e5a18053647626f77bef5309a6b4c5b3f95ef20bd480f77161321dc5de5f1279
MD5 9208986b0f5fff29ee26f3242dd32823
BLAKE2b-256 96d20af77665ae73fbe27217fa67ec65c5aa6b4b0e67d496e701fc92ef63e16b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 294d644baf1a2e37f8d550ab9fe612144e32d24e325d82671316e8292257b2d1
MD5 3968d97b95e90a089e6953404a5115de
BLAKE2b-256 9d8699c3a171f3af7954d3f7122846e29c128923c5516d3112ec8c7ec068320f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 1d2e72bc48745a88e9b6b3a48f3bb9250155f0372c560070c9d760cb2c36c433
MD5 d3b33ab799d1c975a8848245c5d86bde
BLAKE2b-256 65465d99e242ce8b6dbfecec1a41fc8bafceee74d8533444b1ef6082df16b933

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a1-cp312-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 07ccc944a11fcabc574025cf7647693d92d67abda3352c8168087b09fb53c491
MD5 ff3149b50566f26dba370d99caa73d4a
BLAKE2b-256 c3b0ab7991749d4f5b5422e7bc64bb66fb6ddc6d4f3a080c82b245905dcc7932

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a1-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 0234e6e47a6b8e5b03451dd71d1cdb8fedf17ebe90cfe484fa51cc06b69c2f41
MD5 63e73fbc6c697895c8326a7fdaf0fa65
BLAKE2b-256 6055d19d4496e1529805f4785b9de58d0da988199bf23e8915faad6081371ea1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 fc9770a7dbbe0c4e8bc8c8d0ebf2ba6f81e1bac4ff08c47492a0d3798b9ceccb
MD5 a11869c36bb1aa855c75b3ca89f75f4e
BLAKE2b-256 4c47b2f0712c5124db1068c9be68f5547f89f29edd512381306a30c78316b0f1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 1ae01c76e290a7d2d9274c56ff39a6a7cec9c856fff14d5cd0906f275e90a579
MD5 8d02a730bfe7e36264c42699287db169
BLAKE2b-256 bca80f3f86d1d31fc624f3007a6df6a8b4863bf49c6f6e253ddfed6498ad210e

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1a1-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.1a1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2b5c936dc339e48df8dcadd072e386a2406c32038a906dc1c558982ededf75b9
MD5 57cfe3ee8b5413d3e0ca8aa4db696a99
BLAKE2b-256 aa046eebc37d1ea546526eae4142e10eb1a26f5f39fb29c5598d246165030311

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8b1770c2034832efe7ba44519219c1e3acbb1a0303cab3f0725a5b7f4e76d04f
MD5 ba77f1c9c18545a1e4f9d2990205f96c
BLAKE2b-256 aeb7d8ec4086e263cc047e71f68a9b0b248a269bcf9cbc58b27fe61a24c931c2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 fc3c2a28f69d78307f754e60027d074a3162a19d465dcd99866a9e9fbe33d313
MD5 0d51f28ca0d3ff2e3f397dde76ca3218
BLAKE2b-256 60da8e6c006ca0b790c4aa62efa061965d4b340b4478daf535a03ea40c8bc047

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 69f121fffb2a01b0195f3b00e8d1f25e8009fc258ef742cbca0872d53a211ccb
MD5 57067fe2b1d089630c6cc52255eef005
BLAKE2b-256 29bc65dcee771b578136ceb470bc8f0b00441cbd164c3bffb3b247c90097ef2a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 2787b0fc12155f3c1102d58586b78fc7d5bcf4cfc0d1994d98a0941f271b4344
MD5 33d78d2ab7d61203dff52db2a384e3d5
BLAKE2b-256 68df9a0154aec698965b7ada74bb1eda12ecba14ac997ab61fef9a0d54d11e26

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 e1abb4e4139233f78c53372ee3c06025edf0c03fae52dfaa51ae5fff370bdc8a
MD5 8b57e3e00f2e489c8c4c0cc3fd461727
BLAKE2b-256 79165180b4e42e23e44abada8434d10693220b13b48a3a701722874068625670

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 2b4b0c1eeffcd55ac11178bcb5687a2d9906571c2f496064465b4d44ebcaae0b
MD5 f9d6ed14eaaacada1a1c444ee7bd7749
BLAKE2b-256 72806478fafa0e522b7048099982f6e584449b3c8b96d86cdf6793116c7b7ef5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 5b9da38889ebf44f27407b1079e32979f71fcc7c8329194eb31c1c471f2bbfbe
MD5 f4e48d60ac5816de25f1dd97bb1f5068
BLAKE2b-256 651eac41df2d2a516bcdf7ba284427f14dafa7822e205dca18b19d22e4b06b50

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1a1-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.1a1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2df0c511e4628ef2546477cb0b494f6e1c4f97cfc0bb1dfc66c98f11317083c0
MD5 1c072e6ddac5c360ba6385dee6c5333d
BLAKE2b-256 ed315edf2b4d2d2fa515e0e830c259d7a6487530ca360eed5fd9b6fcb86dde4a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7cc3a9d4bbb0d399b4d35d66c4e9ac4858498136ae726c018a2a6b0232912a0e
MD5 b08b298a05069c352bfbdd1bf55a0432
BLAKE2b-256 305a0608b5ccb81e081109a4051f7e93ccb39fa822ae9de059cd9fba4dbcb368

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 a87133150ad54dfefdbba7650ae5c6029e9f57583a25d2e42a5a1765688b5cd8
MD5 0126d38015e1ec1c8d4cf0b17a733658
BLAKE2b-256 0ff5a0e68d8257718b01115c7ebc3e10a860c6f8e622d5239d0cbd6dc279ec2e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 fe1ad977333ec43502452938a49dfaa3ee47dcd631d44ead74ce6613f561f459
MD5 10817dd7b3a453d4c42fd04565ba7541
BLAKE2b-256 6cd1b57d38a659ad8fcf06ccfe2010e8cf4fe681b0cc576c98465cf5ceee27e1

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