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

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmusllinux: musl 1.2+ ARM64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+Windows ARM64

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

Uploaded CPython 3.12+Windows x86-64

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

Uploaded CPython 3.11musllinux: musl 1.2+ ARM64

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a2.tar.gz
Algorithm Hash digest
SHA256 edf7a69478b41290f66bf469e484266a0e25478d9ce290b12cb19e4819cfd184
MD5 2b4a0576f422b96465eff9dccd93e568
BLAKE2b-256 7b03e81d738f47a70fbf44737a4954e000caf095e4c178768a0098bd42b1057a

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a2-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 d4995c8180c7d4447cf5880c03680c2fc7e389804a74882285b7fa05cc68d26b
MD5 82824d2fc7d57e6227d9b8699bd82721
BLAKE2b-256 76dc5baaf231c9d92d54674259a59fafd60ae479385f206960de5304e76bd5ef

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 dd280b628dbe2fda409f2781aa6314b3339adb96647182bbf0a810427414e1cb
MD5 956745c0be09257d8a15fc7eb189a534
BLAKE2b-256 463f65f7c5912a1bf57461ba9bb570213a565934eb5a026714e46c59c70cee94

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a2-cp314-cp314t-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 260839213b16661fcc5ef07d01bb71b6d8ff0ed30f0d48bcadee4cf51877d89e
MD5 6b57ce17aa93e0404d61a5506e43682d
BLAKE2b-256 db455abb24f9d9ddc7ae795b00c00b31ef655c3ba2db01e3284c613c588e82ff

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a2-cp314-cp314t-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 f282791d438960bab96f07ca63a415ef77822620585fb0f4aeed4d1db171788b
MD5 a47353e14d813dbcaa8f25f478490589
BLAKE2b-256 f8eec778812a16e27765fccaa1b12d3667b67112fa0fc691744e5bdd6ec018ff

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1a2-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.1a2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5474f878275fe9f36760f78ea6eace43b56f476af2d488c5a5fd7b0db847d9a5
MD5 5e57d10e4fe6bbb37f8d65274d9683c3
BLAKE2b-256 506b3eee43c638562d4e1bafe2f15c9d854fac91219d31adf868cb927ea20d69

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a2-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 aaa9bb8250392f2bf95bfe6e856a612ab20d89e305cf806a03d27119738809bc
MD5 8d608800ec2b839b791ab1539a207627
BLAKE2b-256 db1c3854f3128cc7a217b08938ed3a3712fffba70d493b8621603d131c6a6015

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 26f4944268fa150e51a462cf9f650978f8b678175c476518f0b655c23d6f6848
MD5 40e27d1082e5946b581bb0e557942b98
BLAKE2b-256 9392aca43b2b6df65cf24577d2e7b6e96cfe0d836737411bb2472cf68b124743

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 a5e4adbf2561c523b60e562aef6b4acfeacc2831fcfb4facee1b2f4c01842be4
MD5 12248f7dc16c538ff1c4f480b1170925
BLAKE2b-256 87a85c390455874f8671fe4b547ef07a8d3a2831008428376369509550d9a237

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a2-cp312-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 f5be8864b8a95e29ca4296598d251e2b3bff75c554bd79cde764bc4fb164320a
MD5 205cc25659b85f20a21363b3fd8aeb46
BLAKE2b-256 21bab5a7666635262689d36b9106754be8519a6d7caa3d733d013e58f072ffed

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a2-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 516daaa59b1523a204734e29b93e5fc8e524861f6ed2a835c0851f0660989cd4
MD5 a6d6ce547bb2589ee5e0bfb4dc0a5b4e
BLAKE2b-256 03bc8d6cb8fb8ca0c7ae08be99cb454286b6744ea474fb083501b69214940ea5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a2-cp312-abi3-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 5a0fb90462396ffad230cbc760d6e68c4180fd0f7a97be9a42e847c4559b27db
MD5 613b93c71187c17b97111d424301db9d
BLAKE2b-256 69dee16d4c1a7da7094a79f32a2dd4ba34f46e4639826fa2970c33cba255daf7

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a2-cp312-abi3-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 bb8f8df646064c2cb37d504ce4449f1bd470a8a468b225bec0eb819999ef6ba3
MD5 6d34a353878502b1799b76f0b469c462
BLAKE2b-256 2fdcb2784ae2dc8cfde27c756c4e9289038b6607c55848d844a066e3a15281ec

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1a2-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.1a2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 2c05f88da2eea4eee8b6f6e4ff5801a91b58c0f800c420dc7b5bd70123a3887f
MD5 3098efc0872642bc5a5f32107d6a7350
BLAKE2b-256 8344ab199b62074f8f5aacf6d2714f671fd27fda50016456595c01c87cbd2b71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a2-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 981373ab26422028e07f5c801aa49b2b29a40c001acdadc45723322e74453170
MD5 7127d9927f6f3bee0433f485538ff974
BLAKE2b-256 2a36ea052eb621dfa049c54d76ccb0370823ab4247f30caec34af320a17bd7de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 685591af4876953cba44cf99f52d98b7930f5a3fa1f3949849c873ed941e574d
MD5 6c0ce30b2e88490d1c361d32185f23fa
BLAKE2b-256 cf4563cc57d93ef2e0ec601fd624576722173c0c8a7237c392a09f6c61073512

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 0bb09e1b946616794426afc93e0ec97e5b7fe54351cb034726aec8924edec690
MD5 e58bce0b789a359354ee8f7b8c4a12ab
BLAKE2b-256 f16e78c095a0025bd2303ff64d99962e2889a423f60f5fd43f9859de30730ccb

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a2-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 f5940282b12003121d93dac16e08efa3856fa3e3aa057b917e39623e85d96f67
MD5 bf3a9dda48898f7ae66407dda126aa20
BLAKE2b-256 85ddf34df022a9bffa092817b59a5f72fe88f21b3f3e7aa105c0cf41729c0c12

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 007514b353a8c4dd1775edcd55e937ead4b3dce09605cd83e430c03201361f33
MD5 cd8d77b185f6255f324858cfb4c6c8eb
BLAKE2b-256 a7f474f6a2bf24d98840e03fd16dd27fc7e97920d97ccd6be19f101b53427af1

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a2-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 363a84260eaeee97a94d6dd1a07be675e83f494567d9a4b872005a87c1f5da1f
MD5 4e809f46a01ad6b45766aca249d36450
BLAKE2b-256 9a041832e36cb1357d3674ef51947fda72486928d707a2ef795fd9242f07e3df

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a2-cp311-cp311-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 18a5476202ddd01b1a21c39ec230d72d893d2ccd02cfae15f3ca5e81c73647ed
MD5 5f8da3315c96595ce3d9ca109cf5f16e
BLAKE2b-256 872b89e77bfb274975f8ac0cf0fe74a5c4a95e8e20f638674f3fa7500cf21d02

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.1a2-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.1a2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 21a452159d0c740aa812f42f9014a06f5a92cac9c91c9ffe985beadf2bdffe3e
MD5 893b16f7edbc01c41d5dd85b6814cc19
BLAKE2b-256 331d7548ed1411680b9149895cf20205afa2dfd6952608d8dd065d695d1f1448

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a2-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Algorithm Hash digest
SHA256 7961e837444ace569c8f7f80471f6c9d55823199488d11b72fbfb0fe47cab4bf
MD5 38f93ead243463d4f3b11e0b3c2a7f98
BLAKE2b-256 0a422c2b9f2674630b79f61ea76d43361de8e9c8f0844a21cf30b90cc81b4f71

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 2420f7515e4e4df247e9bd3261ee2d29eb5651ba995d676e2ae41634288799ba
MD5 0d2964d507f6db88382ea51f17cc4fc5
BLAKE2b-256 0c5739ba31510dc8e5488c7d0028dac1f865bb7bb8e1f8f8a3c17d113e9f38de

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.1a2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 dc983427fce7c45fea2887674d51528fbbf85d8476a7cd15fce5409647aa8663
MD5 35d831b34778c7ac853d53176f2a57e1
BLAKE2b-256 138c26ec39614bbaf0a7ec1f3b1efe6e4e0ad3ebb36a978103e1cb7b3e0cfd29

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