Skip to main content

No project description provided

Project description

Blokus Engine

blokus_ai

Checkout the hosted GUI here

Project Outline

This repository contains several main sections. Most of the code is train a neural network using self-play and Monte Carlo Tree Search. During the process you have a neural network that acts as the brains of your players, and you have a game which is progressively getting played out. To simulate a game, all four players use the same network to determine which move they should take. They use MCTS to explore a tree of possible moves, and the game ultimately takes one path down this tree. Once the game is finished, the model can use all of this data it generated to train and improve itself. Then another game can be simulated using the better model to create more data. This is the basic cycle that allows the neural network to improve. To speed things up, you can have one neural network, and you can have multiple games going in parralel at the same time. This means you can batch requests from multiple games and you can generate more data at the same time. This project uses a client-server architecture where the neural network is hosted on a server, and the clients each query the server as they simulate a game. The server code uses Python and Pytorch, and that is all located in the model_server directory. Meanwhile each client uses Rust code in the self_play directory. This code is built on top of the blokus directory which contains all of the core game logic. Lastly, there is a GUI (that currently does not work yet) to play a game against the trained model.

Training Configuration

All of the configuration for training is done in the model/training.py config class. All of the values in this config are listed below, along with an example config file. The total number of games played during training is the number of clients times the number of games per client times the number of training rounds. For example if you have 10 clients, each generating 2 games worth of data per training round, and you train for 1 round, you will have 20 games worth of data. AlphaZero trained on 21 million games of Go.

Variable Description AlphaZero Value
TRAINING_ROUNDS The number of training rounds to run 4,200
BUFFER_CAPACITY The number of data points to store in the replay buffer 1,000,000 games
LEARNING_RATE The learning rate of the neural network .01 -> .0001 with scheduler
BATCH_SIZE The number of data points per batch 2,048
TRAINING_STEPS The number of training steps to run each round 700,000
NN_WIDTH The number of filters in each convolutional layer 256
NN_DEPTH The number of residual blocks in the neural network 20
NUM_CLIENTS The number of clients to run 5,000
GAMES_PER_CLIENT The number of games each client generates per round 1
SIMS_PER_MOVE The number of simulations to run during MCTS to derive a policy 800
SAMPLE_MOVES The number of moves in a game that sample from the MCTS policy instead of picking the max to encourage exploration 30
C_BASE Constant for UCB formula to balance exploration and exploitation 19,652
C_INIT Constant for UCB formula to balance exploration and exploitation 1.25
DIRICHLET_ALPHA The alpha parameter of the Dirichlet distribution which adds noise to the root node during MCTS to promote exploration 0.03
EXPLORATION_FRAC Fraction used to mix noise and prior probability 0.25

Usage:

GUI

To open the GUI in the browser run the model server and the proxy server then run: cd gui trunk serve --open

Training

To train locally, run:

python model/training.py --test --workers 1 --dim 20 --load <model_path> --save <new_path>

To run a job on the HPC using 32 CPU cores, 240GB of memory, and an RTX2080 card, you can do:

sbatch -p mixed -N 1 -n 32 --mem=240G --gres=gpu:rtx2080:1 train.sh

Testing

To test the model, you can run the following command:

python model/testing.py [num_games] [model_path] [benchmark_model_path]

References

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

blokus_engine-0.3.5.tar.gz (23.2 kB view details)

Uploaded Source

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

