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.10

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.10
File Size Uploaded
passagemath_rankwidth-10.8.10.tar.gz 8.3 kB Details

Built distributions (wheels)

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

Total release size: 3.3 MB

Release files / passagemath_rankwidth-10.8.10.tar.gz

Download URL passagemath_rankwidth-10.8.10.tar.gz
Size 8.3 kB
Tags Source
SHA-256 checksum
How to use checksums
d4408901a04184982ce9ef295f19e3a8e838c23bdd4cf36e1ee1da97fd7d5c62
BLAKE2b-256 checksum
How to use checksums
b6a5b55d1e21d5b43f87b1291c03ae0e87171715e3d46a483966a7f54ae71fa2
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.10-cp314-cp314t-win_amd64.whl

Download URL passagemath_rankwidth-10.8.10-cp314-cp314t-win_amd64.whl
Size 86.5 kB
Tags CPython 3.14 CPython 3.14 free-threading Windows x86-64
SHA-256 checksum
How to use checksums
509c91fc6b98155b36c762bdf4083af9c047223afafd97f61c10733ed375c40a
BLAKE2b-256 checksum
How to use checksums
a2377d5d9200f93240a83ed00074d87b52248f1a42c132b5aa11a76bf69854d2
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.10-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_rankwidth-10.8.10-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 289.1 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ad81f8c76cdfb6e9530c2ea469b96efe9a9e423fa248d0eca3bd35cc6031b6f9
BLAKE2b-256 checksum
How to use checksums
9fcec5347639e66c0efefdb1ad2b09cb03c4e457f637872c67d9f9c594f3bc2d
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.10-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_rankwidth-10.8.10-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 288.3 kB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
48c829cae06c57ccbc4c51b8c6b1b2494540b015e8d61cb39141f5d4842661a4
BLAKE2b-256 checksum
How to use checksums
2de3a3f3abde2c7a7da15bc8ece4e0034f7a09374228d6cbc6d53ae81c16d7cf
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.10-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_rankwidth-10.8.10-cp314-cp314t-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 292.2 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
7e60b19fb6960598d9f92dba034996f1bbf551ac880a585444ec8f272eb6e1cc
BLAKE2b-256 checksum
How to use checksums
d51f9ef5deaaaf95b3556ead3672e381894714829cb4473a78b9b72354815cfd
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.10-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_rankwidth-10.8.10-cp314-cp314t-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 299.7 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
4c16a4b8d10a7fc4174bf2e09b1c6fcf68fcea868b0e864e4d2f2a59aa7afa28
BLAKE2b-256 checksum
How to use checksums
170b4da7ffb9e2bc065dba58fc495cf5e51a94d8a653bd80b4c0e652d13fad04
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.10-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_rankwidth-10.8.10-cp314-cp314t-macosx_13_0_x86_64.whl
Size 48.0 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
6c620df0d53dbcd42b7bbb9b5ed043e91baa9ef6c13b2ec4aa30f98400f235d2
BLAKE2b-256 checksum
How to use checksums
89b47cd5ef3c60f562ed3cb41e92ab8f901d355c7221c1ad601056817bf63455
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.10-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_rankwidth-10.8.10-cp314-cp314t-macosx_13_0_arm64.whl
Size 50.8 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
d626a7957a48a5ee3c2c17135344cae8ec0a53acc8238ac555a74e8d36b921ea
BLAKE2b-256 checksum
How to use checksums
5bafc3bb391357931c8811379338a56a75f71ebbfac8f4caaf8e9038d5412618
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.10-cp312-abi3-win_amd64.whl

Download URL passagemath_rankwidth-10.8.10-cp312-abi3-win_amd64.whl
Size 76.5 kB
Tags CPython 3.12 Windows x86-64 abi3
SHA-256 checksum
How to use checksums
26c57438859fcf585f91a8795a09c2a744878468a1a72f2d22e3ec8b78fd0bd9
BLAKE2b-256 checksum
How to use checksums
54c64090be48df0c92bf3f8d6210b4fd886038a4b29682f80221b559c18fba25
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.10-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_rankwidth-10.8.10-cp312-abi3-musllinux_1_2_x86_64.whl
Size 180.8 kB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
08e53892cc7a74c70a4ef348a0ab216201f39ea4884bcd09db0d5a620163ae68
BLAKE2b-256 checksum
How to use checksums
07b987b7dfb513c3c639148d086f5f797aa3cc6d5f6f849e877986e34d003ea6
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.10-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_rankwidth-10.8.10-cp312-abi3-musllinux_1_2_aarch64.whl
Size 178.5 kB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
ef110b5ea889775c6b8c776012d77aaac8a8999b55830d88225104b2fac09418
BLAKE2b-256 checksum
How to use checksums
7925625a68168f50c431887f4a02e79f5c41d8dd7ced9b0eb3a12d462280e51c
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.10-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_rankwidth-10.8.10-cp312-abi3-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 183.0 kB
Tags CPython 3.12 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
4620e18cfbb47cc7fe3ec20ffde6533a091506f5393dae2c5a7c20543e101668
BLAKE2b-256 checksum
How to use checksums
db01800cf64fa7e34f24a36e8a3f7fa14df2b623d03c3f06354a9b88786b4157
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.10-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl

