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.5

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.5
File Size Uploaded
rubikoslav-1.0.5.tar.gz 71.7 kB Details

Built distributions (wheels)

Table of built distributions (wheels) for rubikoslav 1.0.5
File
rubikoslav-1.0.5-cp314-cp314-win_amd64.whl CPython 3.14 CPython 3.14 Windows x86-64 Details
rubikoslav-1.0.5-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.5-cp314-cp314-macosx_11_0_arm64.whl CPython 3.14 CPython 3.14 macOS 11.0+ ARM64 Details
rubikoslav-1.0.5-cp313-cp313-win_amd64.whl CPython 3.13 CPython 3.13 Windows x86-64 Details
rubikoslav-1.0.5-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.5-cp313-cp313-macosx_11_0_arm64.whl CPython 3.13 CPython 3.13 macOS 11.0+ ARM64 Details
rubikoslav-1.0.5-cp312-cp312-win_amd64.whl CPython 3.12 CPython 3.12 Windows x86-64 Details
rubikoslav-1.0.5-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.5-cp312-cp312-macosx_11_0_arm64.whl CPython 3.12 CPython 3.12 macOS 11.0+ ARM64 Details
rubikoslav-1.0.5-cp311-cp311-win_amd64.whl CPython 3.11 CPython 3.11 Windows x86-64 Details
rubikoslav-1.0.5-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.5-cp311-cp311-macosx_11_0_arm64.whl CPython 3.11 CPython 3.11 macOS 11.0+ ARM64 Details
rubikoslav-1.0.5-cp310-cp310-win_amd64.whl CPython 3.10 CPython 3.10 Windows x86-64 Details
rubikoslav-1.0.5-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.5-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.5.tar.gz

Download URL rubikoslav-1.0.5.tar.gz
Size 71.7 kB
Tags Source
SHA-256 checksum
How to use checksums
5d8e590594e71c67a137d0dc35cac4e5bff71050b73e9d6a72ec4a8a9379f854
BLAKE2b-256 checksum
How to use checksums
97f2272fb958a5a0dadf1eb46cc11159ab3bb8fa20128aafcc030312c95baa78
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.5-cp314-cp314-win_amd64.whl

Download URL rubikoslav-1.0.5-cp314-cp314-win_amd64.whl
Size 342.7 kB
Tags CPython 3.14 Windows x86-64
SHA-256 checksum
How to use checksums
8dfdcee276cf1605bb91f89ec9ad896dc278721c4e73136aff20ccd178b85e2a
BLAKE2b-256 checksum
How to use checksums
c0471701e567323b8caf48662a1c9e108ce43cbb6f495a90df0de2a00d71377a
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.5-cp314-cp314-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rubikoslav-1.0.5-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
f2bbfd5276be41a89a540b56f7b2c463b42b45ef0d066404e094eeb63afaab34
BLAKE2b-256 checksum
How to use checksums
678ffe32b4614e9a662432851f11067a1d245b65d51795ca8629647c3407a396
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.5-cp314-cp314-macosx_11_0_arm64.whl

Download URL rubikoslav-1.0.5-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
4879c2dbecb1b6eaea8a9a88dc3c8df07ff5d0007f1a83bbb048a95ee40d3ac2
BLAKE2b-256 checksum
How to use checksums
f049a20e46e19fcc6fb26db5936aed4119faee1c68484bbe595f8f92ac7ff945
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.5-cp313-cp313-win_amd64.whl

Download URL rubikoslav-1.0.5-cp313-cp313-win_amd64.whl
Size 332.8 kB
Tags CPython 3.13 Windows x86-64
SHA-256 checksum
How to use checksums
ad5d3790584fc79ea712bb4a2dc9a7c88ce632a25069bb6e6d2ec63babf40288
BLAKE2b-256 checksum
How to use checksums
fd52676d24fca9370862fcac6c9eadc843c92c0925abbbc0a4c56bbce2ec49d8
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.5-cp313-cp313-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rubikoslav-1.0.5-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
7aeb793f5e3d6da3ce6d0270b75ec8a62ba2a16a6a49db19ac7f840d02096bfb
BLAKE2b-256 checksum
How to use checksums
7a9ec5f41627391427a5f7dd7af4253ae6b3951e6a748b1e7e07dde56c72efd5
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.5-cp313-cp313-macosx_11_0_arm64.whl