blokus_engine-0.3.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (335.4 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

blokus_engine-0.3.5-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (381.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

blokus_engine-0.3.5-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (405.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

blokus_engine-0.3.5-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (341.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

blokus_engine-0.3.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (337.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

blokus_engine-0.3.5-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl (360.0 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

blokus_engine-0.3.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (335.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ x86-64

blokus_engine-0.3.5-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (381.6 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

blokus_engine-0.3.5-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (405.5 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

blokus_engine-0.3.5-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (341.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

blokus_engine-0.3.5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (337.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

blokus_engine-0.3.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl (360.0 kB view details)

Uploaded PyPymanylinux: glibc 2.5+ i686

blokus_engine-0.3.5-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl (382.2 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ s390x

blokus_engine-0.3.5-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (406.8 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ppc64le

blokus_engine-0.3.5-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (341.1 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARMv7l

blokus_engine-0.3.5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (338.0 kB view details)

Uploaded PyPymanylinux: glibc 2.17+ ARM64

blokus_engine-0.3.5-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl (377.2 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ s390x

blokus_engine-0.3.5-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (403.4 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ppc64le

blokus_engine-0.3.5-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (337.5 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARMv7l

blokus_engine-0.3.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (334.8 kB view details)

Uploaded CPython 3.13tmanylinux: glibc 2.17+ ARM64

blokus_engine-0.3.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (334.1 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

blokus_engine-0.3.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl (378.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ s390x

blokus_engine-0.3.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (404.5 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ppc64le

blokus_engine-0.3.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (338.6 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARMv7l

blokus_engine-0.3.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (335.8 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ ARM64

blokus_engine-0.3.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl (358.0 kB view details)

Uploaded CPython 3.13manylinux: glibc 2.5+ i686

blokus_engine-0.3.5-cp313-cp313-macosx_11_0_arm64.whl (292.8 kB view details)

Uploaded CPython 3.13macOS 11.0+ ARM64

blokus_engine-0.3.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (334.2 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

blokus_engine-0.3.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl (378.5 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ s390x

blokus_engine-0.3.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (404.7 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ppc64le

blokus_engine-0.3.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (338.3 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARMv7l

blokus_engine-0.3.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (335.9 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ ARM64

blokus_engine-0.3.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl (357.8 kB view details)

Uploaded CPython 3.12manylinux: glibc 2.5+ i686

blokus_engine-0.3.5-cp312-cp312-macosx_11_0_arm64.whl (292.6 kB view details)

Uploaded CPython 3.12macOS 11.0+ ARM64

blokus_engine-0.3.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (335.3 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

blokus_engine-0.3.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl (380.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ s390x

blokus_engine-0.3.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (405.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ppc64le

blokus_engine-0.3.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (340.5 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARMv7l

blokus_engine-0.3.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (336.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ ARM64

blokus_engine-0.3.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl (359.2 kB view details)

Uploaded CPython 3.11manylinux: glibc 2.5+ i686

blokus_engine-0.3.5-cp311-cp311-macosx_11_0_arm64.whl (296.8 kB view details)

Uploaded CPython 3.11macOS 11.0+ ARM64

blokus_engine-0.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (335.3 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

blokus_engine-0.3.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl (380.9 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ s390x

blokus_engine-0.3.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (405.0 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ppc64le

blokus_engine-0.3.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (340.6 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARMv7l

blokus_engine-0.3.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (336.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ ARM64

blokus_engine-0.3.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl (359.4 kB view details)

Uploaded CPython 3.10manylinux: glibc 2.5+ i686

blokus_engine-0.3.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (336.3 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ x86-64

blokus_engine-0.3.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl (381.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ s390x

blokus_engine-0.3.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (406.1 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ppc64le

blokus_engine-0.3.5-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (340.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARMv7l

blokus_engine-0.3.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (337.4 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.17+ ARM64

blokus_engine-0.3.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl (359.9 kB view details)

Uploaded CPython 3.9manylinux: glibc 2.5+ i686

blokus_engine-0.3.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (335.7 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ x86-64

blokus_engine-0.3.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl (381.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ s390x

blokus_engine-0.3.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (405.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ppc64le

blokus_engine-0.3.5-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (340.9 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARMv7l

blokus_engine-0.3.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (337.0 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.17+ ARM64

blokus_engine-0.3.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl (359.5 kB view details)

Uploaded CPython 3.8manylinux: glibc 2.5+ i686

blokus_engine-0.3.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (335.7 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ x86-64

blokus_engine-0.3.5-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl (381.0 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ s390x

blokus_engine-0.3.5-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl (406.1 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ppc64le

blokus_engine-0.3.5-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl (340.9 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARMv7l

blokus_engine-0.3.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl (337.4 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.17+ ARM64

blokus_engine-0.3.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl (359.6 kB view details)

Uploaded CPython 3.7mmanylinux: glibc 2.5+ i686

File details

Details for the file blokus_engine-0.3.5.tar.gz.

File metadata

  • Download URL: blokus_engine-0.3.5.tar.gz
  • Upload date:
  • Size: 23.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: maturin/1.8.3

File hashes

Hashes for blokus_engine-0.3.5.tar.gz
Algorithm Hash digest
SHA256 46b690667e60c57c1dad7c52df8233c655ea4bc96701debd4d13626aeeb664b9
MD5 ca908fbf974240ce4acaa8f36c568f5f
BLAKE2b-256 a07be988b1831e18efd25619f89cc629c76a3a760ba622a7b4bf09b1a1c914e5

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-pp311-pypy311_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 87c2d394d5bd8dffe9fb5b7637ec0adbce660ac2252e2873a03befbca14aa089
MD5 57319a54846d7283a83633abd5c7dfa4
BLAKE2b-256 1be822b6b32b72d3ebce5da6250366c50bde30439e56799d2392f02e7bf3a73b

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-pp311-pypy311_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1f5f76f98971f6cb1d83b4805c9f478ff2fb1c5c38e292e509df84a987ee90b4
MD5 eaece501c3d85f8e7db8e6714acd78d9
BLAKE2b-256 8f1452caf668266065ba98d04b772b79760c4794ff3f91449c9ea6696a3869fb

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-pp311-pypy311_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 edc8796d83b1f88af8adf106245f66cbcd38c60247f1b7a49f6b7aa203392558
MD5 a6c1b56f3e380fd9c43c3c96a5ee9fd0
BLAKE2b-256 98f8e8b33dd5d00630f5bbd1c3353849dd0353320bf25c8c742ab5a2a6d24733

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-pp311-pypy311_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 82830c670e4802293378acb2e8ca95eb4c51d8afd20a3d82530b157400136f44
MD5 8536ee55f76de3f22c3a235bf920ae79
BLAKE2b-256 39b09b998b868f6cfc5c446c4a5bd0a0bbc29058f479befb92bb77feccc4cb1b

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-pp311-pypy311_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 6e538cc1435dfd3f250f4d64cb53578ae5a627ddf23f7b9057de30cf932280a9
MD5 edc894a4691e0040db1f28485025c0de
BLAKE2b-256 9b41af56a1a48456cbf96ed1e775c6f92be1c050e6fd0349dc0d87ce1d8f7fcd

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-pp311-pypy311_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 9f9440758f21ac02739ce4d742e15b6cb208d9592e35d784f050848264b773cb
MD5 f7f8c3f1989487febaf8ab32e9f7e0d1
BLAKE2b-256 9682f5bf204fbb63d9a7c837d355435dcb8226566b004f2a799d92c617af24ed

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 40172b483f56a6e6ce85c02fb9141125a8fd44f1b976c86b6d36f92b031a207a
MD5 f2ec8cc5b665d9297a0e0c03ce8c50bd
BLAKE2b-256 6d6e3092026b0fef9055a89a89fd42b27e72d027cafb4a70f850ab5eca45ffc7

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 1f722974e4b1cfe1c5d1443fbd8b912a14e0d2e22b9ea7639100b8716dbe213f
MD5 fafaf1a2cce3168bb7f03be483782951
BLAKE2b-256 90142e468b769539106b9069b6772e3f4d0ab25127d1675d27f2c67b36458608

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 05df27a02cffeb15e3ad1187d520dff07f6c29deeb69864c4cf517ebf95ae0f5
MD5 c3765cea7451350ae2e79f0ff492e432
BLAKE2b-256 5424395aa6d9545810775f413fc3981d6ea36a534413149a0bc01c29ddbc292f

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4087d0f4e3c9aba311446e92b62f6fd5ece3d558d838be4787d5d1e0db97856f
MD5 0dcafc0d149945d40d7244893317890b
BLAKE2b-256 cd9d1a3fd190ea9272305e526a230ab18283c83dcbfa16d301a113f6bd682667

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2a7f79e0af3c88ca9a59c40f142039a28c9dcd5d90fc13144ee67bd389450650
MD5 f42e62ce0705c319bf486cb2c13acbbd
BLAKE2b-256 dc70b6152763a216e6597adea560f9af956f9efae2f2872b7794233d1da5b33f

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 efc8cb9b3c5c52a063384572db3d1ff9920b19924ac94fc44dbdca2c18eff051
MD5 d16a3243f9309152cc66e894d220c4cf
BLAKE2b-256 8f709d29a926bd90cb13aea16a6b198153892db69a943d2188ee57291e591cff

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 feb7f5fcf884d7ae8433535e2d704b951059dea5f63cf06e4c7407ceeb940e9b
MD5 764755791d3d7e4737fa44c9243ba28a
BLAKE2b-256 49f4d0bf448b836731fc339f4c8bec81e3bea114d4c14d04c63201afae4dd884

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 d8296d1f884688bf0bbbad8f6bb3f342725303d9837c78adf2b06d8bd6d7d7cc
MD5 afce664992735879374c60f3602bc239
BLAKE2b-256 a680600930838a01dc14da316c2610028c7063005acd483ed37fe9851ff08364

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 b026dd6d0d27610392fa93035e03b4537a67caa696c68f225c867d6f95396f60
MD5 bfe38114d7bc944bba47a0e9279cb8f7
BLAKE2b-256 8e950981d8d6d0922d4e48625935108c7a9bba4074c60de1c1145c7490fbc1a4

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 5d92924434052b5a73a1a495486db772c7b35783f53a5a9560a6d781322ca968
MD5 156b6f97eeae524249dcedbf868b70f6
BLAKE2b-256 e85a543027dc43c262a57389343d67b84760bb77643cc1b7effb586410604a42

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp313-cp313t-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 151f556a7e0ba9f840b6fecb5003f13f21d179e09dff904763149d19098ab5a0
MD5 470dd5073512dc4a7d20f85dbf109052
BLAKE2b-256 dc00bd259c7ac5eb91e9730791315fb781fb564bcaf110730379268712e8434b

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp313-cp313t-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 b53f8dabf2493f464d189ff25a631b3eb47143ffe1bd526e3165478db5b5766a
MD5 d74c573300acfb3a82855d24c7f83515
BLAKE2b-256 8b4f2b3389d80684dbffb2c6b269ebc15062837dc8fba3f699897ad8e79e40e8

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp313-cp313t-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 4fad05e23e9e74cf83ed8ad598493643867a53f34ab100b909cfab20c6340573
MD5 ad44ee5e15ac538bcd8208aceb438a02
BLAKE2b-256 0455a37034cee469cb119ed14559a79b6b14600b8ad58f86e4bc80b920677d03

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp313-cp313t-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 42bac91d459c414b0c8e86601e42a4f139d6f3026e7e5f92a241c7bfd8df4618
MD5 20b4bc280a619cbdcd75168b2961045c
BLAKE2b-256 2f0e9dfc9d38d42f559cb19a55cc0a7510adbbd59e2057f0fed08fd34e5d3b58

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 929567ec31f788a615b3a5dfa402a24032c41f821b0363aab72f7f603fe0e2b7
MD5 52b0fbb00cf47747078fa2a685f5c376
BLAKE2b-256 c1f4f09b9c4ca197e7381917878534518ce5042aa66c1775bb844f9490c77e4c

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp313-cp313-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 2afa631c04c057edf5ce7573c54c240608fbc5267b05d28bdf7857444600a56c
MD5 559d6b04c9e92fc1a66073d1548ef9ca
BLAKE2b-256 237ba6a625bc48a940de55801037f7e62354f650bf98879a35e71ecb6d890dc0

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp313-cp313-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 26a35f5d00ba4c2cd273d3a4f93491d221924d19dc626c704e28550012409df6
MD5 18c319decdfdd8a7e6087ca7e86ebdaf
BLAKE2b-256 e2c623b92c357144b4034f173d7796d22dfc915fe304a15dbdef5a4b6c96cdc6

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp313-cp313-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 dae4c432726c60d973bb388627357190a79f361df37e214d29b5100c2276e0a4
MD5 182521bacc0a49d1810c73ca60ed2665
BLAKE2b-256 4f8d6d426f0792055980cbe66376eaf0ba05e36096311f4abeddda4869cadc5b

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp313-cp313-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 167bc0787143fc6a0a347c08f538f847aeff096f7cd6d20aade8bdfad3929a3b
MD5 cd78fe36f0fee26eb7b6ab7bcf936ea1
BLAKE2b-256 e9a928b164f2dab881f16415e59bb57b72da81cd9b687e1b853ec532452d4735

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp313-cp313-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 df28e46e4e4132691e399833ab7d52c4a748cd9e137af4cdd7c0295cf2a838b5
MD5 e121554eec983c1d6ca1b21502c5ee5f
BLAKE2b-256 2d73e280bca3919d4ad0995a66387bc366f231154a54d0165a58078601583c4b

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp313-cp313-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp313-cp313-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 ddc3f9526b86b6ede789e27215af307ff6627d5f4bf627266c9c6eebf65ba55b
MD5 eb76d5ab9710bbc4c0ba5d26d5cab59f
BLAKE2b-256 0296f9e5f13ab2aee11804a0b3d04b8f8f703c58acd2ec8fb13121a4a9da43ed

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 00041a8b6fa4a09103603c7a59484736638b2ab05b1694e17e8a4740dac66d16
MD5 e087ffaee7a61a44708c24e9f728d0a9
BLAKE2b-256 4a5a6ae3309e6f276d772037b0088924726690d16944bbabd01ab15f6f244736

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5cd17ef8b900fa52847bf5e8cd4acbd5f009a41c8296548370abc656f82f0cf0
MD5 6b6e3b2761be7a08bc21cacb970ff3c6
BLAKE2b-256 8759d6e2acb3040049be8a25523a2f6a00c00b9da3bd09a5b3ce8ad7c8851eee

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 57f6ec2f538c881da3655b23f7dc38d5b2274aa53cc3c6c704ae6ff5a4da62aa
MD5 1ea63eb4048d1cde2bb2bfed1bbc72d3
BLAKE2b-256 101a8a29250157e6a4822b0f16c0c64b48a07455f5046ddad8576640a5023e92

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 cea766244811186949dbf6bb7168b7e7af8559bff7853bd605eaadd06cf3c6d6
MD5 0fbbaa03997c40343030b1ddaad88d15
BLAKE2b-256 bd64285d2c8ebe1ae35668bfe6c35e8395bd89aa4efda730168cf45ed11eb1df

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 7c80fffc713cbe329af06d467af87923b05f37c8af20fc3d97950828aef9c8b5
MD5 28726fd12c432e2ab26067682d3d1154
BLAKE2b-256 245e6ca72ae62617aca0d058ad9f51d7a304ea1e6431591ba9410cbc141c58a1

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 08092cec759527d9062980776444f51925eadc3c93e4eb1f1bd962a55acf3915
MD5 aab3b7012a279a46c8fe3934f4fa15bc
BLAKE2b-256 ffdf023aa48298b14cc61477c162c05bc5d7226fc3d28689c92717194e83d3dd

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp312-cp312-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp312-cp312-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 97d5d1488caf4c0f9e1232d43b043124326f222eb116b4eade846ca4c93d7261
MD5 6cacf0ede7a11789248bd70436290046
BLAKE2b-256 b8700d8bded09e79bf1d9eccfd9a0acba0574fc811f86f988c17b8e8c2f2f77a

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 b4fd81d1a4d6022e09b96b28a1d413dad9035b433ca57ec2b64a088dbea1ff8b
MD5 7c2541377072acb80bab8eccf40aec3c
BLAKE2b-256 f6d758f34a0113f3d5521d5b703542f00ed488a5690b4db6fe5247bcd1615523

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5c01482188888bff7566d4b70c3a143516e90d008efb0f36e3495a0361fe568f
MD5 720e74617d5beeec4721f2e83162191a
BLAKE2b-256 4a85e1b62ee25b848efe7d12c9af98dd147b440d5b27afde5dd587d837725344

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 a37e36f746f1375f3be6c04c90075c82285c9a71f24f944799936af823891c72
MD5 773743ffe0b8e2ef36148200f5f023c8
BLAKE2b-256 124806ca256cffd38cdd614419220c922effa7d66ba6a3c17181ae385cf83e94

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e4ac7d8a25d4a37c6dbca5275b79b6dcc14bcb97418b243bad26686158ede9fc
MD5 17269a488ea6b8eb2476f8e6e4363959
BLAKE2b-256 5a8db245313c8a0f48f5de2d5920d45ca17bff6b89169c0610a60d8e9e95a862

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 0c40ee7ab6b746d3c1bcfc1e6dfc201c4cdbbb1eae75d67d8ec65209f626033a
MD5 c216892bd1e6e4fa628612c72f0bc0c3
BLAKE2b-256 ab083fc48fbfabf014060f0bb4001ba975d986f1be357ac7ee00ef1554f86874

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 5880eb0bf202d4f537122ddb35c006ac421c41e68fd2ca7b2e270548b434c085
MD5 1b8b4186d8ddbd66a53340262d704f94
BLAKE2b-256 f76e5b02131c653de80ad9f727bb0b059ba68939cbe17b477932bc2b5fd27903

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp311-cp311-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp311-cp311-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 f8b5dafb98fe2bdf62780bf5e218411e35ff308b6be94140c0e15affc9241065
MD5 2c3d50f23f3c6f7c967bc602a23f022d
BLAKE2b-256 050ebfb66b215d205fcb2d58006852e55fa1eaf2868c4728e5dca6704114e4ed

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a2ea573e2001ea7100591bc4cf1d391fb9786060128a8ac84cdb2313ef297afa
MD5 94e956b89ebcd82efe1e01d149f8dcb2
BLAKE2b-256 c098219b66865f57825fe115303c2445f281b42d4f1b7dad3b9c24051dad30f0

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 9102c54b14572ce6d96e67c7b3ef86324dd818de144d82f78ade77186b72387a
MD5 5612789da1e16df43a5c6da6ef7069fd
BLAKE2b-256 b4764824f68248f0964ce303ffa109c9b6ceac3e1e24d4fc1c070055b6317ea7

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 16ac75ad2b3579ca1662b9809e557c24a7bd0142edc76e071c18a03b0f3668df
MD5 d746dbf90e6a597b02cb6fd93e4486d1
BLAKE2b-256 68e891d6999c0a43e0e4cb7b996b0643c2194031071a2f8bb6101e7f7777f185

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 cb410c9603d0135537285e2d9ca867b7a0c0d82b01b16d51745eb64e606a195a
MD5 f612de2c7135f78e79a231016a747d20
BLAKE2b-256 644f7ccc13b40d2aefb8516d22536741448c0040b9ec77d7c1b6faae61cdb1fe

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 2664ad0cfd4ae2cbf1a66801f1884dec54a6348544eed5a9bbbd822370a64725
MD5 844e2fe9c0ef5bee5d8756f6cc7c3e63
BLAKE2b-256 ed3f7d6d3cb0662a085e49b290a5b1200c1ee56340956107186567a611c17531

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 6e1a64fddf0dab041f531b5676e57c855adb9832f9bb4273706aeaf4aee9192d
MD5 12079b28ceacf5796059d4581f96bd50
BLAKE2b-256 bb0a22ebfaf4f3fc7716f02843f109e3fc1231a45775411c186676013a9618be

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 a8dca454398cb19fa77e7549f427a1cb4dc9e320123a77fa4d4e6a9116c0ef46
MD5 1401b025da405ff2296a16c67e31eaf7
BLAKE2b-256 d28ed6d25cb598ebf46f57fa3bbc786b106a2a0d6bd9f210796bad56f14a42b0

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 95983decb9720799da0ccf471521ad33405ea110e0b13c7604ab446f1f82aca4
MD5 d507d0077b0cb7990271100eba7536ed
BLAKE2b-256 54bc4db3ec9b02c068cf23a61750513f963c1e9efa9a39ed02ad71b78a7756ec

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 73881c98bb2f0afa891a058238b1d70007e4ae96c18fc35e1422217a2cc18473
MD5 e5d2072bd3693b6bc83fbf51de5bdec4
BLAKE2b-256 ae405f8ca3dc131aa91d610fc6fddbc350b779314c43a450a64736a9261343b2

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 e9a61d1dd5be2c40760d464e42ce6812614a9f6befee78d6e4d4d54d106d165e
MD5 72076dd74664ca096c595df0b8f5d7f6
BLAKE2b-256 c3dea93274ccb2c7ff30b0492ff2a9cf9d96e55651e132320cadaacbfe335264

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 4cc1e81c64fb01037b8aeeebf2cd8c5d8d3c41778c7520b2e5373dae5233bbd1
MD5 10d19203ed6fd53e7b2cc9e44f03e602
BLAKE2b-256 e581f692e5c50a3c856bdda958dc043a18e407c003948d37c5f9d20516c9d525

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 6716b02aa1d0695924f1cec8d8acdd4dc427e504b9bd859738ec32482a84a7ce
MD5 81fed828f9dfe2f07fe980ba769baa5e
BLAKE2b-256 2685ab5dc2a737477babd15e57b22d5b77bc51f7d27fd8f3f41c807c141a958c

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 ac5f3dd8bb718b29b628ac732956ec0650d14e9ba30494160f3b36105d2502a5
MD5 46fe188d0edb7a217535cb1a0fc38441
BLAKE2b-256 b8136d30268409a4063257b0b8edf650e311b94e3d7441290339dc2d615a5e4f

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 026600096252375c73d73e77ab48bc495ff99fffd84f5e840c72802b7764da38
MD5 40df9bf0f5671332ff18bed521cccc78
BLAKE2b-256 308e64a3cafacac7bbcd26f4f2bfe0be13b8e09697dc90d34165a1a6cc09a1c7

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 007140e30b9bd873da1424aa2c060e08b9db8d297631f20896d5e792f01cf795
MD5 91487cbbda687c442c4e4afdd9a01a34
BLAKE2b-256 4d7f7cf511441731c3e43f5d01576f4bbb14e82075fcfc2f605f1b2a5a353dbd

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 9e09e76166092698c95b0853570447124dfed0c19951676dbfcfa73efa833b5b
MD5 81a92c5279d5637fbd08bf30a0ec1d46
BLAKE2b-256 8df9cbd0e5c0e87ab547c9db92d4713f33e141079772df07435c845828cea420

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 f592bb2e080dfd7305dee3043956bfcf4c051a6cd7217f23c1bc3bd9b88ae026
MD5 92b53da54b62ff6c3eed15e05ef57fcb
BLAKE2b-256 2a04c8bf0fbf9f94e002e79779beeecaaf7cea763388d2f8177ba1de93a0b263

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 795ec9739c722ffc3bf66e21d224e8613130d6ce5e4a6a8de84b878838b17e5c
MD5 3d1bed97b5b6f3c09e1090dada41f18d
BLAKE2b-256 94fd61448903b44afbee249d2f5ba2ff17bd0b149c6003a3f8457289dd569b6c

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 f45850796e8edcd94f3ce37e13c3237918fde796bc1fea5318118377dff7324b
MD5 72339eb0fe6b832cac3b2c25967540ae
BLAKE2b-256 39e597ac2585fe0c92f1fd29e542c48efb16c616696241ff987030de8258d00b

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl
Algorithm Hash digest
SHA256 5daed9e78f8843301189cb6283cac110c816e2ced1740821f926f6f2a01c63ed
MD5 4b20935c6c16ab4519fbd8a10ae9d042
BLAKE2b-256 4acbd5efc9afbd81e43c19f2ce0e969c146645dd05019f9e1529b6e37cc9e535

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl
Algorithm Hash digest
SHA256 4e77f4c707e2ba66ec8551dab852e11c85c93585a624be48cc8ee6f99c2c9b6a
MD5 bcc9a2288caec8a591e33aec51d38050
BLAKE2b-256 d3b14784fae7c610d6ef007fd579c303a54cc9df317e1730f87d0f665a747d40

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl
Algorithm Hash digest
SHA256 35e97eae735f05edcfe9e64486e2fe9b409e7df5f95f7bf56456209adc084a9c
MD5 bd7eabaff5746b45dcb3876417fcb1cc
BLAKE2b-256 158f2488d5a4bc7620217fecf9b7f7aabed96aa7a5acf372fe433a8c7e5eb430

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
Algorithm Hash digest
SHA256 128e067d735f1e50ab48bce65d28549a12e7de3cb774ac9ea910789e6a33472d
MD5 1bba5c9ddc24df01f79d1f196bbefdb0
BLAKE2b-256 8afde04c936092174eb14cddb596bbf9097d6162b3f439bfa18d97da3dacbeeb

See more details on using hashes here.

File details

Details for the file blokus_engine-0.3.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl.

File metadata

File hashes

Hashes for blokus_engine-0.3.5-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl
Algorithm Hash digest
SHA256 1acdbc0421cdf45f74b0a79cb663d173c76c3e8857c1bccac93f7072866c2bc0
MD5 324ab71174971ff9d4bb34969be446f2
BLAKE2b-256 a61c55fd0b8993f8b6d211b4d4963e3f00960940d1fcbdb78da5d19f1e325250

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page