Download URL passagemath_rankwidth-10.8.10-cp312-abi3-manylinux1_x86_64.manylinux_2_28_x86_64.manylinux_2_5_x86_64.whl
Size 181.9 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
6c990185f89a6861ecc2f7b16511a8e442bf72e1853e6f9022b83bbf928b3005
BLAKE2b-256 checksum
How to use checksums
86e50e9779ed2c33e60222c956152fac083cc5fc8100cff3122f52eead705ee6
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.10-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_rankwidth-10.8.10-cp312-abi3-macosx_13_0_x86_64.whl
Size 41.5 kB
Tags CPython 3.12 abi3 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
a5da77a0ab99ac6ddea558f6ea016e38a61e290a74eb19ef5434704f7374eb40
BLAKE2b-256 checksum
How to use checksums
878e9604bb10feea2bc9d4ea4126fa7547b787dca61baa4ba6862f12c06b5c73
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.10-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_rankwidth-10.8.10-cp312-abi3-macosx_13_0_arm64.whl
Size 43.0 kB
Tags CPython 3.12 abi3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
af0eab7511a05a64171fe9cfe8e31f70aaf9feef991c6f460d19de34c7d1cf3e
BLAKE2b-256 checksum
How to use checksums
75b213fa5152ca537153c3c2b45a814ec5a4e334eb33e01f37682cdbce5d498f
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.10-cp311-cp311-win_amd64.whl

Download URL passagemath_rankwidth-10.8.10-cp311-cp311-win_amd64.whl
Size 78.5 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
39057bf3f0d743de300f99bba7c3ac81a2aeb9a71876ddd8c14897eea5072fba
BLAKE2b-256 checksum
How to use checksums
e5ee7d89362d50e7805b3c6548a3b952428cd3d650a1526491730bc99a92c161
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.10-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_rankwidth-10.8.10-cp311-cp311-musllinux_1_2_x86_64.whl
Size 224.8 kB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
95ad90ee6b6d1e3843d6079f19e37cfa225cff573bec2680feb7c4ea7213ff87
BLAKE2b-256 checksum
How to use checksums
10edf6f81562d11b33ec4e21417e6d8139af8ba99b78eab5cc3ab47a12cd2f87
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.10-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_rankwidth-10.8.10-cp311-cp311-musllinux_1_2_aarch64.whl
Size 224.6 kB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
61e6241885c8851e4321aacf585ccc3cba9db2d59462efb350e8694ac27bb574
BLAKE2b-256 checksum
How to use checksums
26240aa91173d8fe8170ea863941196d28ac926e7ee33112a2822d807309de0d
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.10-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_rankwidth-10.8.10-cp311-cp311-manylinux2014_x86_64.manylinux_2_17_x86_64.manylinux_2_28_x86_64.whl
Size 223.8 kB
Tags CPython 3.11 Linux glibc 2.17+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
80644b957f78c7923af7b52aad1c380ebf1a848c3fe357d61331a11ff1435311
BLAKE2b-256 checksum
How to use checksums
c8c28970832c84c56179bf1c4cdc3e7f07fbf119c99e6cad2a403ead30bdddfb
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.10-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_rankwidth-10.8.10-cp311-cp311-manylinux2014_aarch64.manylinux_2_17_aarch64.manylinux_2_28_aarch64.whl
Size 226.8 kB
Tags CPython 3.11 Linux glibc 2.17+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
a41ab7f0972f22a73705154526d1c19b769a7bf1c79a2f80f06db093005f7464
BLAKE2b-256 checksum
How to use checksums
df1ae2a80f02df8948f86da1259c92491351da59f713133c22e9c7a4c0edfcde
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.10-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_rankwidth-10.8.10-cp311-cp311-macosx_13_0_x86_64.whl
Size 44.3 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
e274b062b885dbaf3945380e3f8989891235a46f7cea06580ffe5093f4b8c0b2
BLAKE2b-256 checksum
How to use checksums
85f5f354896c06808c409066a660813b9eee7ef81672d1531495da43811d8b30
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.10-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_rankwidth-10.8.10-cp311-cp311-macosx_13_0_arm64.whl
Size 46.7 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
0ec60eeb90772a75477e694bbe7ae332b0c49c3defa27a92f3037e619c8dfef0
BLAKE2b-256 checksum
How to use checksums
ec76204c6bad7e47c558dc6bdb18c2f713de903f09fa22297698b980ebdaa89f
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.10 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