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.6.x series (EOL 2026-10) still supports Python 3.10.x.

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

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

Built distributions (wheels)

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

Total release size: 19.8 MB

Release files / passagemath_rubiks-10.8.14rc0.tar.gz

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

Download URL passagemath_rubiks-10.8.14rc0-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
d31209582d39597a2eff314f608697704651bf1c731ac5b1eb46167294a125f5
BLAKE2b-256 checksum
How to use checksums
a658c34f4943158a885ad24e6d685681eff6d3d29c9dae29f088d64409a04fc7
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.14rc0-cp314-cp314t-musllinux_1_2_aarch64.whl

Download URL passagemath_rubiks-10.8.14rc0-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
9e20c144b5b1beff305749eb02b692c89342cd110246225340fd010f335847f7
BLAKE2b-256 checksum
How to use checksums
ef4eb9d3555adcd196c4420947e12bdbe44ac64c9971a767ff2f3b3dc7d43c28
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.14rc0-cp314-cp314t-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc0-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
0d8fdf06af73f5b2fe23940bb72601740cba0666066f60778422ea08e4e15ab9
BLAKE2b-256 checksum
How to use checksums
2274a73276c7a5c6d46bded867e1727303babbef020969525e27a77ddb0d9f5e
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.14rc0-cp314-cp314t-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_rubiks-10.8.14rc0-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
7d39679f45e77539b694d4e4689eb3b13328dedbb822edd0d68e51338cfe24e6
BLAKE2b-256 checksum
How to use checksums
1795be02c81aecf9fdd8ec93f2c47503f4782fd401d6c83667d6511b3f5f16ed
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.14rc0-cp314-cp314t-macosx_13_0_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc0-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
1df2d7a8bae6d8574bca40ef05fac0136b3a2e760fc3100fce8b4eb3396d3917
BLAKE2b-256 checksum
How to use checksums
a6aafa04bcb831a6bfa655976bd9f11043c1f731520a0cd9cd0fd1610631fb9a
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.14rc0-cp314-cp314t-macosx_13_0_arm64.whl

Download URL passagemath_rubiks-10.8.14rc0-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
f17036f0b94edcf75eb7ca0e0b2fb4923722d1419ada9977beede1c70a128086
BLAKE2b-256 checksum
How to use checksums
8bcad68771d2464f3952e2e85f2585666f0791a00955393ddcbcfbb588e32b10
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.14rc0-cp312-abi3-musllinux_1_2_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc0-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
141bf364575278fb69c8ebef8f6c67f236ec5a581eb9664068a9f9a0d2b9a973
BLAKE2b-256 checksum
How to use checksums
a95dabcf3da54b190ea1633fd1e8d97a65bd3d1c6f74e65555d35d9acb5be560
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.14rc0-cp312-abi3-musllinux_1_2_aarch64.whl

Download URL passagemath_rubiks-10.8.14rc0-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
c641a74eb5428fd0aba519ec4a6752b4d3810e37c7e842dd762cb4293ceec6f8
BLAKE2b-256 checksum
How to use checksums
e8d423b3c1a5f58679c67cd3a344c04395e6517b6a7a6f0eb17a1266b59e6465
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.14rc0-cp312-abi3-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc0-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
3fa87b5e20698e40eca31de92009a68da35a727fa71c30664645287f733e6e71
BLAKE2b-256 checksum
How to use checksums
53944497af51bec046ed9385f2dc247575ee8dd6a5cb4dc6d0b8b6bfdaff0b5a
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.14rc0-cp312-abi3-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_rubiks-10.8.14rc0-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
be5ca59dc1359c779ea31a63469b4d514943003593e1d7e0099aff390624159f
BLAKE2b-256 checksum
How to use checksums
45da9857b247681a0e98fd7329f0e5cc61eec2483b3dfed57ae241cd138828b1
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.14rc0-cp312-abi3-macosx_13_0_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc0-cp312-abi3-macosx_13_0_x86_64.whl
Size 213.7 kB
Tags CPython 3.12 abi3 macOS 13.0+ x86-64
SHA-256 checksum
How to use checksums
610c09c8e2ba5321c846c9507b697a9e25d42fa1fd7e7adddc6a65cb5c5278a3
BLAKE2b-256 checksum
How to use checksums
f44f153ca5dc193ab29760d191c9ba8fc962edd2988f79b34d99f5e288f00e9d
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.14rc0-cp312-abi3-macosx_13_0_arm64.whl

Download URL passagemath_rubiks-10.8.14rc0-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
4bbe887ad889dff690cd9a1f28a4e13217d377a7e16d6b19c64eefa4f0efb149
BLAKE2b-256 checksum
How to use checksums
39d5e78a1867aa894b84446017688f5296074c7b822855c874b005685cf073a2
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.14rc0-cp311-cp311-musllinux_1_2_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc0-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
ee2c362ea0391c9d2862693545ff28701a3b0adc33e66707916581ca6fcf5a88
BLAKE2b-256 checksum
How to use checksums
42e18fb8af1caf4039aa090fd24f3a730acec1b5798ba08ae47169f473ec67db
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.14rc0-cp311-cp311-musllinux_1_2_aarch64.whl

Download URL passagemath_rubiks-10.8.14rc0-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
979bc9a809f4b0e5f3bcb1becb87194228f8347c5d92b4d7dcae2ffa40508464
BLAKE2b-256 checksum
How to use checksums
db143253b282a3f908753315c5c8471c315a846ba6eae3afe9a6c3d72273f13a
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.14rc0-cp311-cp311-manylinux_2_24_x86_64.manylinux_2_28_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc0-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
cc2587546b207c5024504993d4b29ce465f9c4e59e819d8aa348bcca7b85a6f5
BLAKE2b-256 checksum
How to use checksums
d3289767091adbe050ed3a21c2951e2ea165149ded9b7c7417841e74c7fe773b
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.14rc0-cp311-cp311-manylinux_2_24_aarch64.manylinux_2_28_aarch64.whl

Download URL passagemath_rubiks-10.8.14rc0-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
c5a2ade537e2a36d5e8c76ef0bb7d49a6a04fb53630e2d511c2fb0c69c559f88
BLAKE2b-256 checksum
How to use checksums
503afcb47db16d13c5ffaf9f0a6895607a2225abe154fbca8873aaa07cce0629
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.14rc0-cp311-cp311-macosx_13_0_x86_64.whl

Download URL passagemath_rubiks-10.8.14rc0-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
8cdcf79ff4f94fbd0e20b185854576b792664b6187ea05ba1303979eada95a5e
BLAKE2b-256 checksum
How to use checksums
8d8cf494a96c854fd03c0849edff92c8a2bd0575b0b67148795601b6f1a74a5f
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.14rc0-cp311-cp311-macosx_13_0_arm64.whl

Download URL passagemath_rubiks-10.8.14rc0-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
8e3e79a508acc6df8db25bc6271ede467a19b0e6c44333e83e0a0d5ed8c27aeb
BLAKE2b-256 checksum
How to use checksums
9dc832e651d9b499a1f03d5ca1dfbd39ba888463686f37eb380b3ca1c8161ba9
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.14rc0

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