No project description provided
Project description
blokus-rl
A PettingZoo-API-compatible reinforcement learning (RL) environment for the strategy board game Blokus.
Installation
pip
pip install -U blokus-rl
Poetry
poetry add blokus-rl
Source
git clone https://github.com/APirchner/blokus-rl.git
cd blokus-rl
pip install -U maturin
maturin build [--release]
pip install {path/to/wheel}.whl
Example usage
from blokus_rl import BlokusEnv
env = BlokusEnv(render_mode="human")
env.reset()
for i, agent in enumerate(env.agent_iter()):
observation, reward, termination, truncation, info = env.last()
action = env.action_space(agent).sample(mask=observation["action_mask"])
env.step(action)
if all([t[1] for t in env.terminations.items()]):
break
print(env.rewards)
Motivation
I'm not a passionate gamer and get frustrated quite easily when a board game does not go my way. For some reason, I always enjoy playing Blokus - wheter I'm winning or not. And being a computer scientist by training, I was always wondering what weird/effective strategies a powerful RL agent would uncover.
While there are a few comprehensive RL libraries such as RLlib and environments for common classical boardgames and Atari games, I was not able to find an environment for Blokus that implements with the typical APIs. This repo should fill this gap.
Working mostly in Python, I started out with a inefficient implementation and soon found that masking invalid moves did not scale well. It never hurts to have some lower-level language in your toolbox, so I started from scratch in Rust - both as a Rust-learning experience and a way to speed up Blokus episodes.
Implementation details
Internally, the game is implemented with bitboards. A set of 4 u128 integers represents the board of 20x20 tiles and an additional column of separating bits. All game logic is built on bit operations - from generating all possible actions to finding the valid subsets of actions for each player at each turn of the game. While doing research on how to speed up the masking of invalid actions, I found the smart Blokus implementation by nicohass. From this repo I picked up the idea of using bitboards. The basics on how to rotate boards come from the Chess Programming Wiki.
The internal logic of the game is implemented in Rust, while the API is exposed through a Python class. The Python bindings for the Rust code are built with PyO3 and maturin.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
File details
Details for the file blokus_rl-0.1.4.tar.gz
.
File metadata
- Download URL: blokus_rl-0.1.4.tar.gz
- Upload date:
- Size: 1.8 MB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7b3418897e25657dd647fd7abd2f462fd597abde5bcb950dbccd14fc3388b72b |
|
MD5 | 075b59536fb23eaa00919ade8de2ac29 |
|
BLAKE2b-256 | 000f1943fff652b8049025487f9e24205800c6bdda5776ea6cae88946a268c6c |
File details
Details for the file blokus_rl-0.1.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: PyPy, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 24370ea584fd9cde2ef4e483b3c3d41586f1a31a710eca0c2ae3133d8a7a2ece |
|
MD5 | 01d25519d121ded0947d118dc280bd6a |
|
BLAKE2b-256 | 0daa396e0a6e3027c38c882162711f1f3a80f42703af92378575ac1c4c4521b5 |
File details
Details for the file blokus_rl-0.1.4-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
- Upload date:
- Size: 1.3 MB
- Tags: PyPy, manylinux: glibc 2.17+ s390x
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ed7ccbaaae39ab72fd68160a2d0e5f83e4e38d1f15f16407333a26b5f5dd8cf8 |
|
MD5 | da1c9479069efd795a103e2349f373df |
|
BLAKE2b-256 | 81465571839cc647aff3da535efd87b014f0b92c5f6ef6b09049dc5923db7125 |
File details
Details for the file blokus_rl-0.1.4-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 1.2 MB
- Tags: PyPy, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 849551031cbf7de37b0143783fe65d11b94eb2050a53e5f8eb9d38d8beed3b00 |
|
MD5 | 10a88cf01b1714484837d61f4e14d6ba |
|
BLAKE2b-256 | e181751938a502a8594fc7433748ffcbd70be19edfb754882f7f34c3425d4483 |
File details
Details for the file blokus_rl-0.1.4-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
- Upload date:
- Size: 1.2 MB
- Tags: PyPy, manylinux: glibc 2.17+ ARMv7l
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f3dda8b62cb62d8b457816cd8db9898eabb157025e9ece74515761aa222ece70 |
|
MD5 | aaf10d620aacdfe0256896e9e2f4eb05 |
|
BLAKE2b-256 | 2d64315b65c25982cca03017edf025fb895085cc7a5514d3bbb8eabec9cd1eb1 |
File details
Details for the file blokus_rl-0.1.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.1 MB
- Tags: PyPy, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | e81904e7f660138bbca519b5abcd0a2fe15133526e564a1a90158effb58f00ea |
|
MD5 | c64b8038107f04c6a92f7c73f1858def |
|
BLAKE2b-256 | 06422e19ebae5b489afbd8d53d0f8e0b576cd086a320fcebe777ec58473f01c6 |
File details
Details for the file blokus_rl-0.1.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
- Upload date:
- Size: 1.2 MB
- Tags: PyPy, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f969474c7d8252eccad61032ca9c47444524a7c34d68b3404da2deb36bcd54a9 |
|
MD5 | eade0b01f3cbf956bd760d7fad802f69 |
|
BLAKE2b-256 | ed111a9ee13d10792db020b78e10350724a15b11b2a2bd9d93c348f2e6adc5fd |
File details
Details for the file blokus_rl-0.1.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ s390x
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0baaacee65d16322e9c922618165d7c497a8b0f48f49caee1b69a4b251e50a31 |
|
MD5 | 055f34ed05d58a80cf5de98c59b3fe74 |
|
BLAKE2b-256 | dd2f3d375bbd28e0df5b72c9f3ff577f3a4b64c0b28b2f495cf8b9ddf39f1a7e |
File details
Details for the file blokus_rl-0.1.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 26a2ef249782008483e1872dfc5c3220001ec35c854549b31e51566e43a366a0 |
|
MD5 | 626769543026ae722d0801813eb4157f |
|
BLAKE2b-256 | 4575b7cf9612b79b9f1cc02616a02c49d285e149691f005cfabb2cf956421db3 |
File details
Details for the file blokus_rl-0.1.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARMv7l
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b438da90a5abce079d7a4d5d207e326afd24cfa748786bf21236b6bebcbd374c |
|
MD5 | 02e643e6aa573779fb5a15d01121b538 |
|
BLAKE2b-256 | af04dc79547fef6174fc0ba25cc5543275e638ed2bf2243dac677dbcd90764de |
File details
Details for the file blokus_rl-0.1.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.13, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b9805bce4254c4d04cbfcbc422aaca68f9f02a94f63da9a8c3349ae8c94fb46c |
|
MD5 | 31d9c2f949e79c1895d0ffa8a6a480d7 |
|
BLAKE2b-256 | b71e43297380bbc9f7b375f8c75edf365cec78a5dbd1bc048a0835a50b994d4e |
File details
Details for the file blokus_rl-0.1.4-cp312-none-win_amd64.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp312-none-win_amd64.whl
- Upload date:
- Size: 173.3 kB
- Tags: CPython 3.12, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2ad34707d401d672630e915d1ca1ad073ffae44dfca484641b35511f458bcd20 |
|
MD5 | 8f1fce0646be09b853b081453860df52 |
|
BLAKE2b-256 | 1865a7f1234bc5a52d2efd46fb4857ab569d58e11b00687633447c2a0cc502ce |
File details
Details for the file blokus_rl-0.1.4-cp312-none-win32.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp312-none-win32.whl
- Upload date:
- Size: 171.4 kB
- Tags: CPython 3.12, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5416761bf1d9ccbdee7e6fd33c81114a6007c3a61823dcf69eefff8de116abc5 |
|
MD5 | fe11c657b68033f74bf01fdc5bdcc89b |
|
BLAKE2b-256 | 99f6395d767ce228fb5957176a942fc6d27a3905634c6391e289efcd7933f355 |
File details
Details for the file blokus_rl-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | db079116cc3d57949e55f84067cf86871cff1080c91688ed289b89ec574f1e23 |
|
MD5 | e1ffd81621151c08fd8ab991f1f782e4 |
|
BLAKE2b-256 | 69beb36d11ff79e2be6589802bb50fd8d8d36c50f9c22b4ab0e548b8363d4d3d |
File details
Details for the file blokus_rl-0.1.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ s390x
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b95d490408874a0ba86f090a6893b441fa9ed6ada9debe7e10bb7e0516f682e4 |
|
MD5 | b7c62b7018d97c6c6768d990132bc0e8 |
|
BLAKE2b-256 | 504e2f23c0bc8953c16d116ce31e518d982853eaa04b9be5a82cd3e3697e0cd1 |
File details
Details for the file blokus_rl-0.1.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ca05ae44cd8736f39c86accc10bc88e1098841e0a74b8f05ae99aa0f9755d480 |
|
MD5 | b02098849c4a2209a87b28aecd89dd7d |
|
BLAKE2b-256 | 14c809725d073fa828620a549aa401a5404168e85a7bf8b8e27b6761d6aaeb4d |
File details
Details for the file blokus_rl-0.1.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARMv7l
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a029b7b941c221f9891786305a2658cc713fa2e229253c45c31b625d703c620e |
|
MD5 | f7fc4df79cc7732c98cc1f64dd0bf857 |
|
BLAKE2b-256 | ce38b2fa8aac01fba749b1acf4607264e7ec8cc499922cae4255f1643fa5ccca |
File details
Details for the file blokus_rl-0.1.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.12, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c21c888c9fe4a83b19588ad917d22b3637251893c9ac2fb2757599bf6abda28e |
|
MD5 | d1303ceac37d6717d4ecb818c42080a4 |
|
BLAKE2b-256 | 789cc9ed6c57dbea2cfabb6a9c5f75bd966e9703c723b5b966979a4a58b88e52 |
File details
Details for the file blokus_rl-0.1.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.12, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4f25a2cbb78b34610df06980ebdec2e9d818abcc4376d5f00b0f0628fc8ac0c |
|
MD5 | f550eb5ba54aa26f11abcec416f00d79 |
|
BLAKE2b-256 | eb7fef0a4e126f638b9153fbbd5390e28c595fc201b657686c3985b519dedaa8 |
File details
Details for the file blokus_rl-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp312-cp312-macosx_11_0_arm64.whl
- Upload date:
- Size: 304.2 kB
- Tags: CPython 3.12, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6a656e98873502546c70e66a0b44c54aef4c7adbb713e0d17f91e216458026c0 |
|
MD5 | c3945d0383ed80b1227615a87ca64cc2 |
|
BLAKE2b-256 | 4f5aeeb7f6f3be33c552ddeeb2722956ca9499e4645640af5146cc46115e6fa5 |
File details
Details for the file blokus_rl-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl
- Upload date:
- Size: 304.3 kB
- Tags: CPython 3.12, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9975e1d2bcddfd6963fd69953b8524b3e733ac0c4bb3565fab1997f59cc622ae |
|
MD5 | 58f5083adc1aca8066f49d329adcce57 |
|
BLAKE2b-256 | 4e1376b6d5de3d6e25dc3621b4748eb4efbae0d51ff3dae5a86505384896a03e |
File details
Details for the file blokus_rl-0.1.4-cp311-none-win_amd64.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp311-none-win_amd64.whl
- Upload date:
- Size: 174.5 kB
- Tags: CPython 3.11, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8c0901bd1a3ab9d957d3fd9b112fbb68f5fdda1d5be24e05f088c41c421a72f4 |
|
MD5 | 79faa8d83ffd8e7717d96174bebfa7f4 |
|
BLAKE2b-256 | f2431ebe16b1c79da42a8b45d5dc43aaf1eacc785e5a51e3b0d1cd716b52c307 |
File details
Details for the file blokus_rl-0.1.4-cp311-none-win32.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp311-none-win32.whl
- Upload date:
- Size: 172.6 kB
- Tags: CPython 3.11, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd9c0fcb9eef0c1bc7e0ab1df2e779de9c9d1eccededed1349759920f66d3832 |
|
MD5 | c26c313585b128791a060fe1c4d4f213 |
|
BLAKE2b-256 | 4070b8a9313587b875f2ca153b81484f7ec6c0dd5e950f5080a9b8f81930d304 |
File details
Details for the file blokus_rl-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 510352d4f616666cafbca9afe8a0db62d99318f838b7100a8eb56dbd79c8303d |
|
MD5 | 4baaef40ec9f6fe09585aab2b024c61d |
|
BLAKE2b-256 | c1c929cc0316262db490272a6c4d20eaed649b14dbb8c9bca1e073e47bcd18ef |
File details
Details for the file blokus_rl-0.1.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ s390x
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b76132346f6be56134af78851c049273253ea2632b5febc5847b16fc05447ac0 |
|
MD5 | 0928ee2a3cb803dca1f0c9e295bb1d83 |
|
BLAKE2b-256 | 810c4d6ace76745d72c0e120d06dfabb616aecfe220bb5e7b9c6365bd76a72f2 |
File details
Details for the file blokus_rl-0.1.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | d1ab3115a30265b44514508f75c73242491284482fa04a3cac7820b40e182545 |
|
MD5 | f475edb5efc8bb9f494c292007d0c492 |
|
BLAKE2b-256 | dccc5227291303c2000f7f90b9c23dd7ef38d540c4c051b933f31fd56a092aa6 |
File details
Details for the file blokus_rl-0.1.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARMv7l
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e26dd8c606c1a8f19c4667311f268e5dd12df7ec0a12bdee33eb2aa12b58553 |
|
MD5 | 2cf88d0eec7798d7e58669f57c23fe2c |
|
BLAKE2b-256 | 6e6bf765920f1eb8d9eed49583c672fe2ff0f94944c0967ec0638d9b969a4978 |
File details
Details for the file blokus_rl-0.1.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.11, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 07483ea9a5b3edfd4ef9098406d706cd63fb8be0d2c058456397dc2c65bea44e |
|
MD5 | 27b41588c227607f63f5da1dc05ca672 |
|
BLAKE2b-256 | 3587cc515b3bbd777abf25e01efdf14c8c6b112dbc59981992c48fbbfd4f4aff |
File details
Details for the file blokus_rl-0.1.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.11, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 586a06d5b60b8555c5a5499131dfa3aa868527b8332fbdb685dfc3dc80c8a0cf |
|
MD5 | 66a42fff120664f275fc77b19b379230 |
|
BLAKE2b-256 | 01dc0392de9ac20e6db20073e7cb79baa6ef5746d506b584306e74b47feeee6f |
File details
Details for the file blokus_rl-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp311-cp311-macosx_11_0_arm64.whl
- Upload date:
- Size: 304.8 kB
- Tags: CPython 3.11, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 319e7b57b922b874ad4b1592b5b4a47c96590d422c92c044b30b888fed660bcc |
|
MD5 | 71cc6adc2eb8e842c08198274ded4988 |
|
BLAKE2b-256 | db8985469219d1a0a2258fba0cd31ef14584c338b6947c907e6623661f73b609 |
File details
Details for the file blokus_rl-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl
- Upload date:
- Size: 305.4 kB
- Tags: CPython 3.11, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | b8fc0c144cc988ab6ebb67d5738279fae1e9808bfdc709082f987e76ae73f9d3 |
|
MD5 | f5f157eb132b48ea581e9b62e0284e79 |
|
BLAKE2b-256 | 54c3f2b8f27b7b0b9ad045378072de716af6a17b21d5ba343bd85364c3e5ff9c |
File details
Details for the file blokus_rl-0.1.4-cp310-none-win_amd64.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp310-none-win_amd64.whl
- Upload date:
- Size: 174.6 kB
- Tags: CPython 3.10, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c18c1dab8eaa2d1c286c398b7bc78d1378014bd052d4a989b723f3156311b0b |
|
MD5 | 1b07422af2302e573336fdae9fea7d44 |
|
BLAKE2b-256 | 2e18870a339f2b7173faf9dc457b56b4264afe8137091c5dc1ecba9c5ec70029 |
File details
Details for the file blokus_rl-0.1.4-cp310-none-win32.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp310-none-win32.whl
- Upload date:
- Size: 172.6 kB
- Tags: CPython 3.10, Windows x86
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 46c524bcd13b5f3e4b08dde726785a7a4726ca692e0da926ee00ac8fd043eda8 |
|
MD5 | 311bebc85ddbdf75e66a53ef0278da7e |
|
BLAKE2b-256 | 3edebdfd8e3cb7885fa125204d5e3c580f54d40443a0e7f72f240adbbfd887c9 |
File details
Details for the file blokus_rl-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | ec793ef403687bda7fde27614abaa023bff6f91687d8fb1f06d813d73682fa64 |
|
MD5 | 18af5d3fd96251388841495144f3868f |
|
BLAKE2b-256 | 84bb2c93e8d2048a44ec42fa00372fa39ecbbab3a78172861216a51531048480 |
File details
Details for the file blokus_rl-0.1.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
- Upload date:
- Size: 1.3 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ s390x
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 731d78dfdef7f1a7abe3aa8e5a52bb35db5a0e9f560c36de9a4a335228088d5f |
|
MD5 | 551d458553dbadb33cf67e9abb193a95 |
|
BLAKE2b-256 | d9a6914978d230ff1a1267538374d205bd82de854547006485d65ce0c439e2a4 |
File details
Details for the file blokus_rl-0.1.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ppc64le
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b33bc4a52527bc613c77cd6b303e308ac29eaa2c5d1db908b9aba5521e5120a |
|
MD5 | 599382ef54666b35010d0f087a6ddd97 |
|
BLAKE2b-256 | f573957ebc3e8b96d46376b47458ba3140d01711b363726263e9e4d390803f53 |
File details
Details for the file blokus_rl-0.1.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARMv7l
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 73815fbe6231c3d7b399b27b9ddcbc430b623490cb92d4b4d0dbf477bd6d12b4 |
|
MD5 | 09c97e94b20894613f39df57cab11724 |
|
BLAKE2b-256 | 3ceff639697c3a7947e68249de84a11d0e501b6279a778de814f6e5321719ec4 |
File details
Details for the file blokus_rl-0.1.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
- Upload date:
- Size: 1.1 MB
- Tags: CPython 3.10, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7bc1b2066f3b9611f9c9a7f73805abe1522113f9476aa4d7e20e07a55ab8316c |
|
MD5 | 209da00b3bbe1c8e564230855f11c252 |
|
BLAKE2b-256 | ddb3faa8f89cfc87a58d2229dba7f14217d0cde33bdf4f3f3ead8a77ad14fc3f |
File details
Details for the file blokus_rl-0.1.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
- Upload date:
- Size: 1.2 MB
- Tags: CPython 3.10, manylinux: glibc 2.5+ i686
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6422ea2f91275ecfd669fa51da3d1dad2f39da1e3e77d85d5f6e2d025740014b |
|
MD5 | b6d0c34cb88ae77527252095eff3796e |
|
BLAKE2b-256 | 3b5739ba85fe3830841fed009b201aaeb1729fd25aa61ac9769237476d98deac |
File details
Details for the file blokus_rl-0.1.4-cp310-cp310-macosx_11_0_arm64.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp310-cp310-macosx_11_0_arm64.whl
- Upload date:
- Size: 304.7 kB
- Tags: CPython 3.10, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2c521208800d706d2578b29b364e10ccd7456b3b53400395b09881c0c70b96b6 |
|
MD5 | c83d779c8bd84f629c17fcfe0e5c8afa |
|
BLAKE2b-256 | 43dc144cf35376a32bb4aa36680f1c22c570a9d329535e506c7a22ee120b164f |
File details
Details for the file blokus_rl-0.1.4-cp310-cp310-macosx_10_12_x86_64.whl
.
File metadata
- Download URL: blokus_rl-0.1.4-cp310-cp310-macosx_10_12_x86_64.whl
- Upload date:
- Size: 305.3 kB
- Tags: CPython 3.10, macOS 10.12+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: maturin/1.4.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b8a4879b5d9a2bf80f6d9da4df7ee0198ac7d5f8bdfbf847304d524c9ff5f68 |
|
MD5 | 5465e2da982a774959669dd2625ed950 |
|
BLAKE2b-256 | 4b0d92dee42c8bd4d472534f03f394a200f9c0c3ada789069c7539aabfc1b926 |