Skip to main content

Rubikoslav

PyPI Wiki

Rubikoslav solves 3×3 Rubik's Cubes through a Python API, a CLI, and an animated browser visualiser, all backed by a C++20 cube engine. It only returns solutions of 20 moves or fewer in the half-turn metric, and the engine replays every route before accepting it.

Install the package

Install it from PyPI:

pip install rubikoslav

Use it in Python

from rubikoslav import Rubikoslav

result = Rubikoslav().solve_scramble("R U F2")

if result.success:
    print(result.moves)

Run the visualiser

uv run rubikoslav

The visualiser sends the current position to Python. C++ checks the state and replays the route before the browser animates anything. R2 counts as one move, just like R and R'.

Or use the hosted version at rubikoslav.vercel.app.

Release files for rubikoslav 1.0.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for rubikoslav 1.0.4
File Size Uploaded
rubikoslav-1.0.4.tar.gz 71.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for rubikoslav 1.0.4
File
rubikoslav-1.0.4-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
rubikoslav-1.0.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.14 CPython 3.14 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
rubikoslav-1.0.4-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
rubikoslav-1.0.4-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
rubikoslav-1.0.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.13 CPython 3.13 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
rubikoslav-1.0.4-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
rubikoslav-1.0.4-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
rubikoslav-1.0.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.12 CPython 3.12 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
rubikoslav-1.0.4-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
rubikoslav-1.0.4-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
rubikoslav-1.0.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.11 CPython 3.11 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
rubikoslav-1.0.4-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
rubikoslav-1.0.4-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
rubikoslav-1.0.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl CPython 3.10 CPython 3.10 Linux glibc 2.27+ x86-64, Linux glibc 2.28+ x86-64 Details
rubikoslav-1.0.4-cp310-cp310-macosx_11_0_arm64.whl CPython 3.10 CPython 3.10 macOS 11.0+ ARM64 Details

Total release size: 3.3 MB

Release files / rubikoslav-1.0.4.tar.gz

Download URL rubikoslav-1.0.4.tar.gz
Size 71.7 kB
Tags Source
SHA-256 checksum
How to use checksums
d4a08b6239927de358e3522cf89ae98c9b9fa3764310748788da636b0d54395e
BLAKE2b-256 checksum
How to use checksums
0ceb6a30a909259c847aeda4745af18d5be3d3d698c975573ced3bfb54c9a653
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 10, 2026.

Transparency log

Release files / rubikoslav-1.0.4-cp314-cp314-win_amd64.whl

Download URL rubikoslav-1.0.4-cp314-cp314-win_amd64.whl
Size 342.7 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
6da885c3db39bf365882741f7073ac7f745c5b7210e4301548ae9e80ca18e12f
BLAKE2b-256 checksum
How to use checksums
de611f8dc260441be2339cbbb37f835e5a997b96ea8711864a96c422fa1764a1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 10, 2026.

Transparency log

Release files / rubikoslav-1.0.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rubikoslav-1.0.4-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 169.5 kB
Tags CPython 3.14 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
7a23372605d911eba6e364e3db079e9bdc3cbcef1c2c3a5070b08c650f366a1b
BLAKE2b-256 checksum
How to use checksums
dca22db30fc180cc34edf5e2538a356c4a9024286968ddc43c7a57f509b4a44d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 10, 2026.

Transparency log

Release files / rubikoslav-1.0.4-cp314-cp314-macosx_11_0_arm64.whl

Download URL rubikoslav-1.0.4-cp314-cp314-macosx_11_0_arm64.whl
Size 143.5 kB
Tags CPython 3.14 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
5ca4b40020b2644296862153074d086dd5a06f79abae973ca8a7b8baa156c754
BLAKE2b-256 checksum
How to use checksums
9b66d45f2ad7eba4fb2951278ff24a2020e0287649bc0969b60d4fb3e478998c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 10, 2026.

Transparency log

Release files / rubikoslav-1.0.4-cp313-cp313-win_amd64.whl

Download URL rubikoslav-1.0.4-cp313-cp313-win_amd64.whl
Size 332.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
5269555c0c94ccd805dbae00d0de8fad0451762212880a0804f5d21399df0bff
BLAKE2b-256 checksum
How to use checksums
d799f8391cd84c2a8bda1cb8ffbab222b3f551c18af49d1afb6e5045502b1fe8
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 10, 2026.

Transparency log

Release files / rubikoslav-1.0.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rubikoslav-1.0.4-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 169.5 kB
Tags CPython 3.13 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
d3048e9cf51df122f1d847292a00b7e672d1fa65469809352ed1e5ab8c1cfc02
BLAKE2b-256 checksum
How to use checksums
d6a74e3307128d8586f975da18ad6fada349fb5bce1ea58550fbd5892ba09e24
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 10, 2026.

Transparency log

Release files / rubikoslav-1.0.4-cp313-cp313-macosx_11_0_arm64.whl

Download URL rubikoslav-1.0.4-cp313-cp313-macosx_11_0_arm64.whl
Size 143.3 kB
Tags CPython 3.13 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
51c63652824541706aa28dec44ba9896404a027bc248ae7b4248b4b710dbfae8
BLAKE2b-256 checksum
How to use checksums
0db06db948f05d0f95216ddcb5317fec6a60de025acda6bb9f8996d11f7cb868
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 10, 2026.

