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-2026 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:

Moreover, the passagemath project:

  • provides a stable, frequently updated version of the Sage distribution,

  • integrates additional mathematical software, notably Macaulay2, a full set of GAP packages, and the Combinatorial Matrix Recognition library,

  • curates a library of Sage user packages.

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, ARM) 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.8.x series are 3.11.x-3.14.x; the passagemath-10.6.x series (EOL 2026-10) still supports Python 3.10.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.2rc0.tar.gz (7.0 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.2rc0-cp314-cp314t-win_arm64.whl (254.2 kB view details)

Uploaded CPython 3.14tWindows ARM64

passagemath_planarity-10.8.2rc0-cp314-cp314t-win_amd64.whl (305.0 kB view details)

Uploaded CPython 3.14tWindows x86-64

passagemath_planarity-10.8.2rc0-cp314-cp314t-musllinux_1_2_x86_64.whl (438.8 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ x86-64

passagemath_planarity-10.8.2rc0-cp314-cp314t-musllinux_1_2_aarch64.whl (437.4 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_planarity-10.8.2rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (442.7 kB view details)

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

passagemath_planarity-10.8.2rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (445.3 kB view details)

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

passagemath_planarity-10.8.2rc0-cp314-cp314t-macosx_13_0_arm64.whl (111.1 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_planarity-10.8.2rc0-cp312-abi3-win_arm64.whl (244.3 kB view details)

Uploaded CPython 3.12+Windows ARM64

passagemath_planarity-10.8.2rc0-cp312-abi3-win_amd64.whl (292.4 kB view details)

Uploaded CPython 3.12+Windows x86-64

passagemath_planarity-10.8.2rc0-cp312-abi3-musllinux_1_2_x86_64.whl (368.7 kB view details)

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

passagemath_planarity-10.8.2rc0-cp312-abi3-musllinux_1_2_aarch64.whl (360.0 kB view details)

Uploaded CPython 3.12+musllinux: musl 1.2+ ARM64

passagemath_planarity-10.8.2rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (370.3 kB view details)

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

passagemath_planarity-10.8.2rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (364.7 kB view details)

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

passagemath_planarity-10.8.2rc0-cp312-abi3-macosx_13_0_arm64.whl (107.6 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_planarity-10.8.2rc0-cp311-cp311-win_arm64.whl (245.5 kB view details)

Uploaded CPython 3.11Windows ARM64

passagemath_planarity-10.8.2rc0-cp311-cp311-win_amd64.whl (293.4 kB view details)

Uploaded CPython 3.11Windows x86-64

passagemath_planarity-10.8.2rc0-cp311-cp311-musllinux_1_2_x86_64.whl (398.9 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

passagemath_planarity-10.8.2rc0-cp311-cp311-musllinux_1_2_aarch64.whl (392.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_planarity-10.8.2rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (399.1 kB view details)

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

passagemath_planarity-10.8.2rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl (396.0 kB view details)

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

passagemath_planarity-10.8.2rc0-cp311-cp311-macosx_13_0_arm64.whl (108.6 kB view details)

Uploaded CPython 3.11macOS 13.0+ ARM64

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc0.tar.gz
Algorithm Hash digest
SHA256 2f3f89247a3eb11c8dbb904ec61a5cef5632d980ffb23188c9feca5a1415c3f5
MD5 e8ba5329e159763ec249f48c3000c4be
BLAKE2b-256 004c078c74e3dfafc18ec9b60e2b0e040909d256249e2fb2c8e65bf8e5239d4c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc0-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 3124aef0224657c3b6e1580d50b869a307ca6a0054b15b49cd13d6c2f43e07d4
MD5 03e7f06137a1fb9f289756d6c705db1b
BLAKE2b-256 b06b0da7c5895b31c0f00f792fbce9c2e2a4bb171619e2808a8ac92b2f66088c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc0-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 60ff857375764d74e8f5920ebd03795f1641481fd520f99974d19b5898bba3b3
MD5 517aa825a3c941f955406cc3cfaac4d6
BLAKE2b-256 c6d0f2e730b7442baa40972013fe6a7188b113ee4a42fb4d8796d13f4a202de4

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc0-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 76ede3c2be094dffe00d33f280e6128991857409ea354ed3c71e76cb1dece83d
MD5 cb819dcab4509dd65aee600073081595
BLAKE2b-256 f46f4ace9811438607b6def2825ab7ba9816791dcb966b22e959c9a70df965bb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc0-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 19882a169aea0e5e013a5e246f0852cb3b8e8543eac19a0b7e1b7cf183c67f8f
MD5 59a0227f7044b43d462b02396356d5e2
BLAKE2b-256 a97028b595e0cae4162f70a11dcb6eef869fec568db57087fda0a96304c48936

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.2rc0-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.2rc0-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 7982afab2f9ccfa6c9cd4b40278aa5f1da8d4105df2dd07f9fcc5be55b2e7043
MD5 e4fc401b2d2d21c191c7231537333df7
BLAKE2b-256 306309a1c886447ceb78a55a7b95ba21c57af575e8b96183e51d278d787fd6e9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc0-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8dc1ecbb6dd5b420e3b4de2e3a605df4c4a8feb58291439a887335fd288475fa
MD5 63cfb32781d83e3ac05e81d130eea7d0
BLAKE2b-256 7dfea953d39b5161602abec356a1cd35c9f63e035722cb60474fa559eff65d5d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc0-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0f0a657d3bf2dc5b5abf3e7de069226398b6c624312fdabe1a2a5b737c68f7b5
MD5 cef2f814e0a130eb9fdf91c32a30aa4b
BLAKE2b-256 bcd665a10f2ef759209752c1542db162dc3475d721a0033c0e009a7623ee0d53

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc0-cp312-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 ad03fcd24fee2b4898c0a008a3150ce3aace8f82ebde26a936645b1addf1f64f
MD5 38307918c7f30ed0ed8f0ab298fd8d30
BLAKE2b-256 3442f921d273b4ed8d7bddaef22ec31ffe9161e68cec4eb11a3cd965dbaaad6a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc0-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 85f8f261bde9e83b55fc3131d9d21ba885f9fb22ba9a94cebf41acac8350ae64
MD5 701dbc9f9414ead62d0220ba4de60cb1
BLAKE2b-256 d395809776ceea9f424b75a34ad7d8e9f507db58c6d82ea4839e7b937d57538c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc0-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a01d5d8ea162dcf5fda56ee14e052054632d185616b6cf345fd67bf265e636c1
MD5 ef36e8971d821daa946d894a7ed9f7f7
BLAKE2b-256 2a8c41681da6d9ff75b29a48277240089eab203fee417fc10512bfedea90dcdf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc0-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8a2037106db146228f9cfc7f84a344967249d879ef18458a0bf22d37c8cc567b
MD5 beb520e4acab2dfd17bc4287341c66b8
BLAKE2b-256 c106964be83262e10f0b6eee347973fadc4e84667e415d696fa7715228296d6b

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.2rc0-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.2rc0-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4b4fb2b7542180ebd19c0591cb1108c13f6f5d02036df59011b11e5a7573613c
MD5 53f60c82c221c2d109227318eaaef784
BLAKE2b-256 5a7d372e996b099adf8ee2a33aae834255f5889848d746ab919fc43e22e7027c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc0-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ddf31a6d6d5823fa2105911a37bcf7dea2959f82fc9b4c32103265d274350ea7
MD5 056de93e9eef89cdab98c635eed1d727
BLAKE2b-256 328f78eb62dd0af581f2b22dcc9b9550cd667fdc301923a50ea8adebbb12a928

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc0-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 ab1495942e09a51ef7cece8eb7cb56985aafed547bc3e29ebe47f54f4d0e25a7
MD5 5c26d7a17111c88f6a9784c9bd8d6054
BLAKE2b-256 8ef173d4c9f56a38bfd9b1d517de60193dc5c1a3fdbe1d9d66fdaaf46998409a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc0-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 e8936a9299c5e8b6e2a6969344211a0873d11db5cbe4d5fc536d1ec0461fc95e
MD5 d290f806c43f5429e68ffa7cdb75ca54
BLAKE2b-256 e61e4ee6964d2120576433fdf127f1a5294c4d8eb10cd4a1cf4ca0bd025dbc06

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc0-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 1bd5aeba9b24790aae71740d13ab5bb937e7655c960330da1a9b692894a9f7a4
MD5 f7d4dad9489c17c52e768e50ca0871a4
BLAKE2b-256 3df0b491afde0476d7be6de08c9a41b4e782635f06ada33e5c5d569ddfc50afa

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc0-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e01d009ff25a18f1a63e04d1afc9495b70bed66083e2ae3eb2ccb6b7f36b3f50
MD5 c4313df8fadba5a463a8e6b195dbfec5
BLAKE2b-256 9bd53edcbbdd3e21ff6f5e6668ec6ca721e4803fb572cb95c96a2a226255ab73

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc0-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b6b15b9369abaa4080b1249c503a6ac7bfb938cdaebd753976a5c5db8e30a6d1
MD5 bfe8baef93925350cfd01e555a6958c8
BLAKE2b-256 a00597b87f5ce2d3b230e16c027383b4ff620d2daf492e2dd6d8046427e471e6

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.2rc0-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.2rc0-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d1644d8adeaf46462fb6100c32c78d3cf527894b4ea4279341dc26953da27975
MD5 7ffbcbe7953893b4d3c6b404475bc046
BLAKE2b-256 5589034b06a77e2cfb44fe3c07aca7f75d796164322ad30555653596f05d5805

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc0-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 35d372585b3fdf1bb34a21b8a4c46212c50d70649a42b892ea5824004849161b
MD5 40236b5a8639966e135b4bfca78a1c8f
BLAKE2b-256 7bb82e4a37469c6bc45443894299e7d80b84c37d0542c649b0e495f3ffcf06a0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc0-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 eb8c3db7a55930f90f4c0b0857b97837bf11a2000bc21bb272a1f5b11dd0bd1a
MD5 39633aedb8d961f0a6ddca13f3b7cbbe
BLAKE2b-256 0560de0f8eec814132600cc6835f2790d9778647641bb1b38cee19fae0c59988

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