Download URL rubikoslav-1.0.5-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
f2ba457f0760f1df72d5571e640dfed11e45a4228edfacf6e79ec789486b6d97
BLAKE2b-256 checksum
How to use checksums
db8d38d66c6ef2370f83e52323207c8c71fd033e5937f7ef7f9fafcbde59e72b
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.5-cp312-cp312-win_amd64.whl

Download URL rubikoslav-1.0.5-cp312-cp312-win_amd64.whl
Size 332.8 kB
Tags CPython 3.12 Windows x86-64
SHA-256 checksum
How to use checksums
16d82d7bcf2521ad318e224628d4505748243e86e83d5fbd1d30879513e8c49f
BLAKE2b-256 checksum
How to use checksums
2a0382d8f0a242d080ef88f0de8c7ca8b0d6c5dfeb627cd816cf93ae71e4f370
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.5-cp312-cp312-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rubikoslav-1.0.5-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
8528affeaa87905e6527d6326b4b19b0119f30471bbc0621b679abbaf1719a88
BLAKE2b-256 checksum
How to use checksums
4da1e6690f99373fe1f7fdf925b7dae6d59fa1115abf436418d7a1687cafc699
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.5-cp312-cp312-macosx_11_0_arm64.whl

Download URL rubikoslav-1.0.5-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
6a13bf2af1c028410c7fdeb742fbe2223bd94fe9cb4edec52c7c1053e876bbd5
BLAKE2b-256 checksum
How to use checksums
f95fbe92c5abdf4161765c83fe3a67c8a7e37a006b2ad451cbdfe1793a6f7b61
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.5-cp311-cp311-win_amd64.whl

Download URL rubikoslav-1.0.5-cp311-cp311-win_amd64.whl
Size 331.6 kB
Tags CPython 3.11 Windows x86-64
SHA-256 checksum
How to use checksums
d33923d2b6f04c0e2675d35d78e5ebd0429f3733fc73b6e9750e8ff1f64f3cc9
BLAKE2b-256 checksum
How to use checksums
a02978f9a7050ca44f6b292e7ccc00c07b83e749b54fe547d0e0e3b077a37e0f
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.5-cp311-cp311-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rubikoslav-1.0.5-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
b91146657cfcd12b43b66acc9480a1c1f92ef4c97e23e9d20807eae7c6f3f918
BLAKE2b-256 checksum
How to use checksums
a7ce0328ce0df8e204b9b15cb7104e317aefadf46be44bc5d3905be3c9676219
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.5-cp311-cp311-macosx_11_0_arm64.whl

Download URL rubikoslav-1.0.5-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
d18a396a037553b67ba0acba0a209117b8398a8794f12bd4ed4b5f07375eec44
BLAKE2b-256 checksum
How to use checksums
6a16a12ea9cf6ce222556b58c7c86f61cd28657a2db970f4adc8239d2bdfaae9
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.5-cp310-cp310-win_amd64.whl

Download URL rubikoslav-1.0.5-cp310-cp310-win_amd64.whl
Size 330.4 kB
Tags CPython 3.10 Windows x86-64
SHA-256 checksum
How to use checksums
9d0dbcff7ae5a5057d9a6b69dc939ef851a95ed83d1fb8d89b6433e1231b2147
BLAKE2b-256 checksum
How to use checksums
4f108154a9f3ef094e4d1bc9ea41a871978ded773b9a34613c5945da8c8d1eff
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.5-cp310-cp310-manylinux_2_27_x86_64.manylinux_2_28_x86_64.whl

Download URL rubikoslav-1.0.5-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
fa55bf3cd1fa05adecf83e3a8235b05849261e43ca132730f52c118e8c107db4
BLAKE2b-256 checksum
How to use checksums
5a7861a037ad6769997b8dffa3790fb293d0a8a0152076e140523bc5f7683a50
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.5-cp310-cp310-macosx_11_0_arm64.whl

Download URL rubikoslav-1.0.5-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
0cb62246e741301e882f0cf23699e2f8c1bbae6e9fd827b4879b9e15f9229e01
BLAKE2b-256 checksum
How to use checksums
d52703278a91b2fba5dfaa2ec608782b545f0014d723f36721d503fbf4988102
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

This release

1.0.5 This release

16 release files

1.0.4

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