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 Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

passagemath_planarity-10.8.2-cp314-cp314t-win_arm64.whl (254.1 kB view details)

Uploaded CPython 3.14tWindows ARM64

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

Uploaded CPython 3.14tWindows x86-64

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

Uploaded CPython 3.14tmacOS 13.0+ x86-64

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

Uploaded CPython 3.14tmacOS 13.0+ ARM64

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

Uploaded CPython 3.12+Windows ARM64

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

Uploaded CPython 3.12+Windows x86-64

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

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

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

Uploaded CPython 3.12+macOS 13.0+ ARM64

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

Uploaded CPython 3.11Windows ARM64

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

Uploaded CPython 3.11Windows x86-64

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

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

passagemath_planarity-10.8.2-cp311-cp311-macosx_13_0_x86_64.whl (110.8 kB view details)

Uploaded CPython 3.11macOS 13.0+ x86-64

passagemath_planarity-10.8.2-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.2-cp314-cp314t-win_arm64.whl.

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2-cp314-cp314t-win_arm64.whl
Algorithm Hash digest
SHA256 a5a051c0f93abaa28dc6f949d86444a092f22e5b333ca4482d2bbbbb23dc47c4
MD5 6e132d7c40df8bac9aa419c91f171584
BLAKE2b-256 c48ad8a1f7e5cf15d65d6c42e9f79eccd2e216c7948f69a815cc3d9870a94215

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2-cp314-cp314t-win_amd64.whl
Algorithm Hash digest
SHA256 cfb25db11851d8bf9b8b61ad8a7d22a64d158efe1cba839119e3fd11b3d14a84
MD5 6660f6c3f4de97f011714730294a890e
BLAKE2b-256 5f31c46670295a81d957101ff9ed19ea5272a6e742cfe5d540d91dad6f1175e7

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.2-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.2-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 a3916291c38ceb653babc905684dd52ffcfc9cb51743c03efc729d7c3397adad
MD5 5a94029ce277433018784e6ace974657
BLAKE2b-256 1dbca590fa27048eb12327944cefb29c60112f9227df2a8311adfc18131d2ec2

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2-cp314-cp314t-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 4282d4e64b0dea0c1b40c461fb498ef8f3b5cb0612d9ac526749f2f38c2836ec
MD5 7dea1c88a52480559612707ddd38324d
BLAKE2b-256 c8fa389522b94a78a33445d45c3209a362e0926c5177ed3ac8d0cc5196992b5c

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2-cp314-cp314t-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 abfc3f9d17ea4a35afe5de5843e00c42884fe09298edc288535c0c015f078647
MD5 940d4c384fcbaf6c0517878c21f90b51
BLAKE2b-256 4d5c076132a66d0610f111808b3baceb39da78995d6ba1f5db103c8d60747193

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2-cp312-abi3-win_arm64.whl
Algorithm Hash digest
SHA256 28702d08f06e8248ab23ddcd23cc7896faf5d48096794b2f9df7b566464407e1
MD5 bb59309abb06671ef25e8b4489af9059
BLAKE2b-256 af43a95e112ef62589685832237221e1fb021249ff9b87879c9bed849bfad288

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2-cp312-abi3-win_amd64.whl
Algorithm Hash digest
SHA256 7bf2e02dec79612257e91fc3c199ce88124e8eacfab642ce7a6228d91e78a838
MD5 a29443928222fa17a841ac90b25b4e30
BLAKE2b-256 7ffcdc1578dfe98e40f5dac5cea98a80821401fef38fa6a8674acf35fa937a6c

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.2-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.2-cp312-abi3-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 5229e415ea55aab6616647c9efd8ae4dbdcfd5d56428e6cafd01becba8be7e50
MD5 9e03b3a49681b0f5a985b5820bc5be82
BLAKE2b-256 75809c8a901ebf50e402873e5e616a9e569ee49beef47d744e144c56258d73b0

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2-cp312-abi3-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 ea762729cc37a7286f98d677c57fcbef31478ad6dbba10aeed877cfcff1a3426
MD5 61e7c1a3822c49d90b6ab8a7326fa989
BLAKE2b-256 95420359f129243126f6b073583f2159db1bfbfe8c2f4eda3dafa87a38b66213

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2-cp312-abi3-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 555184815fd2bfb42ad7b61f39ab924d4d4f67101e9bb23a326527807d87c0d5
MD5 860371eed51db37aa4994f692b214ea4
BLAKE2b-256 567009ced2c873ac123acef2da27a3fe27c5ae66836eb6963a17f69dfa641530

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2-cp311-cp311-win_arm64.whl
Algorithm Hash digest
SHA256 d5418856fa5825d49aee8d82e86e400c57c61f1d2a073d86c8f590989cc48cb3
MD5 d53ec5b4505067b532cee49913f208a7
BLAKE2b-256 c1c7a57c881938abc9d4b998d386a622c9373aff794169815084da286fa72cf5

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 19aa344a7ea1c7b22942d0f683d108b0c4b91891229ab6b7677032f63abb1bd4
MD5 f476f60cac0ea899f9ba2813ddfa246f
BLAKE2b-256 8cdf1f893a5f47c04797660114f23c6288aeab69e26058eacc2d1d2d57e33cbd

See more details on using hashes here.

File details

Details for the file passagemath_planarity-10.8.2-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.2-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Algorithm Hash digest
SHA256 58e46c3a25206fc72f10ec25e99b0a266c39716c1dd56d9591ffc1bf3ba68144
MD5 72a68902c2a1e9f3399826f8e8f01a6c
BLAKE2b-256 7f69759c4bc0474c154bd6007c6342b44423dc9e3f9d82656eacb81ed61592ab

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2-cp311-cp311-macosx_13_0_x86_64.whl
Algorithm Hash digest
SHA256 85a08d23c596ebc353446e8d48d8b35c4a797e56132adf7eccf9470b058fac3c
MD5 b4c966d28cf0cafd65a90d9ec09cd19c
BLAKE2b-256 8724b0346679c42d8267aa9952fda8389235c00045f9880c9113de61a9f14c79

See more details on using hashes here.

File details

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

File metadata

File hashes

Hashes for passagemath_planarity-10.8.2-cp311-cp311-macosx_13_0_arm64.whl
Algorithm Hash digest
SHA256 bec50d1f9486a1a1cdeaafe0bbe6e2bb74b07288995f7abf5caf7c7598594d00
MD5 62f104c346b7a719fea57f8e12a5b9a5
BLAKE2b-256 1cc285ea80388c9d6646ad2513d6b63e72250dc2567ef475d8b4e826ce995193

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