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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+Windows ARM64

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

Uploaded CPython 3.12+Windows x86-64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a3.tar.gz
Algorithm Hash digest
SHA256 3479740bbbba95ef54bc4eeb47ec57ae068320ccc0495c00b99fc24e37104414
MD5 4f9099103f24f555496bb48d492af540
BLAKE2b-256 446f38a20c807f42fc6d8dec76bc7243bc7401984a4f4ede9a56e1e898437236

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a3-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 cb340ac5d1cf478d555f641c528a266968e5b8f824335bdbdad0d5302b2906fe
MD5 fd03310a89a55a638f82a7ab6d088d0a
BLAKE2b-256 5f6c4c9139f9356f45c29f578368fc1a08b23bd26685474faf5fd02c26132553

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 d6546915f0e2122bef54ef26037412b01355c9f88eebf263a4eb1d88527de059
MD5 638dad50bfc4579e73132920ac4275a4
BLAKE2b-256 6fd7d17431a991148fee90c0425599657a9ed3599d9908af39adab8759a51392

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 1327aabc56efed6c7a0dfbf0a9b3792e5723736896b7b57fc4d4afe4b6bfa55a
MD5 5a9e57d80281b3da856d0c89a714cc38
BLAKE2b-256 91077f83ac89e74c17c962b5b87087eda5f39a68bde9e90c91107b2cd5c95cc2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 fca0eeb95e36838fd20053f32e510b7f6037af56a5a724b88fe83a3140c00455
MD5 b6f7837e949a5c85e7f827f904cc9e0f
BLAKE2b-256 98d46ed864a679255a8ea490fd756a9dd73ca31118f9fc12986567236961d8c0

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1a3-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.1a3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 67640552b2fae50d6d74bbe94997ea6b5471b33835b2240c75b7a610f64fcaf1
MD5 39ed27aad5de016db4d88507c3b2db58
BLAKE2b-256 34875c0b2692ca9b3bf0cc17c97806013dddafcbecd1c3fb4921192aba6b5707

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 fdf154ca49cc46ab8baf871d07826e285bd3e09a3da19e4df05bf880d24dd153
MD5 3cc79329257c0da211fa987ef3c3e353
BLAKE2b-256 03324783048acdba3e5d912717eb887c540447bdee1523c1c476bc4cb7d97c9c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 82e4041b0b69e85b41c12a673270029b576ab8bf255698aa02811ca885908ff1
MD5 ec24095f91f2e7faeeb5711cb153e982
BLAKE2b-256 8122e3fcd79b004b80e8e2cd302aa94d3e5705f22995682ee3542576c25d4ace

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3be8894cee1dec48eca3bb666a6f078cad18d8eb8efdf21ea058e6e4673a191d
MD5 28c937376b21417dc463d201eb90d5e8
BLAKE2b-256 72719e972c9d06491f3ae40e2f6a76ff44053501574ca5b0e0ab704bfac0740b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a3-cp312-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 0f4d31480dbd93151a18604c227894f85eced7ab1937f29ad7df04e540af307e
MD5 8b2dc892659220a544353e497f726a6d
BLAKE2b-256 98e0dce24c350c067747465ffd75e549e26560dc322f7c9b4a37e06502b1a1c6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a3-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 1f4fe7d570897d4932fbfbea0e1284bb04ac9f66ac2d20e3de02f383a2bfb0e5
MD5 3c1db0ba5147a91b6e99709a12f582fb
BLAKE2b-256 bdeb867807523cfbd66fe29a3313526b36842c9b045534155f387374ad67e2d8

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 93c79aa27ff81c32e3fa1947b198cfc085634e9f797c225f34aa36fe7afae75a
MD5 67eb5f8868eece4d7d854a7afe7e0bbf
BLAKE2b-256 2ceef727c04d44c204779aeb6651b43f91a793ac1a53e056d674c438129609a2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3b7af0d78d11ca92bfa5714d5eb78b25963898195396ebf62226a33bf9434dac
MD5 57fd5e36e2d19731cfd61069e8e571e8
BLAKE2b-256 12d03983484fb5c3c7ca0b89885e260daf44c9d1b5c69158c4d8187d58697562

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1a3-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.1a3-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a37331bf568e4ac169d6cc52d4906f86eb0e979251c36c5df0d59c95ddbf6d34
MD5 c3707cbd604e9e2671ce399ee6b289ed
BLAKE2b-256 beb3d5d2bb9e5ae087995c305e96fdd6fd727be9243135fe625bc1649159aefc

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 4061554a1c5ba5a97d3ffd8831de6da6e5bfdb6364e580454623d444bad99be2
MD5 01966df358e62d1f4ecd08b2e7ee0f0b
BLAKE2b-256 a84f8915f436d065905792968a713c16fdfa874bc917ed37f84ca239a9b8e347

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 93333248a7b32179ecdf7839ce298c35b31907dd31ef143ed8efadd003d7e178
MD5 b092709ac769b66f109b0e3f4cfaf48b
BLAKE2b-256 dd2862609a9161098121e98a96451dcaf4d4e4b2febb371afd0b1c777301510f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 56a27d10a1a804b38f0ac2c3d2917f042ac64d7bbb2bd2a123650eceffc6384f
MD5 4e045e424c4b9d6703becefd249869d5
BLAKE2b-256 d78357bcd130f4db46d0d0708b2fcd6c4553559180b0bb9737b94f9f69ada9b9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a3-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 1ce28702a0be2430c209ecb073a6754769b8c2fadba812215193051bb857ada6
MD5 8fcb817a9c1141fec3e4b2450c484d3c
BLAKE2b-256 c2ed363bf3b7c8895d17ff890964351006f5d0062aa1eaa917de6a6f21e5cb7f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 eefcc50afede31c598f4e03f4d9b8322b3f2a97521f04f1d51f6427111704a72
MD5 ab805a0da7f6a21d39b9fa3b2f40b7c6
BLAKE2b-256 2796a0309ea25e96ebdbe6f973d4a48a852a93eef270a5b20941084bd6e83f66

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 4d84d411335a65fa153524c632a29b0481e65030dedce95ae5a35a2f1b916e30
MD5 39a6fbfc55088807ef4562f965a93657
BLAKE2b-256 8d1b13bad97f23f6248da51205c9e461abc858b74eb5bcc2841bdfaf65df274f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 cef2d224f7f6d77dfd34982f86ed2924d577803c6c3d88bc1d82c5edffe62600
MD5 9eee01cfb1335511e68afd18132de469
BLAKE2b-256 67e76e34f50a4cab993a68b23eb1a4062c6fe6008c6c5798603cbf688072d022

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1a3-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.1a3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 493c2f5b376bd31f5c9fa3611f0be480bafc7f3dd4f1aae52f40924c3d5967c2
MD5 4d8dc7c7d86c4834728b2d16eac79e69
BLAKE2b-256 9f48a179802ecad167072879993071d6b01fce487a5f54423961b289fd20f51a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 f312f0f4ed756e8deb2aad393338841ee1695c0458c19c79c062d099474dccd8
MD5 f56cb2d6bf42c80b83699f6fc5cead3a
BLAKE2b-256 b6c1cb533a7cc8eb315c88fef75440a83f793b49045a32e466a5f0b5e697916d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 c54387e2d162cf8b9c65f9aaa4fe6eebc58af212f3f77017cd9ad8b4c52aae95
MD5 7ac5d6b5aed500f7d8fab81131bdbb80
BLAKE2b-256 42b713e61765cf070954661d692d8706112d6e0ae14f0b6cd2ba3175142222ba

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 224627d32b4fbc9a75ca3cb95c1ce37e6f5890988eac1da68b30ca2e5f2af2a2
MD5 8cf09ca5161510651d86964638ad6af8
BLAKE2b-256 c8fb426c1363a0dbba927b1b048f9dc076bfc150e1bd2bcc77613bf8ce94cf80

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