Skip to main content
Pre-release

This release is a pre-release and may not be stable for production use.

passagemath: Algorithms for Rubik’s cube

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.10.x series is adding support for Python 3.15.

About this pip-installable distribution package

This pip-installable distribution passagemath-rubiks provides an interface to several programs for working with Rubik’s cubes.

Michael Reid (GPL) http://www.cflmath.com/~reid/Rubik/optimal_solver.html

  • optimal - uses many pre-computed tables to find an optimal solution to the 3x3x3 Rubik’s cube

Dik T. Winter (MIT License)

  • cube - uses Kociemba’s algorithm to iteratively find a short solution to the 3x3x3 Rubik’s cube

  • size222 - solves a 2x2x2 Rubik’s cube

Eric Dietz (GPL) https://web.archive.org/web/20121212175710/http://www.wrongway.org/?rubiksource

  • cu2 - A fast, non-optimal 2x2x2 solver

  • cubex - A fast, non-optimal 3x3x3 solver

  • mcube - A fast, non-optimal 4x4x4 solver

What is included

  • Interface

  • Features (via passagemath-environment)

  • Binary wheels on PyPI contain prebuilt copies of rubiks executables.

Examples

Using rubiks programs on the command line:

$ pipx run --spec "passagemath-rubiks" sage -sh -c cubex

Finding the installation location of a rubiks program:

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

In [1]: from sage.features.rubiks import cubex

In [2]: cubex().absolute_filename()

Using the Python interface:

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

In [1]: from sage.interfaces.rubik import *

In [2]: C = RubiksCube("R U F L B D")

In [3]: sol = CubexSolver().solve(C.facets()); sol
Out[3]: "U' L' L' U L U' L U D L L D' L' D L' D' L D L' U' L D' L' U L' B' U' L' U B L D L D' U' L' U L B L B' L' U L U' L' F' L' F L' F L F' L' D' L' D D L D' B L B' L B' L B F' L F F B' L F' B D' D' L D B' B' L' D' B U' U' L' B' D' F' F' L D F'"

Using sage.groups.perm_gps:

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

In [1]: from passagemath_rubiks import *

In [2]: rubik = CubeGroup(); state = rubik.faces("R")

In [3]: rubik.solve(state)
Out[3]: 'R'

Metadata

Release files for passagemath-rubiks 10.8.14rc2

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-rubiks 10.8.14rc2
File Size Uploaded Provenance Actions
passagemath_rubiks-10.8.14rc2.tar.gz 9.1 kB Without provenance Details for passagemath_rubiks-10.8.14rc2.tar.gz

Built distributions (wheels)

