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.14rc3

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

Built distributions (wheels)

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

Total release size: 19.8 MB

Release files / passagemath_rubiks-10.8.14rc3.tar.gz

Download URL passagemath_rubiks-10.8.14rc3.tar.gz
Size 9.1 kB
Tags Source
SHA-256 checksum
How to use checksums
a0c78ce105e90dc4ef8c4612a37ce4fe66dd7343c8a90283af6983fa64cf6ca2
BLAKE2b-256 checksum
How to use checksums
21638c439010cf5356ede8831c9398a2cc0f8159686cecf2274b2d17f2c2f075
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.14rc3-cp314-cp314t-musllinux_1_2_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc3-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
3aa379a9a6ba5da190c8bd8153e1d0bb1cce49f6110a4ec3e62799e3a73c2633
BLAKE2b-256 checksum
How to use checksums
57d188c6854a5c552a458eccf9a39f8cfd5d162d9b4c9a3a00ae8ebe7428fed8
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.14rc3-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_rubiks-10.8.14rc3-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
f0fe4d5ca99b75c5f284ce6fccd21f572332fd0513dfee752d92babd200c3108
BLAKE2b-256 checksum
How to use checksums
b4cf71fee0b04692f461c5515b4d1aa8405cbe58aa14bda867f86a850d7f956d
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.14rc3-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc3-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
df6c012a1c5c3b0e1bacfd1d8d0e3537cc6728653f231fd74fea16e7079cea6f
BLAKE2b-256 checksum
How to use checksums
2c5ec886387ce7b31fccf842f6791c87853395f3f7fde1caf49b1d2d519bdc29
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.14rc3-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_rubiks-10.8.14rc3-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
fbf1e2710c24011b9f98d73c52b1eeda2d7f507e11bbd9e8fa1c7a8fdbabb34d
BLAKE2b-256 checksum
How to use checksums
33d426cc12173bd10e482f4eef37961983ff69fa8cd42608b38242b921c9a29d
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.14rc3-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc3-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
fbb29081ed4fb38bc326bcc6a0f41230cc94c2df254c3d2b55e9bc1956fcf4f8
BLAKE2b-256 checksum
How to use checksums
72fd27fe6d57199fbbbd56e60a00ebe6fba05078e953a5b6f27f17ac67257be9
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.14rc3-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_rubiks-10.8.14rc3-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
2f1ffaf33378e2dca706510f23d1b99c2c41826eb1095a515982c4f10e67efc1
BLAKE2b-256 checksum
How to use checksums
e75eafc3e04c4e9d9693cf1c731ef2f43e1c00db8a20d098305b9693662e55f8
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.14rc3-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc3-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
a8fd368d24efecf9a871a1f12d92fa34112ee76b509b806c51e4150b7cf93841
BLAKE2b-256 checksum
How to use checksums
34f6b8efd2b0e5b1ab4afaed3bf2e9fc6886c7c0fe1474deab57c1faf3a09b63
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.14rc3-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_rubiks-10.8.14rc3-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
d35fe929b795a8bdb3408dc857ef58b81dfaba8fa00f5356db7971efcf96f1df
BLAKE2b-256 checksum
How to use checksums
1898bef0bccf01cc8398c13aa453d547108cc2eb507aa59f09a4095737f2d37f
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.14rc3-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc3-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
28246b9925d81869e32ecb674555c5f876edb2fb2371c028f3b8b0a3dcc8201a
BLAKE2b-256 checksum
How to use checksums
36077547586a7700ab0ef18fc65daffac6a666263d502dff0acc4cd7e4a4a532
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.14rc3-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_rubiks-10.8.14rc3-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
d08a7fb0a9513faa4374f72aff2206099cce2aae932b59be125005b5a68484b9
BLAKE2b-256 checksum
How to use checksums
6989eb0bc02c7bb0ffe5e4a402ef3eb48ccb9a9a6beee1df210395b9ea418104
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.14rc3-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc3-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
536a5510b60e3d839e420dd2802a9b94f171c909da9bff1271eba1c8cde2bb07
BLAKE2b-256 checksum
How to use checksums
0724b4c226ea3eba4d1889f7a58649854ffc410ce3135d8ce969c9ab74596e54
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.14rc3-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_rubiks-10.8.14rc3-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
2902a542935cbe1a5b780ce39459e7e119ce8617cf33abd78bb5351191e21be5
BLAKE2b-256 checksum
How to use checksums
0f2cc11ba12ce4b9af483d74433d77549110bdb1aed76564f7b124a7aaaab20f
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.14rc3-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc3-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
85f51272c51c257422d0f4db801954375c60caaaaa33b663b36570ada64a0761
BLAKE2b-256 checksum
How to use checksums
cebdceff7d35fc4788b9e6603909d9e51bba05802d1da0b0f02ba3366fd77c67
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.14rc3-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_rubiks-10.8.14rc3-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
4076ab9f6b08e3f7d25f0fcf52fea6220763620963328bb3e0e27c753b29de19
BLAKE2b-256 checksum
How to use checksums
f63b2579500cc5b897ef61d6caf09302c5680ddc854accc0d328a244c50c836b
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.14rc3-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc3-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
6147176db7600942f436e21458de04da7004563b30381fb482c90638fd10a668
BLAKE2b-256 checksum
How to use checksums
d47d7deab97a3b6b2615f8ec2392ede433dfa8582c20ec9b2ed71e8ecb12fdfc
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.14rc3-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_rubiks-10.8.14rc3-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
57e826a470c45dcf941194cc792cdc48407e87a6929c04b8a44c9ce034f55dab
BLAKE2b-256 checksum
How to use checksums
33caa451c96967b3e73436a6c4f0a9b49353ed8ee79686c119ee0475b702b1f8
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.14rc3-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc3-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
0974c62ef4b32d5a2656f46bc0ce41eee210eac7141fde3b5779585f4dc68b53
BLAKE2b-256 checksum
How to use checksums
d55e97ffc3ebceae571fc9c74a46d6b801f7f31fd2893f7ab2eaab11742a87f8
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.14rc3-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_rubiks-10.8.14rc3-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
93089d3bff03aa6d020abe6aae4c0aa79bb76d608a3d3e1c81dafadd08a6b833
BLAKE2b-256 checksum
How to use checksums
301ae3eb3816638253e33d33e56c1e50670682365373c27a4838f880d99129fc
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.14rc3

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