Skip to main content

passagemath: Rankwidth and rank decompositions of graphs with rw

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-rankwidth is a small optional distribution for use with passagemath-graphs.

It provides a Cython interface to rw by Philipp Klaus Krause, which calculates rank width and rank decompositions.

What is included

Examples

$ pipx run --spec "passagemath-rankwidth[test]" ipython

In [1]: from passagemath_rankwidth import *

In [2]: g = graphs.PetersenGraph()

In [3]: g.rank_decomposition()
Out[3]: (3, Graph on 19 vertices)

Metadata

Release files for passagemath-rankwidth 10.8.12

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for passagemath-rankwidth 10.8.12
File Size Uploaded
passagemath_rankwidth-10.8.12.tar.gz 8.4 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for passagemath-rankwidth 10.8.12
File
passagemath_rankwidth-10.8.12-cp314-cp314t-win_amd64.whl CPython 3.14 CPython 3.14 free-threading Windows x86-64 Details
passagemath_rankwidth-10.8.12-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details
passagemath_rankwidth-10.8.12-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details
passagemath_rankwidth-10.8.12-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
passagemath_rankwidth-10.8.12-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
passagemath_rankwidth-10.8.12-cp314-cp314t-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64 Details
passagemath_rankwidth-10.8.12-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details
passagemath_rankwidth-10.8.12-cp312-abi3-win_amd64.whl CPython 3.12 abi3 Windows x86-64 Details
passagemath_rankwidth-10.8.12-cp312-abi3-musllinux_1_2_x86_64.whl CPython 3.12 abi3 Linux musl 1.2+ x86-64 Details
passagemath_rankwidth-10.8.12-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details
passagemath_rankwidth-10.8.12-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
passagemath_rankwidth-10.8.12-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl CPython 3.12 abi3 Linux glibc 2.28+ x86-64, Linux glibc 2.5+ x86-64 Details
passagemath_rankwidth-10.8.12-cp312-abi3-macosx_13_0_x86_64.whl CPython 3.12 abi3 macOS 13.0+ x86-64 Details
passagemath_rankwidth-10.8.12-cp312-abi3-macosx_13_0_arm64.whl CPython 3.12 abi3 macOS 13.0+ ARM64 Details
passagemath_rankwidth-10.8.12-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
passagemath_rankwidth-10.8.12-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details
passagemath_rankwidth-10.8.12-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details
passagemath_rankwidth-10.8.12-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ x86-64, Linux glibc 2.28+ x86-64 Details
passagemath_rankwidth-10.8.12-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.17+ ARM64, Linux glibc 2.28+ ARM64 Details
passagemath_rankwidth-10.8.12-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details
passagemath_rankwidth-10.8.12-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details

Total release size: 3.2 MB

Release files / passagemath_rankwidth-10.8.12.tar.gz

Download URL passagemath_rankwidth-10.8.12.tar.gz
Size 8.4 kB
Tags Source
SHA-256 checksum
How to use checksums
1e0f252cb16d088936446dc84793f9286fe341bc5ec1bbc49e5fbc70000a75fe
BLAKE2b-256 checksum
How to use checksums
e8786a4fb225dafecdf4c83384f97d98791f21672cb69c7d1ce77a918d9d0f0e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.12-cp314-cp314t-win_amd64.whl