Table of built distributions (wheels) for passagemath-rubiks 10.8.14rc2
File Actions
passagemath_rubiks-10.8.14rc2-cp314-cp314t-musllinux_1_2_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64 Details for passagemath_rubiks-10.8.14rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
passagemath_rubiks-10.8.14rc2-cp314-cp314t-musllinux_1_2_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64 Details for passagemath_rubiks-10.8.14rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
passagemath_rubiks-10.8.14rc2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ x86-64, Linux glibc 2.24+ x86-64 Details for passagemath_rubiks-10.8.14rc2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
passagemath_rubiks-10.8.14rc2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.14 CPython 3.14 free-threading Linux glibc 2.28+ ARM64, Linux glibc 2.24+ ARM64 Details for passagemath_rubiks-10.8.14rc2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
passagemath_rubiks-10.8.14rc2-cp314-cp314t-macosx_13_0_x86_64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64 Details for passagemath_rubiks-10.8.14rc2-cp314-cp314t-macosx_13_0_x86_64.whl
passagemath_rubiks-10.8.14rc2-cp314-cp314t-macosx_13_0_arm64.whl CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64 Details for passagemath_rubiks-10.8.14rc2-cp314-cp314t-macosx_13_0_arm64.whl
passagemath_rubiks-10.8.14rc2-cp312-abi3-musllinux_1_2_x86_64.whl CPython 3.12 abi3 Linux musl 1.2+ x86-64 Details for passagemath_rubiks-10.8.14rc2-cp312-abi3-musllinux_1_2_x86_64.whl
passagemath_rubiks-10.8.14rc2-cp312-abi3-musllinux_1_2_aarch64.whl CPython 3.12 abi3 Linux musl 1.2+ ARM64 Details for passagemath_rubiks-10.8.14rc2-cp312-abi3-musllinux_1_2_aarch64.whl
passagemath_rubiks-10.8.14rc2-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 abi3 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for passagemath_rubiks-10.8.14rc2-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
passagemath_rubiks-10.8.14rc2-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.12 abi3 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for passagemath_rubiks-10.8.14rc2-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
passagemath_rubiks-10.8.14rc2-cp312-abi3-macosx_13_0_x86_64.whl CPython 3.12 abi3 macOS 13.0+ x86-64 Details for passagemath_rubiks-10.8.14rc2-cp312-abi3-macosx_13_0_x86_64.whl
passagemath_rubiks-10.8.14rc2-cp312-abi3-macosx_13_0_arm64.whl CPython 3.12 abi3 macOS 13.0+ ARM64 Details for passagemath_rubiks-10.8.14rc2-cp312-abi3-macosx_13_0_arm64.whl
passagemath_rubiks-10.8.14rc2-cp311-cp311-musllinux_1_2_x86_64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ x86-64 Details for passagemath_rubiks-10.8.14rc2-cp311-cp311-musllinux_1_2_x86_64.whl
passagemath_rubiks-10.8.14rc2-cp311-cp311-musllinux_1_2_aarch64.whl CPython 3.11 CPython 3.11 Linux musl 1.2+ ARM64 Details for passagemath_rubiks-10.8.14rc2-cp311-cp311-musllinux_1_2_aarch64.whl
passagemath_rubiks-10.8.14rc2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ x86-64, Linux glibc 2.28+ x86-64 Details for passagemath_rubiks-10.8.14rc2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
passagemath_rubiks-10.8.14rc2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl CPython 3.11 CPython 3.11 Linux glibc 2.24+ ARM64, Linux glibc 2.28+ ARM64 Details for passagemath_rubiks-10.8.14rc2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
passagemath_rubiks-10.8.14rc2-cp311-cp311-macosx_13_0_x86_64.whl CPython 3.11 CPython 3.11 macOS 13.0+ x86-64 Details for passagemath_rubiks-10.8.14rc2-cp311-cp311-macosx_13_0_x86_64.whl
passagemath_rubiks-10.8.14rc2-cp311-cp311-macosx_13_0_arm64.whl CPython 3.11 CPython 3.11 macOS 13.0+ ARM64 Details for passagemath_rubiks-10.8.14rc2-cp311-cp311-macosx_13_0_arm64.whl

Total release size: 19.8 MB

Release files / passagemath_rubiks-10.8.14rc2.tar.gz