Transparency log

Release files / rubikoslav-1.0.4-cp312-cp312-win_amd64.whl

Download URL rubikoslav-1.0.4-cp312-cp312-win_amd64.whl
Size 332.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
7fb45233ae64d7c74040026d88d21aeef7fa870421b7bdacfe7b42cacff06b2c
BLAKE2b-256 checksum
How to use checksums
96b5df9ccb76938edfe1de7747ae7dcc7afbce7fe9e9a40ce58e5e4f2f77a14e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 10, 2026.

Transparency log

Release files / rubikoslav-1.0.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rubikoslav-1.0.4-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 169.4 kB
Tags CPython 3.12 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
4d8a30178c5d767fd16619003b81340768bc1df1ad927a026d5c7ddfa43022ce
BLAKE2b-256 checksum
How to use checksums
fc8f2c752fdc48043edb6a8b5f9baf1613c7741421a478847ee8146c2f8b119c
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 10, 2026.

Transparency log

Release files / rubikoslav-1.0.4-cp312-cp312-macosx_11_0_arm64.whl

Download URL rubikoslav-1.0.4-cp312-cp312-macosx_11_0_arm64.whl
Size 143.3 kB
Tags CPython 3.12 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
60d2f707106909d6e2e65a139060472ecdb1033f84677a4db6c41c9552255b14
BLAKE2b-256 checksum
How to use checksums
cf7bf25a3d656498724cdb3e96e6e0173d10cc5581fb97ab78d119be324a857a
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 10, 2026.

Transparency log

Release files / rubikoslav-1.0.4-cp311-cp311-win_amd64.whl

Download URL rubikoslav-1.0.4-cp311-cp311-win_amd64.whl
Size 331.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
eaab7512e5143f7742b5ba55d856bec2f2607775476484457effa1d030ea5daa
BLAKE2b-256 checksum
How to use checksums
df91dcf0bd42f83f3c2e1aecd0c018891b3cda7cc07c005ae1cfda90355b650e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 10, 2026.

Transparency log

Release files / rubikoslav-1.0.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rubikoslav-1.0.4-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 168.3 kB
Tags CPython 3.11 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
bb97146ac08aa86a16e0c1fcce2e010ed1ad9677ce1dfc25693f500e1d589236
BLAKE2b-256 checksum
How to use checksums
cded027747cf86b90521c93ce48cb3bf203a0568889ad71827972f319c9a445e
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 10, 2026.

Transparency log

Release files / rubikoslav-1.0.4-cp311-cp311-macosx_11_0_arm64.whl

Download URL rubikoslav-1.0.4-cp311-cp311-macosx_11_0_arm64.whl
Size 142.6 kB
Tags CPython 3.11 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
b30edd6344384436f1f4c1473e11aa9cc424a1d36e6ab86212b8a61a13840945
BLAKE2b-256 checksum
How to use checksums
8fff11c93718e7d3c8105d4ac97f57d1f832f76fc976881e07676cb7da4cd553
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 10, 2026.

Transparency log

Release files / rubikoslav-1.0.4-cp310-cp310-win_amd64.whl

Download URL rubikoslav-1.0.4-cp310-cp310-win_amd64.whl
Size 330.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
b7d0073519366f73c5a8f2525ddd8cf94fee6dab13ea902378d3fd4cc20a8f72
BLAKE2b-256 checksum
How to use checksums
86280c5b0c9b056dcc14bf3028a7e98bb6e26165505fcc8f667149dd25c5f502
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 10, 2026.

Transparency log

Release files / rubikoslav-1.0.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rubikoslav-1.0.4-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl
Size 167.2 kB
Tags CPython 3.10 Linux glibc 2.27+ x86-64 Linux glibc 2.28+ x86-64
SHA-256 checksum
How to use checksums
1fe43490e7c65f02d862b9be7c7fcd568cca703bb34198ee7fe26e8e146ea068
BLAKE2b-256 checksum
How to use checksums
729ceac677a07f4ddbcf387cf3b90ceaeb1c95dc5e603f8432130e2039b02e06
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 10, 2026.

Transparency log

Release files / rubikoslav-1.0.4-cp310-cp310-macosx_11_0_arm64.whl

Download URL rubikoslav-1.0.4-cp310-cp310-macosx_11_0_arm64.whl
Size 141.0 kB
Tags CPython 3.10 macOS 11.0+ ARM64
SHA-256 checksum
How to use checksums
75618efcc0d380a32048b5668c74ad181e7936411295940678a7896e277aa2fd
BLAKE2b-256 checksum
How to use checksums
fe4a043cebb25903d229cd3cb2917b2ffa7ac9aefba3e3aa1410e95cc5a867af
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

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.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 10, 2026.

Transparency log

Release history Release notifications | RSS feed

1.1.1

16 release files

1.1.0

16 release files

1.0.5

16 release files

This release

1.0.4 This release

16 release files

1.0.3

16 release files

1.0.2

16 release files

1.0.1

16 release files

0.4.1

21 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