Download URL passagemath_rankwidth-10.8.12-cp314-cp314t-win_amd64.whl
Size 87.6 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
941d51542a1a7955796bc92f00f51745b5e1ef5b927587f3989ee04514cdd454
BLAKE2b-256 checksum
How to use checksums
082dbab110769924d4f40b89e944e72fa54885d6e0cc5f87a0a647a3021ed879
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.12-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_rankwidth-10.8.12-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 273.9 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
bba7071eb82bde774a21a2f53b8a945b761cd6dbaa44394338bdf7412dc8aaae
BLAKE2b-256 checksum
How to use checksums
77ee3d1c9e479a0c1d262cdf11164b25cefea49a8eb2665beeb921b9d2c88926
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.12-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_rankwidth-10.8.12-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 273.8 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
523180700cc6b45a8a5e36de6678baa04faa9b03f16f7474ca3a4f958fc34955
BLAKE2b-256 checksum
How to use checksums
adfd442a1d2b26b4c9c00f0a0a65536aaab422bb5b6eea04d9411043d093bc55
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.12-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_rankwidth-10.8.12-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 275.4 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
5d367c629821ea41438e29fa223be9797027bd8f7c4c5ce2be0d5c047ca31695
BLAKE2b-256 checksum
How to use checksums
384c0a1750bc8fc2385df57ba2615a1a5e0137d0b4b63a6fc7af5e54c9d11d3c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.12-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_rankwidth-10.8.12-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 283.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
1e20ec82b5e95feef392b468dd9ab7f4c9891524868224e16ecb4d113595b2b2
BLAKE2b-256 checksum
How to use checksums
dd8928864ee81bc72feff2f75ea93d01b515cbe1d7e628721c12640953ab5dbe
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.12-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_rankwidth-10.8.12-cp314-cp314t-macosx_13_0_x86_64.whl
Size 50.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
9efdb962d65efcb00fbe4c95121970bf10cb899c4b03f2352cf5ebecdc0c1eeb
BLAKE2b-256 checksum
How to use checksums
929fc62ddff91608d05a238a69c0d4297ea1656773b3ff41af7938dee3919415
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.12-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_rankwidth-10.8.12-cp314-cp314t-macosx_13_0_arm64.whl
Size 53.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
de4d28f22fb355b78bfbc17bb7a25a4619f43955427c18b0228feb7da1761eb8
BLAKE2b-256 checksum
How to use checksums
f8699c41a803258cc9d11c0482ab90c0175a7ebf88219eee588ef96db518cd2b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.12-cp312-abi3-win_amd64.whl

Download URL passagemath_rankwidth-10.8.12-cp312-abi3-win_amd64.whl
Size 78.3 kB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
c22e9a8da14f2db383a7ac112373965d63a184506946156e06c1d2cd51efe696
BLAKE2b-256 checksum
How to use checksums
3b6c6bcfb8bef9d6ce2ceb06dcfb1f36171a2a3058609d3bd02a895f98a24173
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.12-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_rankwidth-10.8.12-cp312-abi3-musllinux_1_2_x86_64.whl
Size 173.5 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
2b5b8f68a470e6c12846debba2694a77bafc90fbab19de05d70cf946e03622a6
BLAKE2b-256 checksum
How to use checksums
35563a96166ec11275afe6be6e211e88a84fa09dd5aebe9b3df4ae5924d54eda
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.12-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_rankwidth-10.8.12-cp312-abi3-musllinux_1_2_aarch64.whl
Size 170.8 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
0cc4d303f91e893e68620c46ee412154bbb5e277e258fd5aeade4db5ca0bca2c
BLAKE2b-256 checksum
How to use checksums
551dead3c231c2c72f11be74554fabd9b7d7bb9f2c485cf4a39024c507212703
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.12-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_rankwidth-10.8.12-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 174.7 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
7c3bfdbf90ce7f946bc7dd02aa32276dfda703bd2393a0dfb092d0a53cc10549
BLAKE2b-256 checksum
How to use checksums
427cfbffcb32c0a81e3aea4dc770b08a78e668c3739b20ac8a51899a8f4aa0b3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.12-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL passagemath_rankwidth-10.8.12-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 174.3 kB
Tags CPython 3.12 Linux glibc 2.28+ x86-64 Linux glibc 2.5+ x86-64 abi3
SHA-256 checksum
How to use checksums
cab86998cf0d10b89bad9921245861e4674640f62f2721fc69e637e44f5c339a
BLAKE2b-256 checksum
How to use checksums
58135bdcd5b2c50bf16f312920e12b188f7cd9998b85e7f9938c4d13aab4cc1d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.12-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_rankwidth-10.8.12-cp312-abi3-macosx_13_0_x86_64.whl
Size 43.9 kB
Tags CPython 3.12 abi3 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
205db86e62a61f6fcc0b2e6caf7b477d49413b4ef44bcc67271fe0e1f778b648
BLAKE2b-256 checksum
How to use checksums
4f1984a6f93e5a2f0f483040e73f8e3986071ce16c5b6f6cbe41321bd4f21223
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.12-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_rankwidth-10.8.12-cp312-abi3-macosx_13_0_arm64.whl
Size 45.7 kB
Tags CPython 3.12 abi3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
603b80571b4dde34cb1da2c16ad79f3f4e2de2f8dd817ab1f9ca107da04f48a7
BLAKE2b-256 checksum
How to use checksums
866a48937e78e83cd72c91e60a8d7707d975edea09a36136b0ac4bf42547b71e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.12-cp311-cp311-win_amd64.whl

