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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

passagemath_planarity-10.8.1rc3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl (442.4 kB view details)

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

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+Windows ARM64

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

Uploaded CPython 3.12+Windows x86-64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc3.tar.gz
Algorithm Hash digest
SHA256 e7d14f05c74e6c0ed3a992452f4967a319aa98b7b8a52465704988c87cce7ee9
MD5 4afd7fa54e0a612255f3eed488baceca
BLAKE2b-256 e68c2612cdc161be8f33588649767ae663d4ef84074144687ab72d02d91e444a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc3-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 d80518a1292783aac849ec3c9d738224f25dfb3142fecb2bd8668e13053331d8
MD5 5293e6855ab0e890ffe38f2f47ab6153
BLAKE2b-256 90b233feaaa7c004231587b4cdde5bb5ba59130054eb3ab993e6980eb72c9a93

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc3-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 332fc396887a3f18fa39c94f583a78679d3c75ddec49da80623b74deaec5ce44
MD5 9035a10b9e12011cf904f2d0accb518c
BLAKE2b-256 a168993a3556f5e56b74ed1c4d4416c3a4d7ba91b6c46159796a756962a8890b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc3-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 a611fa0d2007d64723ade151a84f021b2d170905fb372a78ed2abd5a12912e8a
MD5 d2d4e7b2c0e7295d3e05cf377056f7f6
BLAKE2b-256 29fe427d0795c3fe04c449d770dbd15fab4f4e3fc89d294d6cb87acd528fd5ca

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc3-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 a49cb89774bcf2e22b55599a4e1e342a69e95a0d530bc3c0435407d957014101
MD5 e8039077351a3c6c078b5370077e97e2
BLAKE2b-256 5bbe35dba44afbde5455ffeea7ce27317bd5f28b76620a197edebec66778f731

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc3-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.1rc3-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 d331203760d9c8448a3ff601310785095438560968edce1efc6b19d970cbc00e
MD5 c52fb31f4334795323580ff64def68bb
BLAKE2b-256 345bb0577f55dd693e8f30b316509c5f99eff4a606e5d9fe629641856e228728

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc3-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 229ff9ad34aa01547aaf77d2f6ab1bf36f7fa104c93a57eb73e664a932d7f82d
MD5 4c3c210d490273c2444074a9317563d5
BLAKE2b-256 e2d0db8e57edcf5cd8a2bce750a495b48ca11c9986dbf4b7f395929d9b4ec65e

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc3-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 6e6ed79c744dc6ab54b4307e2c186e2b358273671dc76fecc6991b2a8d5c8c55
MD5 f80e1ec0ffbe50a00bd57bb60a9ceb8e
BLAKE2b-256 e16743fbc4384977007b5b519a343e539850d174cfd97a2bd765587649eeef16

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc3-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 3f9e5a0f462591276de5dea40fb2e1a142a036c7fe669e2dc289b3a4bebc64dd
MD5 f674250b41f7553991fa5dc433ba1546
BLAKE2b-256 1bb9775188af736f8cbf91d4a80e1693494e949cbf47fff8c1949bb2507a25a6

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc3-cp312-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 3255ce74b89749595e1e6a57c2bea281f5c729888fa1e3c42611807a3cb79cb7
MD5 ff7c4146fe7abec0dffa9bd90b90aa2f
BLAKE2b-256 ace9eef7e6aeb45ee9f15f258303d6cf3e724305542b1f3310c22b8c555d5237

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc3-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 9e785efbbc4d8943ed0a4bd65b47340c795ef98788e62a04ef9588d2dc76d30a
MD5 d4f8dac04002476d76e5469d4c58ebb9
BLAKE2b-256 3d5a27d7073fb311cc455cb6ecaafa1ec1ee93fb878a912f2cb696378679eeaf

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc3-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 b111c943eedfd4ff05e02a719c8f04b160e600922b78b5638c859ebcdd0c765c
MD5 bfb8cf32ab1ae06cab2d3f1c1a59f109
BLAKE2b-256 4d0c2d4e4968882eb018c1f2beb931c9339409ca538c6d991a88991fa718da6b

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc3-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 de481f2e0aa09de11ffba4f327862ee0679a48c512634bd0c887f13835f04d03
MD5 ff8ef16d8186923aea9f50cd2f9e50da
BLAKE2b-256 75ec3c67d61c617ad2e09ab82697c9f0e140860b3cb2f7e1f0ad43356c8b7fbf

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc3-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.1rc3-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 fde9cb3abc04590eec28a80c9322573b5bfaf6cbabae0daff35a13034444f93a
MD5 e25f4ba9dc3857c7da9dd642907cbc2a
BLAKE2b-256 c766b819d52aee2d34147ca61af36c5293fb64acd919deac120d1ccb6f425c11

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc3-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 39c7733fa7f610ed47f79b5e008fff47d95b36af05d6f07ec2700fc125967233
MD5 d922ad4cca5ad0232d0a515fb4f1b280
BLAKE2b-256 5ceb12ed70173f32e66d39b91ec53afc030a6f2cf4a6e1a3c22ed77559bbe0de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc3-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 5846b911154316055aa64835aef1504c810595b688e9590faed3fe763c3390cd
MD5 78f2aca1293c0a2c78eb8706f97a7926
BLAKE2b-256 f61321f7a00cb247aa619e127ddfa9828aa320506f0ca361b721a8031729e266

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc3-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 32ffb7234235a2c3ede344dbc88d5546e9a73cac21abdeb472c05335b1c3a94a
MD5 edfccf16a06de15fb514029d81469561
BLAKE2b-256 7a64d6b39608130af5474eb8b8bdb131cd4aabe89f63dbb5677613e5f1d7adf9

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc3-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 5ce92edcd211702e745752ef61e03d367d941c30babe28efaefb0b6916190b8e
MD5 29fce6f360e074efd0cd3f01738d1111
BLAKE2b-256 228d9dbf7b302f75da810b54a5a6611c7fc38b542f056d32705fcd2165326cd1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 aa6905c27bda92954b164cc55ad3504be3a3f60fb2829cd899e020926aed811f
MD5 9501d5cc3aaa469d65b2880463e1a0b1
BLAKE2b-256 55602184fddf19cc59fbe5550928f2501c42f680b9aacba014f2a44754d37b68

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 545ec41c434755e7fd00ce4cdff5f7f117d36f11e04830a0b0ee8c7f41966621
MD5 b697d2342339a32b6b76960d38f3e5cb
BLAKE2b-256 39590f0095cb791d5951a2e77d18cf164fef091317e136c5916d879b44b4cd55

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc3-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 524591abf9f5bff7aa1a3c02a28bf77427c4ffc2253bf69882eb753c70c168c2
MD5 31ebe7883adaefa18aa2b7b657038d7c
BLAKE2b-256 5b625fb2850fa8631da3fd6c4a3a380bb43486afe3c4bdd134aea64c5fcfd8bb

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1rc3-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.1rc3-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 8b819c2ef455ea8bc277bb70a37773e5787708f9d2920ebee2a3b8bb24dfd386
MD5 c757201b6d4267a85bcad3646ee1470d
BLAKE2b-256 96f69dc224932f8f898e6cb94c9b9c4d90151dc7e604a2de7cb7d90f4b35d79f

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc3-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 091a27cd5f978a0e85db7e9b58a49162ccb91707eee0185ffa9f614cf246e1af
MD5 3e16d75569fccc0d1c8fd928f9ef4604
BLAKE2b-256 c4a71af1d1a96158192aacd5a711aaa7935e50c342c5d9ce617aeab8d2c060bd

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc3-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 9ba02520559d4da7bfc010edc0885bd2c7e6eb6b6fbfdce0e372e90633cc95ef
MD5 338ec200f09e0dddc0f1e9f621f611e0
BLAKE2b-256 2bfcab67987d06c03e4334538cb920e36a4092e68349f2ba25a0e70b9582b68d

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1rc3-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 b42f2ef6dd703dece917f29043516d133750318c118c8db2c89021baea89739c
MD5 8ddfc39927e17b482c2c5b9b4ed9d71b
BLAKE2b-256 d5e7fabf23792910164a3c2ad00b1597a54933d33e942072c5e229b31e384836

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