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.2rc1.tar.gz (6.9 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.2rc1-cp314-cp314t-win_arm64.whl (254.2 kB view details)

Uploaded CPython 3.14tWindows ARM64

passagemath_planarity-10.8.2rc1-cp314-cp314t-win_amd64.whl (305.1 kB view details)

Uploaded CPython 3.14tWindows x86-64

passagemath_planarity-10.8.2rc1-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.2rc1-cp314-cp314t-musllinux_1_2_aarch64.whl (437.4 kB view details)

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_planarity-10.8.2rc1-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.2rc1-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.2rc1-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.2rc1-cp314-cp314t-macosx_13_0_arm64.whl (111.1 kB view details)

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+Windows ARM64

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

Uploaded CPython 3.12+Windows x86-64

passagemath_planarity-10.8.2rc1-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.2rc1-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.2rc1-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.2rc1-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.2rc1-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.2rc1-cp312-abi3-macosx_13_0_arm64.whl (107.6 kB view details)

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

passagemath_planarity-10.8.2rc1-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.2rc1-cp311-cp311-musllinux_1_2_aarch64.whl (392.6 kB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

passagemath_planarity-10.8.2rc1-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.2rc1-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.2rc1-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.2rc1-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.2rc1.tar.gz.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc1.tar.gz
Algorithm Hash digest
SHA256 0087e5192a9e9a394fe2bf946fd6582eb6437c0d775a94418e02cdc41e16a33e
MD5 9deaadb1693949bff0d66d2f0cc61f5a
BLAKE2b-256 16b34d7efe1e3bec3081162a98c82894cf11bd9a4c1678f4e72f3a09b338507b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc1-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 b7bb67fb7aaa69f76c66ae18486ca977ca508b0dadb0f3ac98b34b54637ef550
MD5 aaf14ec9eb818a52d1c51ad87751f2bd
BLAKE2b-256 a84ac222db3de6f98739e788f6ebf2a73d1963cb23453b8e9f0e06f737195b8e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc1-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 2915bcb1688d255d7b2a76e4fcfe835e325ac0343066a4557ec3b8f7186e3f93
MD5 db19b5a99fe064f01f711fcaa6300e3b
BLAKE2b-256 620a570051a8fcf6ea1abd1467909a6d86044a6b0d8dc98ce33961f3ec1b247c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc1-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 ab372cdc29f2b27e02867762b49cc17b0b5f950c9c514a3db59eef7a083444f6
MD5 34133d53a61be813e726786ca554f4f5
BLAKE2b-256 5c66d5741314e4087d8885557051bd2745cd0c0f33ac6798c14bcfbbde58a689

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc1-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 e7ccb2ffea30869e3ac91e13cb4de1c2cefde149d7ebc2f43be9ad1911369822
MD5 b43e8e620cd87e375de08f4322d5dc6e
BLAKE2b-256 fd6892e5ffa4d195dc40241f3160f902e91d557f03b7395f95fe0ac6bc09036b

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.2rc1-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.2rc1-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a66f49b83a3f59f03af95b48c6c5137298dfb172e8dd1e99653b34e9fea3f6e3
MD5 7906dd1afcb16469f4da27bb3b2dd923
BLAKE2b-256 664b74e08fcd98c93aa70ddb9479d49d96a90d4cb70862db1eb57402ad826b04

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc1-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 ad691ad371c77321a39f0ec89c751690951413eabcd9bb8695cf8542e6f28d43
MD5 55c5aec95243c0fc459adf4c8f3aa060
BLAKE2b-256 7ccff3c990947091da73e472067cea7e4d4ab0070e03b709db37e681418cb1ad

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.2rc1-cp314-cp314t-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc1-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 59fb157c282b708b7948c7613a72e693e50271cea85b9bd9168124c8181449f9
MD5 9b7b2eb1aab2eb1b5fd6e0a6057b19f1
BLAKE2b-256 0acbde4ea24ac57ceea47d8f4311f9de9816bf981fd60df5a0f96ac97f6ccd80

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc1-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 6d51cbc738ccfed16c7ceb7728dd7d04ce2dc6cfd9ed1fe3012c4712c18dc33f
MD5 1d5f406b37ea97df3620cf02626ad4bd
BLAKE2b-256 86207a4bfd3a84f6853f27beeda047f88abad9227367dfb82b049001812427d2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc1-cp312-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 bac980d5100d6f75f5034b72772720ed3567cd2d9c4d36008f0faf27871accb4
MD5 9e95ea2ad8bb6aa089fe55897aba0679
BLAKE2b-256 3b14ee535fa056e463bdffbcbdf05f1c685bce36df79298f54cdfce2e12b40fb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc1-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 f92d3ff9088bb7938114ce00f6508c149e55eaf1ba9c08b67ba17972c1065e6d
MD5 f76db2faab97d4dbe4b5529b423ec0c3
BLAKE2b-256 bc405cfbe6927bec53c59b2990bdd65abb80d5b7ff6a41e359270ee4cb08c12a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc1-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 9017eae02a7cebb88e520ba72729e21bdce7fe47070e1a833fb5f622e2eff6cf
MD5 f222ac420629c35782c9f75cb84858cb
BLAKE2b-256 a0680b1620fd7be56c09b3928dfb3fa53eca55a71282800be2ca77354c978e0a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc1-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 3ee1ab2aa812aeda38976f4c944fb1e97e2c9c7d3de897e2254c5ea5075e199e
MD5 0915cbfcb5da37b16feba14309954f68
BLAKE2b-256 96ff23316dace38c257d3a2ef1eefefa405d6d4d9559d83d512bb7411c9710f7

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.2rc1-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.2rc1-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d53080bd5c1727b0ce61c653283a4d2d7d8826154dfe0470f529089e4bd21d75
MD5 e8194eeaea16cad0675f9274bb79ca47
BLAKE2b-256 305cf72ead8a988a0a590aee7da11d841e28b28d6bfb5c3fbd97c05d71e52125

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc1-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 562d15066f8d66a51ad12029a5406a2dc0e6ff73f4e157c8cb477eebf863e3da
MD5 07597ba629176fe9f40ac3ea5c5e4887
BLAKE2b-256 05c552e0112924cb090011a03f076edf7ba36a527fdbe1245f4c0c20a232bc48

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.2rc1-cp312-abi3-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc1-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 62001585b424a8861ffe27c3475b115a3597faca7f95069c44d7469f8b59eedd
MD5 b418360a53b8e36e688bbbed050e6f72
BLAKE2b-256 c0469566960d1b151680389d78917388e73d49d2c71815c7160d2417b9e7e243

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc1-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 262c9f3e0540a7b5e55685ccb2aefcd20e2d8e5c9e8b0e35cd587e0bad7bf970
MD5 cff069f7ae6538220748ebc3aea91b86
BLAKE2b-256 0ac9e2266996e70febd60eef31cac9a51412d66dfd5731d40f3fa7e84064b9e3

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc1-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 6a18957ceecea16f7bc48f22fb5cecc588071adb8ba03f1b26648ef74dda4aca
MD5 4bea14d21f31b52d17f1ec734e8efa87
BLAKE2b-256 c8683d8afc6637c6e37be035230c7f7a5ab9c4ba127c46ffdd0f580b3c0d9d56

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc1-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 439a1329b1b65b004bd31e85b1d7bdd5978403fb1a101924bfa395ad89548f10
MD5 2370ff2d453af1256f0658dc41b51344
BLAKE2b-256 31c310913dca32c21d70080a44989bd44d91201af4c9cdbf07ef8d58ca0973b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc1-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 11dccf602d9ff8b3c28e1379c2465c7e69d1eebe27241828e0b6c1a74a7e4c65
MD5 95798d8d2b71e77674158de2bfc7a0da
BLAKE2b-256 19db31106453fbc5add1c79c08d775ddcc8a1d3777271203b2a7de551733bbc1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc1-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 8184f06b8cc9cdcfc0d811cffaf8bc83dc652942e30d77bb9ef9b78a68ef2299
MD5 164943feb76e1f2fe4df006aee9add1c
BLAKE2b-256 d24eca08a04e981e32705dc6c60ef1514673b215258b36c4fb4ac5905af27e66

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.2rc1-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.2rc1-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 75badae3d95461f6a066ecd2576158847be001f4c4b354a7c3bc28480296c62c
MD5 43a9e3728a321543ee3217498bc806e6
BLAKE2b-256 c22c73f48144fd5501e0069fa0da8ff76b0dbf9df763409fd4f5b07c2ce373c0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc1-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7eaf29c00cc4eddf0e4957d2204104951bd5b7bd4d99108cd36649a75971adde
MD5 3e0b2ba48c8fa797a28d91810062fbae
BLAKE2b-256 ad77a74c89ba011e0e994eaa14772810cd99e0de3e1103507a68b560952621d1

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.2rc1-cp311-cp311-macosx_13_0_x86_64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc1-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 62289d09b84e5d8da74d0c0d0ed6c5a4ebdc0efd71f6b9ad93077f8cb896d054
MD5 9da3624216c78d53d3763eee88d8baf7
BLAKE2b-256 89beb7c22c395b4e1b258b56b70fae2815f62e9f791f5116fb9068f4c525b04c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2rc1-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 972b48c0f4af7a384b2366a2d76027812ed00056c272730562fd0151f37bcdc9
MD5 04c01b91e2df83c8cd76db011dfcdf8b
BLAKE2b-256 e6c468cc1f4c53c91750554855b1ba841484938e3fdfaa1e8feaa3861adb27ae

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