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

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

Built distributions (wheels)

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

Total release size: 19.8 MB

Release files / passagemath_rubiks-10.8.14rc1.tar.gz

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

Download URL passagemath_rubiks-10.8.14rc1-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
89bf83a5f0d965b2a0ff52e813118f892a3574dece4e0d151c6026430bc8af9a
BLAKE2b-256 checksum
How to use checksums
c1999656b925e67ad7dd407da3c449a967fd2e6eec676954256b4c21801e58d7
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.14rc1-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_rubiks-10.8.14rc1-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
15d4b124b885b12368bd17d320d75f6c5e7c14ec8226450fde4da8d597baa960
BLAKE2b-256 checksum
How to use checksums
6a21cf4da5d506c3c75308d49be53a7909c3532a524b78581a48132374e75fdb
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.14rc1-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc1-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
e9ec5cfa2dc5ec9e69e9d372c54b74743ebb0e750fd698a71c34dd58b5a38156
BLAKE2b-256 checksum
How to use checksums
7b4f9b78d0fa723fd6af94193d07f77b0444c69f8a81ed8a5d916be14430175f
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.14rc1-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_rubiks-10.8.14rc1-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
3b3875d710e337f5849ca796c47b3ef5efbaad162e7cfd1efec0a1ca2d69cec6
BLAKE2b-256 checksum
How to use checksums
0ad147e808095a81bc23bccc3b7fefbcb87986d47deb00b13a96049d118ef0c2
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.14rc1-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc1-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
ea1bf5651cc42e7ff40f129457910562ca563cdbd7fbc826ca962cd3166f61de
BLAKE2b-256 checksum
How to use checksums
ec38c756d7b7d0104f6c4c3b65fc1ea67195a9cd6627665382be742570672bc7
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.14rc1-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_rubiks-10.8.14rc1-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
0ee838d3b72a430829e4f358bf74295a971d724a015801f458abe09e734ef69b
BLAKE2b-256 checksum
How to use checksums
55407c7432dac043b41f61d9e9f41abd638d1db270979fd04559af61ee09e25a
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.14rc1-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc1-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
6eb3238dce8bc185a376ee237e05b47ae869bcba1d4351d745f31940e49ac1cd
BLAKE2b-256 checksum
How to use checksums
72cff91c9fb5d8db86ae53bcf2a812e38f94b4cdb429df0b006dcd0b3ff7cc62
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.14rc1-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_rubiks-10.8.14rc1-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
6e154c2f0f3f50ff78f9aa1f1fe864477401673653f10ee772222f6a6755303c
BLAKE2b-256 checksum
How to use checksums
b32be30d95b19b593981e73c299d892347e7d986318ff5014e33a3dd93dae749
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.14rc1-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc1-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
17d83a488af868d1dd900f844d4edd7e4987dfb64ab9f66ba749433033203546
BLAKE2b-256 checksum
How to use checksums
1e6481bd90a13039f99e05941e241ce52a3480342bdd69c31ae20d3faaf8e73b
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.14rc1-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_rubiks-10.8.14rc1-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
359fffd2b02a1e4ce57f55edabb7e638991fde34f26c7d5b15c60d58bbc83ec9
BLAKE2b-256 checksum
How to use checksums
52c5caf8a622b243ce85bea4450fd463d5adc8f52143ce8886e6d8160e840d4a
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.14rc1-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc1-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
22dd1fe751f448fec17ad7a4d0b350927e368c9ead46a6da3b73420693bed570
BLAKE2b-256 checksum
How to use checksums
361ea4f3e2d8d64a873da25b796bc8a6a6841ec809be998c303fab89207fcdae
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.14rc1-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_rubiks-10.8.14rc1-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
66248cddcabd1a7450625da540dd2f92937a4126f0730052d85d6de5e1529e5b
BLAKE2b-256 checksum
How to use checksums
565caca63e1fd0ef76a5dbb0697403122afd679f66a8db3eaadb577e3b166c4d
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.14rc1-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc1-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
f1103f560fb0777ad8b9e46a124a10135e3196ba87c0b50f9c205c3daa32a708
BLAKE2b-256 checksum
How to use checksums
4b3c18cd741e505976d6862a6628720bbce18c2d50e1d8a544a97ef86b52edcc
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.14rc1-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_rubiks-10.8.14rc1-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
54e519a0faee90755679afb89a11498e1736cbf1d23009d15ecc7bf1b7951ecb
BLAKE2b-256 checksum
How to use checksums
c354ad708c94224e63539e4a6560ce57733695474c9c7776c91a1179d8c5dc64
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.14rc1-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc1-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
64c52fa060a8ddce6efc8c31b1c2f34edaa339141759e894e1e9554823472a0e
BLAKE2b-256 checksum
How to use checksums
be3ad5b443cde1a4cc58dae76f046cf40ddf09569470fb27d832034839ef0d96
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.14rc1-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_rubiks-10.8.14rc1-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
699dd6698f10673dbb365cfda33c1a61754881d09a0f41803c1c76a33a93e05d
BLAKE2b-256 checksum
How to use checksums
699c1c4f2dccddc6dc63c1e29024c021fa8604e851682663b0e7884feeb44e71
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.14rc1-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc1-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
86a444ee68edde5a4759706eb12c93d31e9b752f2a6ee488819706673640a3f3
BLAKE2b-256 checksum
How to use checksums
d490b6188425ca20b39cb2cfb7c8264db7b08dd5b232624658dc70f492a4fc3c
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.14rc1-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_rubiks-10.8.14rc1-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
966fab3060f70d78771435cb21ce782a9281dcbd706f9af367d702294844505a
BLAKE2b-256 checksum
How to use checksums
153f2b4cf207e667020d5266a83b73c27f6b13ccbe4f130659625bffa27d4bbd
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.14rc1

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