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.3rc3.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.3rc3-cp314-cp314t-win_arm64.whl (254.2 kB view details)

Uploaded CPython 3.14tWindows ARM64

passagemath_planarity-10.8.3rc3-cp314-cp314t-win_amd64.whl (305.0 kB view details)

Uploaded CPython 3.14tWindows x86-64

passagemath_planarity-10.8.3rc3-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.3rc3-cp314-cp314t-musllinux_1_2_aarch64.whl (437.4 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_planarity-10.8.3rc3-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.3rc3-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.3rc3-cp314-cp314t-macosx_13_0_x86_64.whl (113.3 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ x86-64

passagemath_planarity-10.8.3rc3-cp314-cp314t-macosx_13_0_arm64.whl (111.1 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

passagemath_planarity-10.8.3rc3-cp312-abi3-win_arm64.whl (244.3 kB view details)

Uploaded CPython 3.12+Windows ARM64

passagemath_planarity-10.8.3rc3-cp312-abi3-win_amd64.whl (292.4 kB view details)

Uploaded CPython 3.12+Windows x86-64

passagemath_planarity-10.8.3rc3-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.3rc3-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.3rc3-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.3rc3-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.3rc3-cp312-abi3-macosx_13_0_x86_64.whl (110.4 kB view details)

Uploaded CPython 3.12+macOS 13.0+ x86-64

passagemath_planarity-10.8.3rc3-cp312-abi3-macosx_13_0_arm64.whl (107.6 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

passagemath_planarity-10.8.3rc3-cp311-cp311-win_arm64.whl (245.5 kB view details)

Uploaded CPython 3.11Windows ARM64

passagemath_planarity-10.8.3rc3-cp311-cp311-win_amd64.whl (293.4 kB view details)

Uploaded CPython 3.11Windows x86-64

passagemath_planarity-10.8.3rc3-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.3rc3-cp311-cp311-musllinux_1_2_aarch64.whl (392.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_planarity-10.8.3rc3-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.3rc3-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.3rc3-cp311-cp311-macosx_13_0_x86_64.whl (110.9 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_planarity-10.8.3rc3-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.3rc3.tar.gz.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.3rc3.tar.gz
Algorithm Hash digest
SHA256 8bb76a02cf7bb38632254ac1ae0ee6bf62f41a60d4fe30d17ade79baa86158cf
MD5 36a9bc6d440cd046d1e059669f45e2f6
BLAKE2b-256 4f29ecd66dadf3b7ead874ccaf56e8e70df46d2ae103842b4258c60d605ca05b

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.3rc3-cp314-cp314t-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.3rc3-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 e2aaada3395bceaef579869468192d5650cf3749123de03a490e4133335b63bb
MD5 38ba503df3427e34c0519a991d34596d
BLAKE2b-256 f995e22fd1320f7a98bcef1ebbd00312510e22d7c06e1beb635ec39a5468955a

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.3rc3-cp314-cp314t-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.3rc3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 ad424155226b0203e9c68d2cdcc6168d921ffb02f33297bffa1470da6e4dc19c
MD5 2f9a3ae95139d8d26c2a97f00b516cc5
BLAKE2b-256 18ace1fd3212808991ed00ee6c8a8bcbc0673efe76dbc394647c9cd56fe3740c

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.3rc3-cp314-cp314t-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.3rc3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 defef2c9ce91e7ef2318ab32ab3c18e3b475a1f5c31ff27ceb881202b14d6fa5
MD5 d4c31ba75559ac4fb9070734b4fe2e9d
BLAKE2b-256 48daa1de012f55caf11b73aae5a67ee2b34730dd68734efe4cd5a9d6f756f3b9

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.3rc3-cp314-cp314t-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.3rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 50be4e6152433e5df9c9a6f1f1f5c2e09105ffe240b4949a080b183a3d020475
MD5 938f8ba1e93b4b149cc71b0ae1c7d1cc
BLAKE2b-256 2100addb90506e88e98763fdc21a6ed58e50cca6e26fc5ab2ea226bebbbdd803

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.3rc3-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.3rc3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 b02b88312157ab096627238676595f333529a9e9bfa6549cdecb0b9ae9d758c2
MD5 82dabf0ed95ad7fe307d3776e7161e75
BLAKE2b-256 6dd7c1e6c7ed01b1909e4a5f48e1e173bec4edd9199580220610f4a291e0a7e7

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.3rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.3rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 8f4c05718a6f619a889f5e2dafc2cab3545927a52dc1698f6aded41747c16aaa
MD5 e9735aa6f7f6c2c2b0c783fd006a541b
BLAKE2b-256 2e41c512eb26cbf6b251c961faf43c8724bc12fc6675144c2f1c7153ac7fae7a

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.3rc3-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.3rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 52ce402210094fa9d0a419eb4bc83030984e13cf62ce495357d0e5ce3d680977
MD5 610815e70c1e2ab4e0e822343dd749ae
BLAKE2b-256 54024ee56ed0ed11fab9a5cb76910eb4dcf6e5b78a473aebeee231215ed9bdba

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.3rc3-cp314-cp314t-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.3rc3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 71cc47333492b17c71fbe17a1082830fd4cf3041a8bdc3402c834c554982abbc
MD5 2e948eac783bc747949ab2845829ff12
BLAKE2b-256 d5ab339e145728ec2277410f1ccbfe8475ffede869fe3d5d216a7418cd9e9959

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.3rc3-cp312-abi3-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.3rc3-cp312-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 b705d6f486cc008379def0c798de58af1e9e0cbf20e272a67862e9600a5d87aa
MD5 95e46cff9312a6510b4d931dff043e1d
BLAKE2b-256 f86849d7c0ef614a1dde013569783d421af0d0df9db18506fb14d55bf821ca2e

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.3rc3-cp312-abi3-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.3rc3-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 b6b0a8b5bf3e0dddce6c43febef65c0bc0d9f0f1e661c02c765599bdc2ad8089
MD5 fe09e37d17140cac47d6724769ac6a12
BLAKE2b-256 b1b004a1903092da6f6fdce0c0a7461c5efbf3ad4df3e8083d8c80cd97fd56a0

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.3rc3-cp312-abi3-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.3rc3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 e2be6a6a04afbbfb5a9efa4a0985f23ceb9c91dcab6bc8a68a35e4100a26cfb1
MD5 2214539081f8e9ef770b13d5d0c4e941
BLAKE2b-256 1374ff0f46f58e8a0c06693e085962c037891debc4f90cbc2507174972c90760

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.3rc3-cp312-abi3-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.3rc3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b850f89311f9482f0014afbc85e93864e6822da50bc0f438571130c973307a92
MD5 46a908c461822a9c5d6e49ca7d1ccf59
BLAKE2b-256 ff0bff0d76dc2f50f2919a771245c747a3c92ddeb28c5fe40de0b5c7a85b273c

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.3rc3-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.3rc3-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 4fba89658c51b8563a0ef261004a4f8654bf16f349590a588989e28860ef5449
MD5 0620bbdd84add67654386eaa71a24432
BLAKE2b-256 51a838eb321862801d6184aa2208aa3a661fca68b3cbbb120fbdd074368d2b0d

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.3rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.3rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 64cd312b046d2372edf75cb273b14b2cdfe36d56387a133519a008913c2fdfd3
MD5 94ceddf3f7b5beb0a5a6248ebb63bfa2
BLAKE2b-256 31789fca457c2180fc86123210e639a68ea3cc530b72a45b1bbb8fa733d70ef0

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.3rc3-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.3rc3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 1c5f37c7bf5ac949e92630793941d36d7d99847ad101cc120cd881e66f342edb
MD5 bf07722869a700607d55ad2f1d27b371
BLAKE2b-256 3346e295554e603526fd3bddf0b8b7b3224ef9ac9cc877b58a306c2bdcfb7a88

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.3rc3-cp312-abi3-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.3rc3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b8024211da4fdc4fac589e22dfc4645036ce5ab120891baf2af1aff34071bad5
MD5 76dc3007b0b59d87a55397d3edf1f130
BLAKE2b-256 ebd1e8ec83cce7b03279991472493d5a47f42b6369c46319711ec20f6adf3876

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.3rc3-cp311-cp311-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.3rc3-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 6970d426db19be9d8df5f56da87252c95dbca660217ef51965447db6f4c07802
MD5 2ca56797adb9b9b021acf827808342e5
BLAKE2b-256 63bddda98914d861fc11fcf6d824148f28f446792b0b15495c7fca27a4637687

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.3rc3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.3rc3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 3b7d94385b4a45e5bc969c85263f1628a79fdc9b4029566c7f49e8696fbc8364
MD5 73459b766ddc194b45d592d836fabce2
BLAKE2b-256 4b0cc35ec106069fb462925bbb386dc8d51dff15bbb901515ab54ff5b3760688

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.3rc3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.3rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0e5b610becb952b2d2769b3c2e37c583826e9ce2df6c5299d05d027b575e2fb2
MD5 42530492fd3acd7ee6cdcad243c95997
BLAKE2b-256 586b4de12086a76fda5432dce93e71106b95fdb8adb8cf9ed7de46c938308c02

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.3rc3-cp311-cp311-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.3rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 b64cf04dbd13137213161e1500562e4ce86bb1319c443ca33df312540802ae39
MD5 6fe9d54b4bac6f17c6e7113685d52852
BLAKE2b-256 5430d0ca9a8200508e4f2d4c0c6a11245a8820db91506d6580d245b04dd6a2ef

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.3rc3-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.3rc3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 c3ff7a97ad011e74b7542cfe66fa049ff12c44c3665979ea23abfc77a9d24fb1
MD5 2f691e237a905a3e075369983737bd29
BLAKE2b-256 94b9bf067a55bef53d640aa9fc9c3c549d022ccff5ab5b3f5018315701eb6ec8

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.3rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.3rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 5277b5bd59539ede4326c72a9177bea6675b283b046d98a2ed59c85543a3f3a4
MD5 fe322e6022efa2cbd8ac2f65e89aba21
BLAKE2b-256 0700e3059e3663e33cf9edcf44128fee36ad73e62e28c9285bf1034ec9358058

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.3rc3-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.3rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 566946428e3421fd3a6797bc30bc5417be55dd94a790c2b87c3c110dd0d6625a
MD5 6b5fc969728e38310d079fe4c4a57833
BLAKE2b-256 e8d51a1ee19558bdcf07d7a520e48983cb7aa34a8d07d1c60eefaef973eab113

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.3rc3-cp311-cp311-macosx_13_0_arm64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.3rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b12364a3e108ce69818b8071142a3ceabecbb4626604a1a7dc4e1f7008271023
MD5 669a18c4454154703316b11a764240e4
BLAKE2b-256 22d15ccace0f2a0c9e79dd1fdeb2ebd4765e9e00fbcfcc4f626b4db2d9e70fa0

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