Download URL passagemath_rankwidth-10.8.12-cp311-cp311-win_amd64.whl
Size 79.4 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
47d61f624ef459d98d6166a47890477b124bba8d9f507b2ee4f48158f5a0ed33
BLAKE2b-256 checksum
How to use checksums
94d0f23ce42ffd412ebb9ef7e3c19aca6145f6a075be1acce72ac01378a93741
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.12-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_rankwidth-10.8.12-cp311-cp311-musllinux_1_2_x86_64.whl
Size 218.0 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
5c7d2e7bde150e3d80dadbd011894dbea7e510ccbc4cb8e19d8b078658a7f3ca
BLAKE2b-256 checksum
How to use checksums
dc9b08cd01d2c6e966cfa66f451df7ad03b62b9a2feaf73991f6823cc4913b4d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.12-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_rankwidth-10.8.12-cp311-cp311-musllinux_1_2_aarch64.whl
Size 216.5 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
de28909821ff6519435f611841c7d7465a82107f8f7ccccbb0d6b09c0996f4aa
BLAKE2b-256 checksum
How to use checksums
b0b929407d5f7ffde36a51cb721cd0ae473888ab4ff094e8e981ca113f5b8ad3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.12-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_rankwidth-10.8.12-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 216.7 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
0e5302a6ffd1bf2282bbbac1c7e7f61c48b831e5a578efa4daf64671f8de9462
BLAKE2b-256 checksum
How to use checksums
4ee13a6dfabede78db5e84914ba767f8af8b41962a3c29111fc73b1536e4ac9d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.12-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_rankwidth-10.8.12-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 219.1 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
ec3a79029308925cddc6c869f3180f990d3af9325a18a36c25e74ddb6e8a9ee0
BLAKE2b-256 checksum
How to use checksums
b9748a5485f6dd2ef66862bf37bc2ec8578191ba7741efb4c61697790d71c183
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.12-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_rankwidth-10.8.12-cp311-cp311-macosx_13_0_x86_64.whl
Size 46.2 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
810cd7f05f4b8a3882717aa595ba98d1d2c7dba4f9bdb35326ad918b72b640d5
BLAKE2b-256 checksum
How to use checksums
7f93b4504d8847b702f2804ed9ddf0c9c5a8c2dac865a961b8750a14031648eb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release files / passagemath_rankwidth-10.8.12-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_rankwidth-10.8.12-cp311-cp311-macosx_13_0_arm64.whl
Size 48.7 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
373edccf74ecb0b887c42773c36f3b94fd1b7a3d2ae9d5869987a56069bf69dc
BLAKE2b-256 checksum
How to use checksums
7f010412090e502591d219d83c43181261d9f335abe3b009bc8939290b8a65a7
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.14

Release history Release notifications | RSS feed

This release

10.8.12 This release

22 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page