Download URL passagemath_rubiks-10.8.14rc2.tar.gz
Size 9.1 kB
Tags Source
SHA-256 checksum
How to use checksums
eef9cadcb84aa90353f0ecb061d93541a6c5f30b3fb3a761943b051444671c0f
BLAKE2b-256 checksum
How to use checksums
c80dbe72c9ba3db5bc2024bd602b12d8fcf4597b5c1443a95353c96b4f4f30a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_rubiks-10.8.14rc2-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc2-cp314-cp314t-musllinux_1_2_x86_64.whl
Size 2.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
ac66a5c486cd2efe7bad9454baf9b25dd692a73863257336fa9b8088d6c01ee0
BLAKE2b-256 checksum
How to use checksums
7ca6270b18d6060f326d5b5c5dd2282c543c24c0106b83a4e6261693cc84412e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_rubiks-10.8.14rc2-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_rubiks-10.8.14rc2-cp314-cp314t-musllinux_1_2_aarch64.whl
Size 2.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
27541b7bf81928f3441a426d3ebedbdacfbaa2e7a5bd1e68c74a548aec623664
BLAKE2b-256 checksum
How to use checksums
d4cb501c749da82afa6df8fcd09b0646f0a6b091f9acc4f251ed34b3105804ee
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_rubiks-10.8.14rc2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc2-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
351eb283db5e67f7509c329403a9e0776059e96b67c4df6787e80ea00784d530
BLAKE2b-256 checksum
How to use checksums
93af439f4971c77a832fe53a9f82fde17f046cbd1acfcf0a634e483b0eced68b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_rubiks-10.8.14rc2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_rubiks-10.8.14rc2-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.0 MB
Tags CPython 3.14 CPython 3.14 free-threading Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
c05f70ffe1bdbef1371d1ed614b5969307f08ea5b2003cc7df83c833f8862f83
BLAKE2b-256 checksum
How to use checksums
f185e1c6660ab95335a21e1ce41061320b91ac483b1a8f4f1c1aa9376555c102
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_rubiks-10.8.14rc2-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc2-cp314-cp314t-macosx_13_0_x86_64.whl
Size 213.4 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
2ce3a17eda49ea1ec196ca5cc1a5d305d8a38c3b59082574a08e177da3c6ecc2
BLAKE2b-256 checksum
How to use checksums
6daad1a8cdcc8f26c9368bd74a715f2209634700282a9a5966dc4cd14bcd45e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_rubiks-10.8.14rc2-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_rubiks-10.8.14rc2-cp314-cp314t-macosx_13_0_arm64.whl
Size 214.7 kB
Tags CPython 3.14 CPython 3.14 free-threading macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
2c94066d8d41e82020d093e6bdc3a76aaf547b3da82bb670bc98189838b420a2
BLAKE2b-256 checksum
How to use checksums
947f21996afe4dabc78aa09ba9016b09a1ce061d10fc66b2fe348c5b57645fe3
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_rubiks-10.8.14rc2-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc2-cp312-abi3-musllinux_1_2_x86_64.whl
Size 2.1 MB
Tags CPython 3.12 Linux musl 1.2+ x86-64 abi3
SHA-256 checksum
How to use checksums
9c6c23118c9cd1888fe10252997a215739cacb3f1b249bd02cba53b25de8efcb
BLAKE2b-256 checksum
How to use checksums
cce2947a01c286f1a44dc3243891b495db246dd44b5db213abd5d7275bbd993b
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_rubiks-10.8.14rc2-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_rubiks-10.8.14rc2-cp312-abi3-musllinux_1_2_aarch64.whl
Size 2.0 MB
Tags CPython 3.12 Linux musl 1.2+ ARM64 abi3
SHA-256 checksum
How to use checksums
4f3d5d2cf229669eb79b40f42d3e1a806052aa127b831f01e72d3a87f3a80ce1
BLAKE2b-256 checksum
How to use checksums
2c0c4b36b4ab5511e30e68c697bc13a637fc4a8475d0ef083b2337e81012208d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_rubiks-10.8.14rc2-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc2-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.12 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64 abi3
SHA-256 checksum
How to use checksums
d7aad633f4dfff80291c911dba34b0bf982bed478a090ad28e39787f88a71295
BLAKE2b-256 checksum
How to use checksums
592ffffc1f8c8b6e726489fcb43d810d91b5de2de319a2b0a903f70854bf8098
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_rubiks-10.8.14rc2-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_rubiks-10.8.14rc2-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.0 MB
Tags CPython 3.12 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64 abi3
SHA-256 checksum
How to use checksums
a41c110813aaa3023980bc784f7f36341780873153ca004fef15b47eadb8e876
BLAKE2b-256 checksum
How to use checksums
3eb7f2f1470dbaa360a0fc6b421bbd11c7ca5dfa2a2e4fc42ef4f52dde42457d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_rubiks-10.8.14rc2-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc2-cp312-abi3-macosx_13_0_x86_64.whl
Size 213.6 kB
Tags CPython 3.12 abi3 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
7cc1942ee1383c4a365720280b94ec9e2324695c900e5ea171b40d45f124da63
BLAKE2b-256 checksum
How to use checksums
2bce14c6cddc06c60cbf0608a79e2af7416d55f247de0fefc40d8e793dda68a9
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_rubiks-10.8.14rc2-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_rubiks-10.8.14rc2-cp312-abi3-macosx_13_0_arm64.whl
Size 214.6 kB
Tags CPython 3.12 abi3 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
7427bbc973f56e47037f9f7e7d2d49e88f89d7e70312eb85cb224d0f1e24e74f
BLAKE2b-256 checksum
How to use checksums
9842aa6e8b43a6af17e58ff41a33b8b7441dd9c48c6adf5769567c200034cda1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_rubiks-10.8.14rc2-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc2-cp311-cp311-musllinux_1_2_x86_64.whl
Size 2.1 MB
Tags CPython 3.11 Linux musl 1.2+ x86-64
SHA-256 checksum
How to use checksums
fc6d2616a1bc873b9cc9b48475e7f79dc48a68dc7f7185d7264b41144930dc24
BLAKE2b-256 checksum
How to use checksums
0729ea895a3716e719839e1ee8e1a6d1c78437921d253b3f926a52853dfb8b6d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_rubiks-10.8.14rc2-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_rubiks-10.8.14rc2-cp311-cp311-musllinux_1_2_aarch64.whl
Size 2.0 MB
Tags CPython 3.11 Linux musl 1.2+ ARM64
SHA-256 checksum
How to use checksums
b875bb35c8d4a54b00b1f4b684172232740fcf8a02a24f313c9427259d1b8c71
BLAKE2b-256 checksum
How to use checksums
ad78ad1fb4ad3b23391c40e1672ee6ab3c55a3b3ba0e3d17e250e48d6df919a8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_rubiks-10.8.14rc2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc2-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl
Size 1.1 MB
Tags CPython 3.11 Linux glibc 2.24+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
c0b8b9145e84a4012e24a04f590c0746aa5b0b6cf7493d484775bdf2002a2392
BLAKE2b-256 checksum
How to use checksums
d54880cf5eb7962ba409e9ec96325fe5b11f63ee773584b85709ee5ec8bae9e4
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_rubiks-10.8.14rc2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_rubiks-10.8.14rc2-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl
Size 1.0 MB
Tags CPython 3.11 Linux glibc 2.24+ ARM64 Linux glibc 2.28+ ARM64
SHA-256 checksum
How to use checksums
b4137b1afcd9063961a148fbfa3e385e6c5b1f3bc5700a71999fba5828b4802c
BLAKE2b-256 checksum
How to use checksums
5bd0d5705ed1eae4b529ec8d8b26947a849313dd31d2390cf9e3821600f89349
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_rubiks-10.8.14rc2-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc2-cp311-cp311-macosx_13_0_x86_64.whl
Size 212.6 kB
Tags CPython 3.11 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
d65b8be16cba005262ab42b6c638cf5490abb20ffcd6315f188692f1903023ce
BLAKE2b-256 checksum
How to use checksums
6630cacaec225d82e2d49e4fc481c41f30e460c9d5f3844b0c21d406fd518662
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Release files / passagemath_rubiks-10.8.14rc2-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_rubiks-10.8.14rc2-cp311-cp311-macosx_13_0_arm64.whl
Size 213.7 kB
Tags CPython 3.11 macOS 13.0+ ARM64
SHA-256 checksum
How to use checksums
32d6064e11a23fef250be0d6cb03f2061822dae3fc26ec21dd59a69de7acc88e
BLAKE2b-256 checksum
How to use checksums
15619dd7dc62118ecfbd46c4b086ba17a5520e89e0eb3d4df7d8208a6f434b6a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/7.0.0 CPython/3.13.16

Security for passagemath-rubiks 10.8.14rc2

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

No provenance found

None of the files in this release were uploaded with provenance metadata.

A note on package security

PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.

To learn more about protecting yourself from malicious actors, visit our package security documentation.

Release history Release notifications | RSS feed

This release
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