Name | blokus-engine JSON |
Version |
0.1.4
JSON |
| download |
home_page | None |
Summary | None |
upload_time | 2024-08-13 13:44:39 |
maintainer | None |
docs_url | None |
author | Alex Racapé |
requires_python | >=3.7 |
license | None |
keywords |
|
VCS |
|
bugtrack_url |
|
requirements |
No requirements were recorded.
|
Travis-CI |
No Travis.
|
coveralls test coverage |
No coveralls.
|
# Blokus Engine

## 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 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`
## References
- https://sebastianbodenstein.com/post/alphazero/
- https://arxiv.org/pdf/1712.01815.pdf
- https://arc.net/folder/7FE3479D-1752-401F-9DC3-49AAD02B5DF3
Raw data
{
"_id": null,
"home_page": null,
"name": "blokus-engine",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.7",
"maintainer_email": null,
"keywords": null,
"author": "Alex Racap\u00e9",
"author_email": null,
"download_url": "https://files.pythonhosted.org/packages/a6/6d/b036a7e0a13860fba6edf4757b256c4d51ca393bf264dfe9f582f3f1c1f9/blokus_engine-0.1.4.tar.gz",
"platform": null,
"description": "# Blokus Engine\n\n\n\n## Project Outline\n\nThis repository contains several main sections. Most of the code is train a neural network using self-play and\nMonte Carlo Tree Search. During the process you have a neural network that acts as the brains of your players,\nand you have a game which is progressively getting played out. To simulate a game, all four players use the same\nnetwork to determine which move they should take. They use MCTS to explore a tree of possible moves, and the game\nultimately takes one path down this tree. Once the game is finished, the model can use all of this data it generated\nto train and improve itself. Then another game can be simulated using the better model to create more data. This\nis the basic cycle that allows the neural network to improve. To speed things up, you can have one neural network,\nand you can have multiple games going in parralel at the same time. This means you can batch requests from multiple\ngames and you can generate more data at the same time. This project uses a client-server architecture where the neural\nnetwork is hosted on a server, and the clients each query the server as they simulate a game. The server code uses Python\nand Pytorch, and that is all located in the model_server directory. Meanwhile each client uses Rust code in the self_play\ndirectory. This code is built on top of the blokus directory which contains all of the core game logic. Lastly, there\nis a GUI (that currently does not work yet) to play a game against the trained model.\n\n## Training Configuration\n\nAll of the configuration for training is done in the model/training.py config class. All of the values in this config are listed below,\nalong with an example config file. The total number of games played during training is the number of clients times the number of games\nper client times the number of training rounds. For example if you have 10 clients, each generating 2 games worth of data per training\nround, and you train for 1 round, you will have 20 games worth of data. AlphaZero trained on 21 million games of Go.\n\n| *Variable* | *Description* | *AlphaZero Value* |\n| --- | --- | --- |\n| TRAINING_ROUNDS | The number of training rounds to run | 4,200 |\n| BUFFER_CAPACITY | The number of data points to store in the replay buffer | 1,000,000 games |\n| LEARNING_RATE | The learning rate of the neural network | .01 -> .0001 with scheduler |\n| BATCH_SIZE | The number of data points per batch | 2,048 |\n| TRAINING_STEPS | The number of training steps to run each round | 700,000 |\n| NN_WIDTH | The number of filters in each convolutional layer | 256 |\n| NN_DEPTH | The number of residual blocks in the neural network | 20 |\n| NUM_CLIENTS | The number of clients to run | 5,000 |\n| GAMES_PER_CLIENT | The number of games each client generates per round | 1 |\n| SIMS_PER_MOVE | The number of simulations to run during MCTS to derive a policy | 800 |\n| SAMPLE_MOVES | The number of moves in a game that sample from the MCTS policy instead of picking the max to encourage exploration | 30 |\n| C_BASE | Constant for UCB formula to balance exploration and exploitation | 19,652 |\n| C_INIT | Constant for UCB formula to balance exploration and exploitation | 1.25 |\n| DIRICHLET_ALPHA | The alpha parameter of the Dirichlet distribution which adds noise to the root node during MCTS to promote exploration | 0.03 |\n| EXPLORATION_FRAC | Fraction used to mix noise and prior probability | 0.25 |\n\n\n## Usage:\n\n### GUI\n\nTo open the GUI in the browser run the model server and the proxy server then run:\n`cd gui`\n`trunk serve --open`\n\n### Training\n\nTo run a job on the HPC using 32 CPU cores, 240GB of memory, and an RTX2080 card, you can do:\n\n`sbatch -p mixed -N 1 -n 32 --mem=240G --gres=gpu:rtx2080:1 train.sh`\n\n\n## References\n\n- https://sebastianbodenstein.com/post/alphazero/\n- https://arxiv.org/pdf/1712.01815.pdf\n- https://arc.net/folder/7FE3479D-1752-401F-9DC3-49AAD02B5DF3\n\n",
"bugtrack_url": null,
"license": null,
"summary": null,
"version": "0.1.4",
"project_urls": null,
"split_keywords": [],
"urls": [
{
"comment_text": null,
"digests": {
"blake2b_256": "340eaea2fce37014d1e1473609c4d876a84556daedb85e04dd4f5a0fac390050",
"md5": "828e33fa041892d6e103eb7999aa6903",
"sha256": "e7a371dd8de28e74b12e2619a55fa8e2aff1c2c3350700007441a1c0a9d1b21e"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "828e33fa041892d6e103eb7999aa6903",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 261035,
"upload_time": "2024-08-13T13:43:14",
"upload_time_iso_8601": "2024-08-13T13:43:14.362588Z",
"url": "https://files.pythonhosted.org/packages/34/0e/aea2fce37014d1e1473609c4d876a84556daedb85e04dd4f5a0fac390050/blokus_engine-0.1.4-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4ffe07ebc176cdb818bca807b205e2c3be59ba4fe035da124e4fade6197e0fe4",
"md5": "33a1868228e559c493c1a842dc71af7d",
"sha256": "112dd0700ec7ab8f69ad9e6214c4e7c93a73b722d9523c4d5210bf0126a089f2"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "33a1868228e559c493c1a842dc71af7d",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 308771,
"upload_time": "2024-08-13T13:41:30",
"upload_time_iso_8601": "2024-08-13T13:41:30.920297Z",
"url": "https://files.pythonhosted.org/packages/4f/fe/07ebc176cdb818bca807b205e2c3be59ba4fe035da124e4fade6197e0fe4/blokus_engine-0.1.4-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "144aa8bd2134d32308afd1b99a829e0fa1deab47177e2dacb555944909e45a85",
"md5": "d917a36906472c4cbe2e78c4d8ee6530",
"sha256": "21474f382f8a2af646fec6a3bfae28e561db5942235b8aecb33809b67e97a7ee"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "d917a36906472c4cbe2e78c4d8ee6530",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 307527,
"upload_time": "2024-08-13T13:41:49",
"upload_time_iso_8601": "2024-08-13T13:41:49.751143Z",
"url": "https://files.pythonhosted.org/packages/14/4a/a8bd2134d32308afd1b99a829e0fa1deab47177e2dacb555944909e45a85/blokus_engine-0.1.4-cp310-cp310-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3f7602d9837456603c06321b23fee125e2f4d66de78cfa0301b3e0fce07a6626",
"md5": "9f24b8da214c2fce401ae5735fa318df",
"sha256": "874c402d303d901e5739f544a0916cfa58e462cb33df43a09fd0471db3c034b9"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "9f24b8da214c2fce401ae5735fa318df",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 341163,
"upload_time": "2024-08-13T13:42:06",
"upload_time_iso_8601": "2024-08-13T13:42:06.486632Z",
"url": "https://files.pythonhosted.org/packages/3f/76/02d9837456603c06321b23fee125e2f4d66de78cfa0301b3e0fce07a6626/blokus_engine-0.1.4-cp310-cp310-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "2e2ec86168ef808318b105401ffdf12d02ace8072c4029854107122af56d594d",
"md5": "70a662bd048cabcfafa307c6312fab20",
"sha256": "892dc1628939af73a9a03495229303cd4da60e899c6c11501a0dfae33b3ca068"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "70a662bd048cabcfafa307c6312fab20",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 340058,
"upload_time": "2024-08-13T13:42:29",
"upload_time_iso_8601": "2024-08-13T13:42:29.692566Z",
"url": "https://files.pythonhosted.org/packages/2e/2e/c86168ef808318b105401ffdf12d02ace8072c4029854107122af56d594d/blokus_engine-0.1.4-cp310-cp310-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c28bc44c1c90898dcea3b7531507b83059db81c1d8bfef01d64de21be8abf970",
"md5": "331235e77cc103f4ae8ac7d9083dcd13",
"sha256": "e52a09485ae2beeb97f3a42305f48cdd95cb0c588acb537a1d976f2d21988e4c"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "331235e77cc103f4ae8ac7d9083dcd13",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 302386,
"upload_time": "2024-08-13T13:43:01",
"upload_time_iso_8601": "2024-08-13T13:43:01.187714Z",
"url": "https://files.pythonhosted.org/packages/c2/8b/c44c1c90898dcea3b7531507b83059db81c1d8bfef01d64de21be8abf970/blokus_engine-0.1.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bc0183a20e2aa4a0a803670e51a8c7e3a58069c3d6b51d8ab794cb11ad0ed0cc",
"md5": "b3383bfc02c603a825e134eefd35c925",
"sha256": "f902cf53ff58770891623cdf5c1c937fcfc749113113267dec8cbcaa41b51abf"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "b3383bfc02c603a825e134eefd35c925",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 316953,
"upload_time": "2024-08-13T13:42:46",
"upload_time_iso_8601": "2024-08-13T13:42:46.808233Z",
"url": "https://files.pythonhosted.org/packages/bc/01/83a20e2aa4a0a803670e51a8c7e3a58069c3d6b51d8ab794cb11ad0ed0cc/blokus_engine-0.1.4-cp310-cp310-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a0b0a2074aab4c5304f168eee772fdd22900814079074d42d93adb38739089ee",
"md5": "b3921d1c686902f58372bbc9a6140bcd",
"sha256": "607f31501ca51c6e01c2c1f39e0c34a20af2bf1b4a279e00e0ac951fff7e8963"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp310-cp310-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "b3921d1c686902f58372bbc9a6140bcd",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 486956,
"upload_time": "2024-08-13T13:43:24",
"upload_time_iso_8601": "2024-08-13T13:43:24.336702Z",
"url": "https://files.pythonhosted.org/packages/a0/b0/a2074aab4c5304f168eee772fdd22900814079074d42d93adb38739089ee/blokus_engine-0.1.4-cp310-cp310-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "010d1eb31c911a5380e30fce3189c3e599de73cdfc9a912d73d3acdd47cf7b89",
"md5": "1fb9608fb51c94b731e0f07e209c84cf",
"sha256": "2766a8647dc61f7776449ac22ce1d79d496632b310dcdc2887f79e84757a41da"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp310-cp310-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "1fb9608fb51c94b731e0f07e209c84cf",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 569630,
"upload_time": "2024-08-13T13:43:42",
"upload_time_iso_8601": "2024-08-13T13:43:42.947452Z",
"url": "https://files.pythonhosted.org/packages/01/0d/1eb31c911a5380e30fce3189c3e599de73cdfc9a912d73d3acdd47cf7b89/blokus_engine-0.1.4-cp310-cp310-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "086fe37e479bb768d461f4bbf04bbcbab892bd9b135b0efe79942d31ab1f38f2",
"md5": "860e1bba6dc41a71a46b5d69caea9377",
"sha256": "451f978ebe40a5106ad81e72a11e0f22f7413286834775d81839a693a01482e9"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp310-cp310-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "860e1bba6dc41a71a46b5d69caea9377",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 493286,
"upload_time": "2024-08-13T13:44:03",
"upload_time_iso_8601": "2024-08-13T13:44:03.547601Z",
"url": "https://files.pythonhosted.org/packages/08/6f/e37e479bb768d461f4bbf04bbcbab892bd9b135b0efe79942d31ab1f38f2/blokus_engine-0.1.4-cp310-cp310-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "7568f55185e394307864015c2bde60d4569570eb026c7a9bd1196ec8c58be5de",
"md5": "6f741ab91e995ecc1dd6d9e19f56be79",
"sha256": "be5f7641399c1fcd9cceb3e3b3dcdc4497c4aec1dccf4330c3594bafef3571aa"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "6f741ab91e995ecc1dd6d9e19f56be79",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 471300,
"upload_time": "2024-08-13T13:44:22",
"upload_time_iso_8601": "2024-08-13T13:44:22.612855Z",
"url": "https://files.pythonhosted.org/packages/75/68/f55185e394307864015c2bde60d4569570eb026c7a9bd1196ec8c58be5de/blokus_engine-0.1.4-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f9754d5c21946977c9cfea5370a1d28e0c1cc869b4090800502fd5f332dfb22f",
"md5": "b383dbcf69f2ea49a5442bd63bfcd369",
"sha256": "75fd3f779ba2210530da3dd4d40dd68b603bcb772c823891d00717ac3410368c"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp310-none-win32.whl",
"has_sig": false,
"md5_digest": "b383dbcf69f2ea49a5442bd63bfcd369",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 159164,
"upload_time": "2024-08-13T13:44:52",
"upload_time_iso_8601": "2024-08-13T13:44:52.017152Z",
"url": "https://files.pythonhosted.org/packages/f9/75/4d5c21946977c9cfea5370a1d28e0c1cc869b4090800502fd5f332dfb22f/blokus_engine-0.1.4-cp310-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a62f2865024eea2983cfb81b65c20b2b0d5ba7ac85ad742fd37845ccaf90e4f6",
"md5": "3f3ba56bc859323ed7b1b8ccc45596bb",
"sha256": "5d05f9dd1b5cec60139c7f1460b4200018ca59fc0353f5cba9fd3977d49c9212"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp310-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "3f3ba56bc859323ed7b1b8ccc45596bb",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.7",
"size": 167599,
"upload_time": "2024-08-13T13:44:41",
"upload_time_iso_8601": "2024-08-13T13:44:41.254604Z",
"url": "https://files.pythonhosted.org/packages/a6/2f/2865024eea2983cfb81b65c20b2b0d5ba7ac85ad742fd37845ccaf90e4f6/blokus_engine-0.1.4-cp310-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "666dfbf47d743e70b1e2e3e5e30645c60b6526d008fbbd66780233d13f752b86",
"md5": "5bcdbfdc44fbc6b1bc44ad0859e541ff",
"sha256": "234f4afc4b7e5357319029bf86db311e18dc92163e472a2bd14a900ff7b6201d"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "5bcdbfdc44fbc6b1bc44ad0859e541ff",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 267022,
"upload_time": "2024-08-13T13:43:21",
"upload_time_iso_8601": "2024-08-13T13:43:21.110479Z",
"url": "https://files.pythonhosted.org/packages/66/6d/fbf47d743e70b1e2e3e5e30645c60b6526d008fbbd66780233d13f752b86/blokus_engine-0.1.4-cp311-cp311-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "65d30d065142e2fd2c2c69e755945fac4259675cc78ec6e2685f5508573109b6",
"md5": "b19ed0d57563bd66eeafbdb90c25149e",
"sha256": "eeb2b9b67f006a4967f9256ba2e884d0f8f852558b433fe5db5bd690d932dffd"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "b19ed0d57563bd66eeafbdb90c25149e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 260890,
"upload_time": "2024-08-13T13:43:16",
"upload_time_iso_8601": "2024-08-13T13:43:16.058989Z",
"url": "https://files.pythonhosted.org/packages/65/d3/0d065142e2fd2c2c69e755945fac4259675cc78ec6e2685f5508573109b6/blokus_engine-0.1.4-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3731b18a53e9943e9936681495ed4b0f8a083293794414f8da64d9d7d323001e",
"md5": "7e6a244af481068b36a57b49b57f1a92",
"sha256": "7ecd47c05ecc97de8aa45a663ba48841cebbc10cd2cfe14e4aad8d25281d2108"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "7e6a244af481068b36a57b49b57f1a92",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 308490,
"upload_time": "2024-08-13T13:41:32",
"upload_time_iso_8601": "2024-08-13T13:41:32.661172Z",
"url": "https://files.pythonhosted.org/packages/37/31/b18a53e9943e9936681495ed4b0f8a083293794414f8da64d9d7d323001e/blokus_engine-0.1.4-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ab41d4fdea54ef1ec573659d28f395a13edc1e016c0c5c65bcabc278c92c1ccb",
"md5": "7d334fd64660ba63ee7fc5763876b025",
"sha256": "2d1b70f7bb786c7407d1c9905daa7fe31442e21d116d04f1bffd597cb6886ef1"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "7d334fd64660ba63ee7fc5763876b025",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 307376,
"upload_time": "2024-08-13T13:41:51",
"upload_time_iso_8601": "2024-08-13T13:41:51.362451Z",
"url": "https://files.pythonhosted.org/packages/ab/41/d4fdea54ef1ec573659d28f395a13edc1e016c0c5c65bcabc278c92c1ccb/blokus_engine-0.1.4-cp311-cp311-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e8eeb64a11259dddc7ef2c3ab7d0f67879887c3bb1d0c695fa6598c0a9873512",
"md5": "9533fdba22dc61e2ddfb950017dfba12",
"sha256": "a0ca9c0b98aff443c0c2597707e64a1eb6ebfe9fc9f839e4f5eb5d80a3e0a356"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "9533fdba22dc61e2ddfb950017dfba12",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 341057,
"upload_time": "2024-08-13T13:42:07",
"upload_time_iso_8601": "2024-08-13T13:42:07.988769Z",
"url": "https://files.pythonhosted.org/packages/e8/ee/b64a11259dddc7ef2c3ab7d0f67879887c3bb1d0c695fa6598c0a9873512/blokus_engine-0.1.4-cp311-cp311-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "30db962a0d91ce0e768892c2b9941e8ce4ebc1b32b4a76bbe3b6972a716c24a4",
"md5": "de4e45cda6a86147f4be8feed774130f",
"sha256": "7b372765289d0bdc92a0ca8c04fde3cf086712dbb3798c54d1befb0352732e75"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "de4e45cda6a86147f4be8feed774130f",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 339520,
"upload_time": "2024-08-13T13:42:31",
"upload_time_iso_8601": "2024-08-13T13:42:31.675604Z",
"url": "https://files.pythonhosted.org/packages/30/db/962a0d91ce0e768892c2b9941e8ce4ebc1b32b4a76bbe3b6972a716c24a4/blokus_engine-0.1.4-cp311-cp311-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5b227de49bf638b34b53d3ad152e60a3e38acb9b4244d61f2c144e80394e93a4",
"md5": "7c20f08643a95459b0815e86e185ec8b",
"sha256": "58ba75e346aa0363ee62bc59d55c5d38597f68998a625495b828bef31e642da5"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "7c20f08643a95459b0815e86e185ec8b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 302212,
"upload_time": "2024-08-13T13:43:02",
"upload_time_iso_8601": "2024-08-13T13:43:02.751156Z",
"url": "https://files.pythonhosted.org/packages/5b/22/7de49bf638b34b53d3ad152e60a3e38acb9b4244d61f2c144e80394e93a4/blokus_engine-0.1.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "800260f95b7e04b79128e1addee1ea4caf3a73e47e76cab0e1b87b58dca79f1d",
"md5": "53bfb1299c8408fa36e467c08968ebc7",
"sha256": "f97c3ddb442bc517710c5752737b10109fa36418ec0cf074dc1b520fed8aa933"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "53bfb1299c8408fa36e467c08968ebc7",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 316770,
"upload_time": "2024-08-13T13:42:48",
"upload_time_iso_8601": "2024-08-13T13:42:48.790687Z",
"url": "https://files.pythonhosted.org/packages/80/02/60f95b7e04b79128e1addee1ea4caf3a73e47e76cab0e1b87b58dca79f1d/blokus_engine-0.1.4-cp311-cp311-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "d0afc27ce77c21b2bb2dcdc6e9108640378754151af9d9f3daded80df68e6252",
"md5": "ac6f400f510e38225652485ced1b3a40",
"sha256": "2046118ca1446b1dc54147fea5b18cb4cdecb8f921d21ed5f8ca003ff1587a06"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp311-cp311-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "ac6f400f510e38225652485ced1b3a40",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 486685,
"upload_time": "2024-08-13T13:43:26",
"upload_time_iso_8601": "2024-08-13T13:43:26.218773Z",
"url": "https://files.pythonhosted.org/packages/d0/af/c27ce77c21b2bb2dcdc6e9108640378754151af9d9f3daded80df68e6252/blokus_engine-0.1.4-cp311-cp311-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f3d5484b17fca882b37f38d975942b28d4f853d14aa6e665a8b14dfa85ce6743",
"md5": "39d5f7a8d202dbba981825dcae17006b",
"sha256": "020113de6da4acfb2cf977367a9a1820ba8b0edf79385499c76395d145acac10"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp311-cp311-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "39d5f7a8d202dbba981825dcae17006b",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 569462,
"upload_time": "2024-08-13T13:43:46",
"upload_time_iso_8601": "2024-08-13T13:43:46.688580Z",
"url": "https://files.pythonhosted.org/packages/f3/d5/484b17fca882b37f38d975942b28d4f853d14aa6e665a8b14dfa85ce6743/blokus_engine-0.1.4-cp311-cp311-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3176d783de78e440b3f695ff756f3d3dbb33f1c2ef45b8d72b1fe9fe4de61964",
"md5": "e9b4266c5871cdc0513c7626fa9dafd8",
"sha256": "b020f51b56d03ea5f206d2ffba476ec7a8c1b6571f00e333ebc69e3350d8aa8c"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp311-cp311-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "e9b4266c5871cdc0513c7626fa9dafd8",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 493119,
"upload_time": "2024-08-13T13:44:05",
"upload_time_iso_8601": "2024-08-13T13:44:05.269479Z",
"url": "https://files.pythonhosted.org/packages/31/76/d783de78e440b3f695ff756f3d3dbb33f1c2ef45b8d72b1fe9fe4de61964/blokus_engine-0.1.4-cp311-cp311-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a5e21191e56178d2b9f3e73062bf2336adcb195b281886c6a238851f9e10c0e5",
"md5": "56a250165771543c6687a8b2cc9e7bc8",
"sha256": "3645c1fb1e8cc3552c94a7b21783c8852be0983946dfffcb07287c01a181b74f"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "56a250165771543c6687a8b2cc9e7bc8",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 470967,
"upload_time": "2024-08-13T13:44:24",
"upload_time_iso_8601": "2024-08-13T13:44:24.369405Z",
"url": "https://files.pythonhosted.org/packages/a5/e2/1191e56178d2b9f3e73062bf2336adcb195b281886c6a238851f9e10c0e5/blokus_engine-0.1.4-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5b6bea9c2da83c10bd911e4452c44681f609bfcc163b52b5b204d9807ead0522",
"md5": "84f1ed39fcdd2aa58bb0187c773fcfd1",
"sha256": "1b7fbc21bc9dbd4c24268962edce83fe87a3d395fd02c8967db555b852f91525"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp311-none-win32.whl",
"has_sig": false,
"md5_digest": "84f1ed39fcdd2aa58bb0187c773fcfd1",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 159128,
"upload_time": "2024-08-13T13:44:53",
"upload_time_iso_8601": "2024-08-13T13:44:53.711515Z",
"url": "https://files.pythonhosted.org/packages/5b/6b/ea9c2da83c10bd911e4452c44681f609bfcc163b52b5b204d9807ead0522/blokus_engine-0.1.4-cp311-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "251bec568750ffe37a7ca61aa04c48d25b4a1c8a124c99e63263466274d7679e",
"md5": "1ae11429308946f5458274419b7e5bd0",
"sha256": "50623e01c0bab43d9fb4861b686bdd40f3e7d076bac71207576b94f5e17a588b"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp311-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "1ae11429308946f5458274419b7e5bd0",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.7",
"size": 167643,
"upload_time": "2024-08-13T13:44:42",
"upload_time_iso_8601": "2024-08-13T13:44:42.696330Z",
"url": "https://files.pythonhosted.org/packages/25/1b/ec568750ffe37a7ca61aa04c48d25b4a1c8a124c99e63263466274d7679e/blokus_engine-0.1.4-cp311-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "15521958d7fc174dca19ae6e3e26e862ac1d7ac2122e7e32662dfa65725e28b0",
"md5": "7c278409aee03e56b49443858cddbb60",
"sha256": "4cebb048a41b2d7cba293a4bab1b210e6c24e73d82687a8326cc2aedcf214af3"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl",
"has_sig": false,
"md5_digest": "7c278409aee03e56b49443858cddbb60",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 265797,
"upload_time": "2024-08-13T13:43:22",
"upload_time_iso_8601": "2024-08-13T13:43:22.620135Z",
"url": "https://files.pythonhosted.org/packages/15/52/1958d7fc174dca19ae6e3e26e862ac1d7ac2122e7e32662dfa65725e28b0/blokus_engine-0.1.4-cp312-cp312-macosx_10_12_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dad461a7f4a22528f7d1e37e7c8021243114723c22699cfd7fa481ad42a19d9f",
"md5": "83415f52d4e8425215d69878a65d05ed",
"sha256": "1fec2beda0c6f022d5678a1ef5eceeae490c01d5c35bc7c004499f36783d474a"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "83415f52d4e8425215d69878a65d05ed",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 260429,
"upload_time": "2024-08-13T13:43:18",
"upload_time_iso_8601": "2024-08-13T13:43:18.044969Z",
"url": "https://files.pythonhosted.org/packages/da/d4/61a7f4a22528f7d1e37e7c8021243114723c22699cfd7fa481ad42a19d9f/blokus_engine-0.1.4-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9df4bba4c17796af27fd05828387a21b7e68b316303eb5638ff8f4abe517b944",
"md5": "4509fb7e48f3b8b86ce4ef981523fd42",
"sha256": "48ff605e985de168ccc33ec4a8b5c3cb0add454745041010620a060ec9ed1e57"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "4509fb7e48f3b8b86ce4ef981523fd42",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 307497,
"upload_time": "2024-08-13T13:41:34",
"upload_time_iso_8601": "2024-08-13T13:41:34.400128Z",
"url": "https://files.pythonhosted.org/packages/9d/f4/bba4c17796af27fd05828387a21b7e68b316303eb5638ff8f4abe517b944/blokus_engine-0.1.4-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "310d8631dd54dc4674d26312fc6f6de545073359a763c360cdccc9cd2eebf2c9",
"md5": "7783f3f575f21d0aa040439852dc40af",
"sha256": "b682afe8217161acd8e71ae767eb609c6c67890d4e7ac5556ed4dc213bb4f822"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "7783f3f575f21d0aa040439852dc40af",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 307011,
"upload_time": "2024-08-13T13:41:53",
"upload_time_iso_8601": "2024-08-13T13:41:53.129471Z",
"url": "https://files.pythonhosted.org/packages/31/0d/8631dd54dc4674d26312fc6f6de545073359a763c360cdccc9cd2eebf2c9/blokus_engine-0.1.4-cp312-cp312-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1a6d764cb7890b79026341bec738f3578b932e619278a5e1e8c022eb6fd5553b",
"md5": "e2a0149af523ec6547406d78a0e0c632",
"sha256": "33c588fd3f83a375ba659d26910afec38f45c5faa98be020265fa69d138bf6f4"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "e2a0149af523ec6547406d78a0e0c632",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 340154,
"upload_time": "2024-08-13T13:42:15",
"upload_time_iso_8601": "2024-08-13T13:42:15.078775Z",
"url": "https://files.pythonhosted.org/packages/1a/6d/764cb7890b79026341bec738f3578b932e619278a5e1e8c022eb6fd5553b/blokus_engine-0.1.4-cp312-cp312-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b194a4c46c1122c64884918db52b76a672907cfeb0c6ef1603a8b529ecd9772b",
"md5": "2d341c94f8ba6293dfc3e6aeb580b862",
"sha256": "47b30a33704344bd72b5129ec3641ea874110da97174519cd78d99a38d804a3a"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "2d341c94f8ba6293dfc3e6aeb580b862",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 338821,
"upload_time": "2024-08-13T13:42:33",
"upload_time_iso_8601": "2024-08-13T13:42:33.183855Z",
"url": "https://files.pythonhosted.org/packages/b1/94/a4c46c1122c64884918db52b76a672907cfeb0c6ef1603a8b529ecd9772b/blokus_engine-0.1.4-cp312-cp312-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "56c0eb41520f5ceca4e47d1c00e3c6d5c26a67264e48ba149dc39a9d9143f342",
"md5": "695a827a7ba70bfaafdc5244b41fcd1f",
"sha256": "209cd6a64585af6eb38e5566395c9f5881347bed0d65cd0b3e7287a992f7404c"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "695a827a7ba70bfaafdc5244b41fcd1f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 299638,
"upload_time": "2024-08-13T13:43:04",
"upload_time_iso_8601": "2024-08-13T13:43:04.523551Z",
"url": "https://files.pythonhosted.org/packages/56/c0/eb41520f5ceca4e47d1c00e3c6d5c26a67264e48ba149dc39a9d9143f342/blokus_engine-0.1.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "bd8420e34e62bd442bd96704586307fa41434a375de639c42a0ac958414c60b5",
"md5": "9544b629e8fd5b316665612d82b0f711",
"sha256": "87e863ce926592a390c356bc97425c411abf26cbfd24caeae7694ebee3186449"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "9544b629e8fd5b316665612d82b0f711",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 316006,
"upload_time": "2024-08-13T13:42:50",
"upload_time_iso_8601": "2024-08-13T13:42:50.293715Z",
"url": "https://files.pythonhosted.org/packages/bd/84/20e34e62bd442bd96704586307fa41434a375de639c42a0ac958414c60b5/blokus_engine-0.1.4-cp312-cp312-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "de39f4d2f69eb2d1348e4f45f74cf22899561e2262b3ccc6b508bfce57a26b5e",
"md5": "d33edabe52874a50b00498d91e45c585",
"sha256": "6f826083c6ba7be0c123a52fac637216ef370fe13853706c9af7899e6225b263"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp312-cp312-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "d33edabe52874a50b00498d91e45c585",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 485888,
"upload_time": "2024-08-13T13:43:28",
"upload_time_iso_8601": "2024-08-13T13:43:28.199593Z",
"url": "https://files.pythonhosted.org/packages/de/39/f4d2f69eb2d1348e4f45f74cf22899561e2262b3ccc6b508bfce57a26b5e/blokus_engine-0.1.4-cp312-cp312-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3f11aba8333ace673b39f143bb1c90a5f68674fa9b78ea2b76c658aae5f3aaca",
"md5": "b77fe320af102828d0775f8992491db8",
"sha256": "610ded9dfb1a4c570eb1ae355000083521b6e59d4cbf546233200bbba100ce52"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp312-cp312-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "b77fe320af102828d0775f8992491db8",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 568918,
"upload_time": "2024-08-13T13:43:48",
"upload_time_iso_8601": "2024-08-13T13:43:48.698354Z",
"url": "https://files.pythonhosted.org/packages/3f/11/aba8333ace673b39f143bb1c90a5f68674fa9b78ea2b76c658aae5f3aaca/blokus_engine-0.1.4-cp312-cp312-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "20823418f8cf189897255acf98c7b4a1e56a28c93623e819f503e9f134669302",
"md5": "0b4b85b44e35bc4ed23a525ecdaf4d7f",
"sha256": "508e9a5fb8229805bdcffcee9051805c7c6d1c8e7072a7fb6ef9b0d82c3d0ff2"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp312-cp312-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "0b4b85b44e35bc4ed23a525ecdaf4d7f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 492825,
"upload_time": "2024-08-13T13:44:06",
"upload_time_iso_8601": "2024-08-13T13:44:06.992061Z",
"url": "https://files.pythonhosted.org/packages/20/82/3418f8cf189897255acf98c7b4a1e56a28c93623e819f503e9f134669302/blokus_engine-0.1.4-cp312-cp312-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c52b7ee0eea9b40ad3ea387d7306068b58836d9999670466ae31ea83cc1f30d2",
"md5": "81ab20e97a59aef8f595eb5fd0938662",
"sha256": "61ab107d8ee48a62f94819a75d6b1944b7fb796d1a1498c994e84243881874e6"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "81ab20e97a59aef8f595eb5fd0938662",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 470205,
"upload_time": "2024-08-13T13:44:26",
"upload_time_iso_8601": "2024-08-13T13:44:26.040925Z",
"url": "https://files.pythonhosted.org/packages/c5/2b/7ee0eea9b40ad3ea387d7306068b58836d9999670466ae31ea83cc1f30d2/blokus_engine-0.1.4-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c09c463e9f08dcb6951ab93fa7024222d353f6438e927c22220e38a8c2e1cc0b",
"md5": "92ab3bcb428a09b7f0114f9de5a7afa3",
"sha256": "b52bd5aae433f3522a78bfaea219ced371fcfe1e3845fb8aaccc606efc627926"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp312-none-win32.whl",
"has_sig": false,
"md5_digest": "92ab3bcb428a09b7f0114f9de5a7afa3",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 158927,
"upload_time": "2024-08-13T13:44:55",
"upload_time_iso_8601": "2024-08-13T13:44:55.167320Z",
"url": "https://files.pythonhosted.org/packages/c0/9c/463e9f08dcb6951ab93fa7024222d353f6438e927c22220e38a8c2e1cc0b/blokus_engine-0.1.4-cp312-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a2abd826993e954896c587a45451904c6ddd6b9b1b480596c55bf49f5bcb3674",
"md5": "2c40ebbfb8ed35049469945a65f14fb4",
"sha256": "b1ade3c7bcc92a041ee56b7a01cc03367d8aaa9fa6a6f361f8e70c9b0b298192"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp312-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "2c40ebbfb8ed35049469945a65f14fb4",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.7",
"size": 166910,
"upload_time": "2024-08-13T13:44:44",
"upload_time_iso_8601": "2024-08-13T13:44:44.227830Z",
"url": "https://files.pythonhosted.org/packages/a2/ab/d826993e954896c587a45451904c6ddd6b9b1b480596c55bf49f5bcb3674/blokus_engine-0.1.4-cp312-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ec0bddb6bfacebf67ccc7d7b717016f9857772791fa01cc8858d146ed5f50363",
"md5": "ab1601508b7c78b3fcb469e6b3b649ee",
"sha256": "f8550f64b2d1a4478d171b5b24a66d121ca3f8b88177487157192741f901010e"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "ab1601508b7c78b3fcb469e6b3b649ee",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 308697,
"upload_time": "2024-08-13T13:41:36",
"upload_time_iso_8601": "2024-08-13T13:41:36.134738Z",
"url": "https://files.pythonhosted.org/packages/ec/0b/ddb6bfacebf67ccc7d7b717016f9857772791fa01cc8858d146ed5f50363/blokus_engine-0.1.4-cp37-cp37m-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "100170a90eaf35ce642a6dfcad62de109c941eccf1ccaa2da3478dd071d0a38f",
"md5": "19ce034b58cba44b985a26e204800db9",
"sha256": "2280fd0e4775dec053cbc388549bed40fb707057696f594fd335698418b79b52"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "19ce034b58cba44b985a26e204800db9",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 307736,
"upload_time": "2024-08-13T13:41:54",
"upload_time_iso_8601": "2024-08-13T13:41:54.588270Z",
"url": "https://files.pythonhosted.org/packages/10/01/70a90eaf35ce642a6dfcad62de109c941eccf1ccaa2da3478dd071d0a38f/blokus_engine-0.1.4-cp37-cp37m-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "06b5273c007a9e9e2e75aa725f726def6cf31c6537d0d9055b5a3a1cc338c4da",
"md5": "f77e8419a857aa3ae35e2c5c3941741d",
"sha256": "0c67c943c91495cfe1cd9c075c921b01ec01754d9b0f8917f551d5340c0513c8"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "f77e8419a857aa3ae35e2c5c3941741d",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 340574,
"upload_time": "2024-08-13T13:42:17",
"upload_time_iso_8601": "2024-08-13T13:42:17.110613Z",
"url": "https://files.pythonhosted.org/packages/06/b5/273c007a9e9e2e75aa725f726def6cf31c6537d0d9055b5a3a1cc338c4da/blokus_engine-0.1.4-cp37-cp37m-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "246eedc7bcedec6bb9c79faf6b2a5fb1be9784e2386404f1a077397bcddbafac",
"md5": "5463af907280249534a5269479145c40",
"sha256": "ca2853ba5f952fae2c8dd4334aa4117debeecbf9d71486d508047a887f4e8b33"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "5463af907280249534a5269479145c40",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 340012,
"upload_time": "2024-08-13T13:42:34",
"upload_time_iso_8601": "2024-08-13T13:42:34.887011Z",
"url": "https://files.pythonhosted.org/packages/24/6e/edc7bcedec6bb9c79faf6b2a5fb1be9784e2386404f1a077397bcddbafac/blokus_engine-0.1.4-cp37-cp37m-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "06d426d6832d963ba3e79f724915aaf32fca69a2c2f8154ba01e917ce4e5ef49",
"md5": "bbe0b2fbb08345d54d650bd86c9fb0b2",
"sha256": "8fadda1de2797b8a73b773a164622e594dfd561b782fd90913f938a8310a1ceb"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "bbe0b2fbb08345d54d650bd86c9fb0b2",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 300525,
"upload_time": "2024-08-13T13:43:05",
"upload_time_iso_8601": "2024-08-13T13:43:05.930744Z",
"url": "https://files.pythonhosted.org/packages/06/d4/26d6832d963ba3e79f724915aaf32fca69a2c2f8154ba01e917ce4e5ef49/blokus_engine-0.1.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a8785878b4024924771c3fcfc0b14a41891fb0127cce0afe42a8100ce59acacd",
"md5": "f0a967e8c7ab8cf3305f963cd848e994",
"sha256": "d172d4545fa42b3cfe933ad0047a20cf23e9a28822ffe2db9ee31376bb0047da"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "f0a967e8c7ab8cf3305f963cd848e994",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 316679,
"upload_time": "2024-08-13T13:42:52",
"upload_time_iso_8601": "2024-08-13T13:42:52.155977Z",
"url": "https://files.pythonhosted.org/packages/a8/78/5878b4024924771c3fcfc0b14a41891fb0127cce0afe42a8100ce59acacd/blokus_engine-0.1.4-cp37-cp37m-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c8af7b31ed00b352cff856c9ba6ccca40815237c0770516e1bb09a882cb0ee32",
"md5": "be352cc56105d1f7801f347a67ba6cfc",
"sha256": "55b5f5ebb3638225ac2ecd4976ef6630c91d6ae858edd26f081cec1ccc8bcd1b"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp37-cp37m-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "be352cc56105d1f7801f347a67ba6cfc",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 486941,
"upload_time": "2024-08-13T13:43:29",
"upload_time_iso_8601": "2024-08-13T13:43:29.901042Z",
"url": "https://files.pythonhosted.org/packages/c8/af/7b31ed00b352cff856c9ba6ccca40815237c0770516e1bb09a882cb0ee32/blokus_engine-0.1.4-cp37-cp37m-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ceed9e22be7472b01f11896d5e8d3bf96e038aff9dab3bd17175a4b944e78e41",
"md5": "bb29ad55139e19e49e3bfe8bf71722f3",
"sha256": "25524792af51b4f6d09bb5ddc917649bdbcfcea14b26a139320e7f0cc756d698"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp37-cp37m-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "bb29ad55139e19e49e3bfe8bf71722f3",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 569639,
"upload_time": "2024-08-13T13:43:50",
"upload_time_iso_8601": "2024-08-13T13:43:50.696842Z",
"url": "https://files.pythonhosted.org/packages/ce/ed/9e22be7472b01f11896d5e8d3bf96e038aff9dab3bd17175a4b944e78e41/blokus_engine-0.1.4-cp37-cp37m-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "83eba59780d171eb98ed5e1b1e717422e159fa18e03ed2ff5ad1b181c920be3e",
"md5": "bf9af84d1456dfe5d17ba6da1e2f48af",
"sha256": "733cfe6914c83c9a4dc4469294e7a811a0c6570c90c0a387d3f95d7fadedc61d"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp37-cp37m-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "bf9af84d1456dfe5d17ba6da1e2f48af",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 493665,
"upload_time": "2024-08-13T13:44:08",
"upload_time_iso_8601": "2024-08-13T13:44:08.755459Z",
"url": "https://files.pythonhosted.org/packages/83/eb/a59780d171eb98ed5e1b1e717422e159fa18e03ed2ff5ad1b181c920be3e/blokus_engine-0.1.4-cp37-cp37m-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c72e375319ddcd35ffc44e6995cfeb5247b56c51a560406b30c64b58af9642fc",
"md5": "3724810d33db64b569d32517c5a2721c",
"sha256": "6728a0acbc5810c868c29b6808c60a38ada659daba4f82b4a4f7c6b713be17c8"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp37-cp37m-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "3724810d33db64b569d32517c5a2721c",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 470855,
"upload_time": "2024-08-13T13:44:27",
"upload_time_iso_8601": "2024-08-13T13:44:27.737387Z",
"url": "https://files.pythonhosted.org/packages/c7/2e/375319ddcd35ffc44e6995cfeb5247b56c51a560406b30c64b58af9642fc/blokus_engine-0.1.4-cp37-cp37m-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ca871d8c8b7a09376b38ac130444a5784d08d5009e53545ab70acd6466666f56",
"md5": "28320dc419f23db7a467ac6f40aaf0bd",
"sha256": "4995ca1bc6be5d216725d24ca28f8219210234f2dd303b504c76805d424426cd"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp37-none-win32.whl",
"has_sig": false,
"md5_digest": "28320dc419f23db7a467ac6f40aaf0bd",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 159192,
"upload_time": "2024-08-13T13:44:56",
"upload_time_iso_8601": "2024-08-13T13:44:56.650149Z",
"url": "https://files.pythonhosted.org/packages/ca/87/1d8c8b7a09376b38ac130444a5784d08d5009e53545ab70acd6466666f56/blokus_engine-0.1.4-cp37-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "6965f26de88fdc9b375c1b7e62dcbe879d0ebcbb897e5b002eeb66f1fe8aa223",
"md5": "c20259aa7e9f738633f1a644740435bb",
"sha256": "f84228084761153b185d60c809c40f74a7e5c9f582f957b3b1f8c6129776ea19"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp37-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "c20259aa7e9f738633f1a644740435bb",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.7",
"size": 167611,
"upload_time": "2024-08-13T13:44:46",
"upload_time_iso_8601": "2024-08-13T13:44:46.183917Z",
"url": "https://files.pythonhosted.org/packages/69/65/f26de88fdc9b375c1b7e62dcbe879d0ebcbb897e5b002eeb66f1fe8aa223/blokus_engine-0.1.4-cp37-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ad46e865168ea522e2ebb833d6dd846a723f2bab2826553c2847b4d4b8d160ea",
"md5": "572a8ee8189a937960f10236ce7c023b",
"sha256": "752117a87f2aaed4c305a93b4e376539c17dbcc38cb5e6af07b0f7044f95fd62"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "572a8ee8189a937960f10236ce7c023b",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 308674,
"upload_time": "2024-08-13T13:41:38",
"upload_time_iso_8601": "2024-08-13T13:41:38.343379Z",
"url": "https://files.pythonhosted.org/packages/ad/46/e865168ea522e2ebb833d6dd846a723f2bab2826553c2847b4d4b8d160ea/blokus_engine-0.1.4-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e1c9ce6f9c2b9d2c896b424a54edf6f45d8c85f0d8c4ce922f235ac00d2fda1c",
"md5": "a39bcef0304cbff694274d08b5335c9d",
"sha256": "753219bf382b4917a40066174a1284a051199c2d1d4fddee8e5950e71de41b39"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "a39bcef0304cbff694274d08b5335c9d",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 307581,
"upload_time": "2024-08-13T13:41:56",
"upload_time_iso_8601": "2024-08-13T13:41:56.777333Z",
"url": "https://files.pythonhosted.org/packages/e1/c9/ce6f9c2b9d2c896b424a54edf6f45d8c85f0d8c4ce922f235ac00d2fda1c/blokus_engine-0.1.4-cp38-cp38-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "85fdec678264cb03174d994e84d69afeebf9515de95e05df4b7a3ef823d1527b",
"md5": "55144e3a4e280c6619593c5606c25006",
"sha256": "ccd9859fa5b53943a70c703116eb11e586d6949a673634fc0aa5c3e52e2cf495"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "55144e3a4e280c6619593c5606c25006",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 340555,
"upload_time": "2024-08-13T13:42:19",
"upload_time_iso_8601": "2024-08-13T13:42:19.203358Z",
"url": "https://files.pythonhosted.org/packages/85/fd/ec678264cb03174d994e84d69afeebf9515de95e05df4b7a3ef823d1527b/blokus_engine-0.1.4-cp38-cp38-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "85c5ee9cec177880effb1c832755825fbd076f98eda7da9f4b69b13a792b1305",
"md5": "cbe7e290baef91da9b4bd10b5524fe6c",
"sha256": "c38e9c00c461ccd2bb0c3ab84ba488633422d32fde2380f38589bc452b2ae2b9"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "cbe7e290baef91da9b4bd10b5524fe6c",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 339878,
"upload_time": "2024-08-13T13:42:36",
"upload_time_iso_8601": "2024-08-13T13:42:36.379387Z",
"url": "https://files.pythonhosted.org/packages/85/c5/ee9cec177880effb1c832755825fbd076f98eda7da9f4b69b13a792b1305/blokus_engine-0.1.4-cp38-cp38-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "26c08d93b8a00eeb18e1eb4b7f11a6f3c3261cf2fab75fd2132ffdc264349d05",
"md5": "8370760fe1082ab4ff18cda2b6d3f701",
"sha256": "5edb12986e01b92a6186a5f255df56d3a67943f74a3613529892230d40b3fb2d"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "8370760fe1082ab4ff18cda2b6d3f701",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 300487,
"upload_time": "2024-08-13T13:43:07",
"upload_time_iso_8601": "2024-08-13T13:43:07.554263Z",
"url": "https://files.pythonhosted.org/packages/26/c0/8d93b8a00eeb18e1eb4b7f11a6f3c3261cf2fab75fd2132ffdc264349d05/blokus_engine-0.1.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "dc0d1d2960ef7c94e3a1b87519c3dcc510ca4804d52dbad5652f6425381ba3d5",
"md5": "b5da6de9b4c8806742ab0fe13f04f4f9",
"sha256": "9054a5dcfa352cdb1bfac92cc240d974b0bc8e3323d5523580b949b6288a6dde"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "b5da6de9b4c8806742ab0fe13f04f4f9",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 316693,
"upload_time": "2024-08-13T13:42:54",
"upload_time_iso_8601": "2024-08-13T13:42:54.101202Z",
"url": "https://files.pythonhosted.org/packages/dc/0d/1d2960ef7c94e3a1b87519c3dcc510ca4804d52dbad5652f6425381ba3d5/blokus_engine-0.1.4-cp38-cp38-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fa8d56b92d112e470115382b3d55d436eb6b732e531a9584b06119a538c6f055",
"md5": "34822c44c155dfb35c1dee7d4ee0912c",
"sha256": "94331d0561585aaeac63ebd2d6bd7896ef3257c166c65344f57147b2feb83f8a"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp38-cp38-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "34822c44c155dfb35c1dee7d4ee0912c",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 486974,
"upload_time": "2024-08-13T13:43:31",
"upload_time_iso_8601": "2024-08-13T13:43:31.418266Z",
"url": "https://files.pythonhosted.org/packages/fa/8d/56b92d112e470115382b3d55d436eb6b732e531a9584b06119a538c6f055/blokus_engine-0.1.4-cp38-cp38-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c228641b0e83f791fd9dd134afa8d89978431fae6d2ac1aeeb913cc9a4aae246",
"md5": "de479340234d7e888b3504927b5cd073",
"sha256": "59e48de1df265f7260b097167bfd9b2a316aaa80220b6d58e3328910d71687af"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp38-cp38-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "de479340234d7e888b3504927b5cd073",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 569536,
"upload_time": "2024-08-13T13:43:52",
"upload_time_iso_8601": "2024-08-13T13:43:52.349809Z",
"url": "https://files.pythonhosted.org/packages/c2/28/641b0e83f791fd9dd134afa8d89978431fae6d2ac1aeeb913cc9a4aae246/blokus_engine-0.1.4-cp38-cp38-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "54ba103ba64e075e13b4b320b0e5645e33ffe2f6709803954692b2842c27d021",
"md5": "ff957bf6d2d4f2ebefb59783ec9f4784",
"sha256": "493ddd6a4ceb5147569000e5da5fa50aeb8ab2595cc909a1bf1e837aab5d9ced"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp38-cp38-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "ff957bf6d2d4f2ebefb59783ec9f4784",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 493691,
"upload_time": "2024-08-13T13:44:10",
"upload_time_iso_8601": "2024-08-13T13:44:10.674772Z",
"url": "https://files.pythonhosted.org/packages/54/ba/103ba64e075e13b4b320b0e5645e33ffe2f6709803954692b2842c27d021/blokus_engine-0.1.4-cp38-cp38-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "abf632beb468989bf40c5b333c67a6812dc69934e42ca3f88dd43510a06a5647",
"md5": "aa27ebaddf76063846b544d2d843eb22",
"sha256": "507b22aa96eee44fe629bc851af3a88a2a738ffbc8d6ea6c9e0fed259ca0f0f4"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp38-cp38-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "aa27ebaddf76063846b544d2d843eb22",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 470765,
"upload_time": "2024-08-13T13:44:29",
"upload_time_iso_8601": "2024-08-13T13:44:29.492809Z",
"url": "https://files.pythonhosted.org/packages/ab/f6/32beb468989bf40c5b333c67a6812dc69934e42ca3f88dd43510a06a5647/blokus_engine-0.1.4-cp38-cp38-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "76cf8418485de2dc96bbc949341a053f306b23b7a6f23645bdebc979b62b67f1",
"md5": "b921baf4919ad02746cc36c5491782c1",
"sha256": "0fb581fd94d5f84e20565aea703e4b911c133ba8c58089f0fe6d928ed6b61dc4"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp38-none-win32.whl",
"has_sig": false,
"md5_digest": "b921baf4919ad02746cc36c5491782c1",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 159268,
"upload_time": "2024-08-13T13:44:58",
"upload_time_iso_8601": "2024-08-13T13:44:58.751677Z",
"url": "https://files.pythonhosted.org/packages/76/cf/8418485de2dc96bbc949341a053f306b23b7a6f23645bdebc979b62b67f1/blokus_engine-0.1.4-cp38-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "60b448c64fd6271f50cb61bddf882ceed67944e401ea25ae6e58792c725a3469",
"md5": "0f3ea8e4cddda2b6c5b1e6eba5ec7b01",
"sha256": "dc46d7ed53a0b00816e5eda978d23e25c1ac9a85bd6409083883bb9de57a40f5"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp38-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "0f3ea8e4cddda2b6c5b1e6eba5ec7b01",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.7",
"size": 167668,
"upload_time": "2024-08-13T13:44:48",
"upload_time_iso_8601": "2024-08-13T13:44:48.003505Z",
"url": "https://files.pythonhosted.org/packages/60/b4/48c64fd6271f50cb61bddf882ceed67944e401ea25ae6e58792c725a3469/blokus_engine-0.1.4-cp38-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "32e6d98d52d857a3e3d56e7a8daaf5a92e9d4db2b8a5fd63fa4e29c669699aa2",
"md5": "6f0bc76dfeb48e315b39c66b8084ea41",
"sha256": "5b642f549c0cfc972d4a824f150c3116a09582bb5e8055bf2de2a38cfaaa0063"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "6f0bc76dfeb48e315b39c66b8084ea41",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 261486,
"upload_time": "2024-08-13T13:43:19",
"upload_time_iso_8601": "2024-08-13T13:43:19.590564Z",
"url": "https://files.pythonhosted.org/packages/32/e6/d98d52d857a3e3d56e7a8daaf5a92e9d4db2b8a5fd63fa4e29c669699aa2/blokus_engine-0.1.4-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f954cf5a7e582e03c6d415554d59fe3b2c5d61a5164330c4d01658f5de9003e0",
"md5": "1367b171ae75fa78b213e5b4a93f344e",
"sha256": "96c4da4d64a1968f4b74d6bc230ccf49b3ec7f8addb337129ef5611b73470749"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "1367b171ae75fa78b213e5b4a93f344e",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 309061,
"upload_time": "2024-08-13T13:41:40",
"upload_time_iso_8601": "2024-08-13T13:41:40.170194Z",
"url": "https://files.pythonhosted.org/packages/f9/54/cf5a7e582e03c6d415554d59fe3b2c5d61a5164330c4d01658f5de9003e0/blokus_engine-0.1.4-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f31f3d534739491fec61c3bad1c1c4905aeabf2f6996c63cc798d9958aa0b089",
"md5": "499fe52101a37feac62db41f5bf7ae95",
"sha256": "89265f8d2631ebb1ec39883df144cea050bf1526b4977a663f1d32308b07df98"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "499fe52101a37feac62db41f5bf7ae95",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 307868,
"upload_time": "2024-08-13T13:41:58",
"upload_time_iso_8601": "2024-08-13T13:41:58.311214Z",
"url": "https://files.pythonhosted.org/packages/f3/1f/3d534739491fec61c3bad1c1c4905aeabf2f6996c63cc798d9958aa0b089/blokus_engine-0.1.4-cp39-cp39-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e4297fd309112f4d9d32dc3fc747969ec00ab6257603ed6fc9b014c2deb7a931",
"md5": "7668701e2904e594764255098f4f06e8",
"sha256": "8e34d2abef9bf9d2cadcab68efc78ec17c3b39871b2e3846fbde5f80a3dc894a"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "7668701e2904e594764255098f4f06e8",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 341079,
"upload_time": "2024-08-13T13:42:21",
"upload_time_iso_8601": "2024-08-13T13:42:21.165001Z",
"url": "https://files.pythonhosted.org/packages/e4/29/7fd309112f4d9d32dc3fc747969ec00ab6257603ed6fc9b014c2deb7a931/blokus_engine-0.1.4-cp39-cp39-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3accfd9d66b5ddcea3ed7beca58dd1fe4ee915a621ac8db7ccf2f4f9fdabe4a5",
"md5": "1d37f59ab99ba141180bc2e822e60f99",
"sha256": "e390a7d8ea833bbacb3a7765f9c15932f0aff083f38f4eb8d45598dbe29be993"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "1d37f59ab99ba141180bc2e822e60f99",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 340550,
"upload_time": "2024-08-13T13:42:37",
"upload_time_iso_8601": "2024-08-13T13:42:37.903959Z",
"url": "https://files.pythonhosted.org/packages/3a/cc/fd9d66b5ddcea3ed7beca58dd1fe4ee915a621ac8db7ccf2f4f9fdabe4a5/blokus_engine-0.1.4-cp39-cp39-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "431a1dc0a834428f988eb17b19851b040eb38b8d7892dff7cacc6103fb186033",
"md5": "fafebe8db3d973680ad4d4809b8c955f",
"sha256": "ae1e21305682b1e207fc38a0490dbda6ffdb5d8bdb28e2fbd048705be35e81cf"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "fafebe8db3d973680ad4d4809b8c955f",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 302955,
"upload_time": "2024-08-13T13:43:09",
"upload_time_iso_8601": "2024-08-13T13:43:09.054096Z",
"url": "https://files.pythonhosted.org/packages/43/1a/1dc0a834428f988eb17b19851b040eb38b8d7892dff7cacc6103fb186033/blokus_engine-0.1.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "354b52190c3fe8d98f1b4d6cdacb3f54d3813273a9b247da4b8abc6782b7823d",
"md5": "bdb42857f06a55f7bcd8a4af233c80bc",
"sha256": "3b170e2de4cd1e69aa7a831bd5f34665778709c1705883e22987fd7bf6e45b1d"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "bdb42857f06a55f7bcd8a4af233c80bc",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 317122,
"upload_time": "2024-08-13T13:42:55",
"upload_time_iso_8601": "2024-08-13T13:42:55.772515Z",
"url": "https://files.pythonhosted.org/packages/35/4b/52190c3fe8d98f1b4d6cdacb3f54d3813273a9b247da4b8abc6782b7823d/blokus_engine-0.1.4-cp39-cp39-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "9ee13b2d1fc5549e924fc5a121711ccd1c2de4ed823c95242f0b9ca6ca9895b5",
"md5": "98e81ace7a18e011ee8b993b15423a6a",
"sha256": "2d505ebea766a91e047468dfadafd866221433a90468723969e1593dc16c09fe"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp39-cp39-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "98e81ace7a18e011ee8b993b15423a6a",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 487416,
"upload_time": "2024-08-13T13:43:33",
"upload_time_iso_8601": "2024-08-13T13:43:33.294220Z",
"url": "https://files.pythonhosted.org/packages/9e/e1/3b2d1fc5549e924fc5a121711ccd1c2de4ed823c95242f0b9ca6ca9895b5/blokus_engine-0.1.4-cp39-cp39-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8db314834bd7433b6d1e543ca21f0651506c2e45608c117418478f6cce949f18",
"md5": "7c7b98cb83c3265590749ebbf4636b0e",
"sha256": "cd34e2528105c2f4ba718d2dce89b6028576aaf4901bdac263212a1d95f554b9"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp39-cp39-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "7c7b98cb83c3265590749ebbf4636b0e",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 569884,
"upload_time": "2024-08-13T13:43:54",
"upload_time_iso_8601": "2024-08-13T13:43:54.379462Z",
"url": "https://files.pythonhosted.org/packages/8d/b3/14834bd7433b6d1e543ca21f0651506c2e45608c117418478f6cce949f18/blokus_engine-0.1.4-cp39-cp39-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "229e95e057f728ceba35f45192b0ac488aab982dcfd5cf0f90dc8ea18de83387",
"md5": "a610fb9bb857a82dbb740e177bbb5e56",
"sha256": "ad0f8e3057c0a8245c158ffe071edf3a369ea8d73337a3847ccdfb8a96444fd0"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp39-cp39-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "a610fb9bb857a82dbb740e177bbb5e56",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 494220,
"upload_time": "2024-08-13T13:44:12",
"upload_time_iso_8601": "2024-08-13T13:44:12.285403Z",
"url": "https://files.pythonhosted.org/packages/22/9e/95e057f728ceba35f45192b0ac488aab982dcfd5cf0f90dc8ea18de83387/blokus_engine-0.1.4-cp39-cp39-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3a480b65912909cc45b29d76d0a5696c7a4cca3d86ecbc7a9c12da65a7a7fa25",
"md5": "878629fd8009ab76b17ad1626c622d5b",
"sha256": "46e8ad62196870e294a98cacc65d9b39f2b5291ebf9bd871c87d82682996713c"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "878629fd8009ab76b17ad1626c622d5b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 471021,
"upload_time": "2024-08-13T13:44:31",
"upload_time_iso_8601": "2024-08-13T13:44:31.144849Z",
"url": "https://files.pythonhosted.org/packages/3a/48/0b65912909cc45b29d76d0a5696c7a4cca3d86ecbc7a9c12da65a7a7fa25/blokus_engine-0.1.4-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b3d2cbfc368bda0a99c4f570ac3d5d57bf257866d2f760da85c6a53417fc4965",
"md5": "5dc6b6ceb3ddb0765dd55a3e281994a8",
"sha256": "fbdadc368d13bd05f93cc478cac81f0debad22b2629d3d886b71068a37bd2ab8"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp39-none-win32.whl",
"has_sig": false,
"md5_digest": "5dc6b6ceb3ddb0765dd55a3e281994a8",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 159264,
"upload_time": "2024-08-13T13:45:00",
"upload_time_iso_8601": "2024-08-13T13:45:00.572105Z",
"url": "https://files.pythonhosted.org/packages/b3/d2/cbfc368bda0a99c4f570ac3d5d57bf257866d2f760da85c6a53417fc4965/blokus_engine-0.1.4-cp39-none-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "0984e490d70bd62059612e90e45d0f11526715cb721a92b97273129239ebe7d1",
"md5": "e0b379186794179356e130fa1da47cd3",
"sha256": "0f84d4134d8ae22c8e804f8a40fa9606addda6a4944f9cfcf6f2b3bb23432a5a"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-cp39-none-win_amd64.whl",
"has_sig": false,
"md5_digest": "e0b379186794179356e130fa1da47cd3",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.7",
"size": 167931,
"upload_time": "2024-08-13T13:44:49",
"upload_time_iso_8601": "2024-08-13T13:44:49.859869Z",
"url": "https://files.pythonhosted.org/packages/09/84/e490d70bd62059612e90e45d0f11526715cb721a92b97273129239ebe7d1/blokus_engine-0.1.4-cp39-none-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1dbb1b155583bf4d197f7c834eb4245d6d28c34a7d8faefac826285d5ff240a1",
"md5": "d7344b82e9cfb65820de32321cd57d92",
"sha256": "66cccdcf69d60835b13fc9b25cdc4d30da32b324b230927b839a63454d21d40d"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "d7344b82e9cfb65820de32321cd57d92",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 310026,
"upload_time": "2024-08-13T13:41:41",
"upload_time_iso_8601": "2024-08-13T13:41:41.913669Z",
"url": "https://files.pythonhosted.org/packages/1d/bb/1b155583bf4d197f7c834eb4245d6d28c34a7d8faefac826285d5ff240a1/blokus_engine-0.1.4-pp310-pypy310_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "cfa976a8de7e92f89296e0749a85e499edc8436927c929b797e903706eafcc0e",
"md5": "4b9cffef034db873e2da9930de0df499",
"sha256": "3b8648a2083ec8ce91aeb58f425922cd9a23954533b11cec9aa8ee1fb6cfc7cc"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "4b9cffef034db873e2da9930de0df499",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 309002,
"upload_time": "2024-08-13T13:42:00",
"upload_time_iso_8601": "2024-08-13T13:42:00.013081Z",
"url": "https://files.pythonhosted.org/packages/cf/a9/76a8de7e92f89296e0749a85e499edc8436927c929b797e903706eafcc0e/blokus_engine-0.1.4-pp310-pypy310_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ec0110ddb1b41d0e453f709ca94f1f8145777eccb26ddd02582bc1520e6102a5",
"md5": "2e2083fe0b2fd782468049f23fe7506d",
"sha256": "494bb684d1adbe8ebca89cbfba2158d9af46afdcf3fa4d9010bcdfdff2bb537f"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "2e2083fe0b2fd782468049f23fe7506d",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 341727,
"upload_time": "2024-08-13T13:42:23",
"upload_time_iso_8601": "2024-08-13T13:42:23.023610Z",
"url": "https://files.pythonhosted.org/packages/ec/01/10ddb1b41d0e453f709ca94f1f8145777eccb26ddd02582bc1520e6102a5/blokus_engine-0.1.4-pp310-pypy310_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "00cf0bda2db9a9ae1da8375c3aa069be12836ef3b72b55bbac46f4ea95daa352",
"md5": "73d9db9b28e436eb940736aa7cf85c66",
"sha256": "b1b2ab986f6264b949d49f9ef5fe78bb3b747c20fa9b262faf22f1b3d6475389"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "73d9db9b28e436eb940736aa7cf85c66",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 341958,
"upload_time": "2024-08-13T13:42:39",
"upload_time_iso_8601": "2024-08-13T13:42:39.707935Z",
"url": "https://files.pythonhosted.org/packages/00/cf/0bda2db9a9ae1da8375c3aa069be12836ef3b72b55bbac46f4ea95daa352/blokus_engine-0.1.4-pp310-pypy310_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a93b46053d479ba3197f847566c2141b32e37c57455d30bcb1548e3cad5a9971",
"md5": "7d541016466989921f7504cca39590dc",
"sha256": "4a3bf15d6931543910257d9c172d942af9edfbfd5e01dde2f15a8dc72b0266e9"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "7d541016466989921f7504cca39590dc",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 301880,
"upload_time": "2024-08-13T13:43:10",
"upload_time_iso_8601": "2024-08-13T13:43:10.638743Z",
"url": "https://files.pythonhosted.org/packages/a9/3b/46053d479ba3197f847566c2141b32e37c57455d30bcb1548e3cad5a9971/blokus_engine-0.1.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fe3708221d4200ac52a2a53a9fa39a4049117ca69e85691bb5607ad986a506f4",
"md5": "b8ee086d45da79263d3e14b3b9a2d2c9",
"sha256": "3758c442a3bc80066b0c786b39425acc71dfa0d17594aeb9d50faa8da7d3ff27"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "b8ee086d45da79263d3e14b3b9a2d2c9",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 318411,
"upload_time": "2024-08-13T13:42:57",
"upload_time_iso_8601": "2024-08-13T13:42:57.650410Z",
"url": "https://files.pythonhosted.org/packages/fe/37/08221d4200ac52a2a53a9fa39a4049117ca69e85691bb5607ad986a506f4/blokus_engine-0.1.4-pp310-pypy310_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a9cc386a9505af77d3d258bc9d683e6ffab3d1970cb0c28114edf510e99aee7a",
"md5": "45d97a3de17ccb9231a7950eeeb38c6c",
"sha256": "0d4d2adc5c4e28ebc2f5f618ff0551fdebd7604020f54d8d8165d548f6527f4c"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "45d97a3de17ccb9231a7950eeeb38c6c",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 488295,
"upload_time": "2024-08-13T13:43:35",
"upload_time_iso_8601": "2024-08-13T13:43:35.309570Z",
"url": "https://files.pythonhosted.org/packages/a9/cc/386a9505af77d3d258bc9d683e6ffab3d1970cb0c28114edf510e99aee7a/blokus_engine-0.1.4-pp310-pypy310_pp73-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "23a672ea717223b68c005e1dff2d6ce7dcbf43de5fc401318fda919794c35a99",
"md5": "c6c117c585750a489f688df534c0141e",
"sha256": "0dcb9cd2bbd4d85a81429acedc78a3106a6248078a6fca8c94452657a7c8a48d"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "c6c117c585750a489f688df534c0141e",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 571245,
"upload_time": "2024-08-13T13:43:56",
"upload_time_iso_8601": "2024-08-13T13:43:56.061497Z",
"url": "https://files.pythonhosted.org/packages/23/a6/72ea717223b68c005e1dff2d6ce7dcbf43de5fc401318fda919794c35a99/blokus_engine-0.1.4-pp310-pypy310_pp73-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "abd8588b048e62ec6d8d2c42104a0ab34e3080b512696dc42e10ac56835ecdad",
"md5": "9f2f73948aa86130ebd3169b1e5d476f",
"sha256": "600819d3581eee22c18508fd5dbfb540bd5eb782dba5c1b843ce275db7e7ce68"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp310-pypy310_pp73-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "9f2f73948aa86130ebd3169b1e5d476f",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 494555,
"upload_time": "2024-08-13T13:44:14",
"upload_time_iso_8601": "2024-08-13T13:44:14.042847Z",
"url": "https://files.pythonhosted.org/packages/ab/d8/588b048e62ec6d8d2c42104a0ab34e3080b512696dc42e10ac56835ecdad/blokus_engine-0.1.4-pp310-pypy310_pp73-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "82401b687d4451479d623bfd599e952fe323c8cf5032468109f8a386b82eaafd",
"md5": "4ae0db093fbe9cfc5a75f61ecf1eeb01",
"sha256": "43512bd613d13209166b42ece5461d77f8b9e4d88767f3511987fa7195f42293"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "4ae0db093fbe9cfc5a75f61ecf1eeb01",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.7",
"size": 472524,
"upload_time": "2024-08-13T13:44:32",
"upload_time_iso_8601": "2024-08-13T13:44:32.812004Z",
"url": "https://files.pythonhosted.org/packages/82/40/1b687d4451479d623bfd599e952fe323c8cf5032468109f8a386b82eaafd/blokus_engine-0.1.4-pp310-pypy310_pp73-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "760aeaee5ebe140ae45c950c6001f26ac91ae4c948d64ec8b11631cb30d9d42b",
"md5": "baf2222aa90c9e38df3dcbacd3b37cd6",
"sha256": "d640c931ec5a03ab0cfbcb80e7deea1dfd22d7db045e12d7be0b95f01bca953b"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "baf2222aa90c9e38df3dcbacd3b37cd6",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.7",
"size": 313063,
"upload_time": "2024-08-13T13:41:44",
"upload_time_iso_8601": "2024-08-13T13:41:44.338525Z",
"url": "https://files.pythonhosted.org/packages/76/0a/eaee5ebe140ae45c950c6001f26ac91ae4c948d64ec8b11631cb30d9d42b/blokus_engine-0.1.4-pp37-pypy37_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "54243964e50c41fcad58d1e168b83015ac83f04e3c81cd0b9fcae99b570c3722",
"md5": "a9754365a81f30c2d033aa223a9c6465",
"sha256": "4d8142ce3e2453091e465667be97e56d2735e87c2ef3bd989267d3928dea14c2"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "a9754365a81f30c2d033aa223a9c6465",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.7",
"size": 311585,
"upload_time": "2024-08-13T13:42:01",
"upload_time_iso_8601": "2024-08-13T13:42:01.672801Z",
"url": "https://files.pythonhosted.org/packages/54/24/3964e50c41fcad58d1e168b83015ac83f04e3c81cd0b9fcae99b570c3722/blokus_engine-0.1.4-pp37-pypy37_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5ea8900b5746ed816219b64dea3eb7c297a911bcbcd47f5cdd41259dfc0dce2b",
"md5": "e4b8ba4fdb538ab5e5aa4e12a62c9c92",
"sha256": "c7d8da9c5ef80b15907845775600832ee46c933eb878bb48e319245502765d08"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "e4b8ba4fdb538ab5e5aa4e12a62c9c92",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.7",
"size": 345279,
"upload_time": "2024-08-13T13:42:24",
"upload_time_iso_8601": "2024-08-13T13:42:24.888005Z",
"url": "https://files.pythonhosted.org/packages/5e/a8/900b5746ed816219b64dea3eb7c297a911bcbcd47f5cdd41259dfc0dce2b/blokus_engine-0.1.4-pp37-pypy37_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "1509061f0fd013fc9a3495947528fee477e34b447dc4627632b0beb22a88c120",
"md5": "cd4482550902579ef2e0e907321b712b",
"sha256": "e7a96352dece0f7d5fde8598dadee56a10f8dc14b823ea8a434371d99ed7b2fa"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "cd4482550902579ef2e0e907321b712b",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.7",
"size": 344195,
"upload_time": "2024-08-13T13:42:41",
"upload_time_iso_8601": "2024-08-13T13:42:41.234853Z",
"url": "https://files.pythonhosted.org/packages/15/09/061f0fd013fc9a3495947528fee477e34b447dc4627632b0beb22a88c120/blokus_engine-0.1.4-pp37-pypy37_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "4872d7927b174972c728f5276cf77ad7c356d9b2f97857c6e05be2a2a9a9b615",
"md5": "d4eb8de4cc71af0e9879a1c06a9cb5bf",
"sha256": "3645a1d0f92cfa6b9657d4e25dafb766100c085c6ee4ac45d029350a44c3c37d"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp37-pypy37_pp73-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "d4eb8de4cc71af0e9879a1c06a9cb5bf",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.7",
"size": 491229,
"upload_time": "2024-08-13T13:43:36",
"upload_time_iso_8601": "2024-08-13T13:43:36.876924Z",
"url": "https://files.pythonhosted.org/packages/48/72/d7927b174972c728f5276cf77ad7c356d9b2f97857c6e05be2a2a9a9b615/blokus_engine-0.1.4-pp37-pypy37_pp73-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5f3444da4d56c4c32335e1c95dd62cdde513d38f4a1494f2160e2cbd0c3107fd",
"md5": "990592f488054b5697b5741e3ff5412b",
"sha256": "ce8f37c011a017f68587edb66d25d3622e595bc979c4b914ab294fc33cf39042"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp37-pypy37_pp73-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "990592f488054b5697b5741e3ff5412b",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.7",
"size": 574004,
"upload_time": "2024-08-13T13:43:58",
"upload_time_iso_8601": "2024-08-13T13:43:58.064207Z",
"url": "https://files.pythonhosted.org/packages/5f/34/44da4d56c4c32335e1c95dd62cdde513d38f4a1494f2160e2cbd0c3107fd/blokus_engine-0.1.4-pp37-pypy37_pp73-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "04c9b8b99871bcb611a505330e74d8342f4122d0e4b5740df28bad37a08c45d6",
"md5": "097defca2ee1544c8e8eaa030fd5901e",
"sha256": "19c9c4aed48af1f0fd7a8c67f66807ea70b34c1919cd256a2f0286fc6f77cb54"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp37-pypy37_pp73-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "097defca2ee1544c8e8eaa030fd5901e",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.7",
"size": 497737,
"upload_time": "2024-08-13T13:44:16",
"upload_time_iso_8601": "2024-08-13T13:44:16.018713Z",
"url": "https://files.pythonhosted.org/packages/04/c9/b8b99871bcb611a505330e74d8342f4122d0e4b5740df28bad37a08c45d6/blokus_engine-0.1.4-pp37-pypy37_pp73-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "311999e326ecca8b0ab3b9a821db4264d33c8fbab0f3297a50b3c2b7fcde3f55",
"md5": "72da437ff060899bdde75d02775161ac",
"sha256": "1b239edf8b7f933d2f077d2a134ec1e1da0d53d6f15345cf79adbe3a98ccc322"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp37-pypy37_pp73-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "72da437ff060899bdde75d02775161ac",
"packagetype": "bdist_wheel",
"python_version": "pp37",
"requires_python": ">=3.7",
"size": 475336,
"upload_time": "2024-08-13T13:44:34",
"upload_time_iso_8601": "2024-08-13T13:44:34.675385Z",
"url": "https://files.pythonhosted.org/packages/31/19/99e326ecca8b0ab3b9a821db4264d33c8fbab0f3297a50b3c2b7fcde3f55/blokus_engine-0.1.4-pp37-pypy37_pp73-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f3e6dee3ba53abc76f9ec34f44df8d5ea2f3fd754fa4c0c2a7e617a0f6e2d85f",
"md5": "2a5b110808ca50bd24add6b5562143d8",
"sha256": "eab55ce7abbb7a84f3a994761591ec71a0862ecf5b23ebc1bf6b98498ea91963"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "2a5b110808ca50bd24add6b5562143d8",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 310545,
"upload_time": "2024-08-13T13:41:46",
"upload_time_iso_8601": "2024-08-13T13:41:46.348785Z",
"url": "https://files.pythonhosted.org/packages/f3/e6/dee3ba53abc76f9ec34f44df8d5ea2f3fd754fa4c0c2a7e617a0f6e2d85f/blokus_engine-0.1.4-pp38-pypy38_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "c3985fe63cde04b476722a052f41a03d6095affa4a76490a605b228261678216",
"md5": "47250d9409c7aebfab0313c5418715a0",
"sha256": "91637ceba9b3a9353b394f01856b3508ecc1606728dce0b83adefb71299fb8da"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "47250d9409c7aebfab0313c5418715a0",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 309677,
"upload_time": "2024-08-13T13:42:03",
"upload_time_iso_8601": "2024-08-13T13:42:03.300257Z",
"url": "https://files.pythonhosted.org/packages/c3/98/5fe63cde04b476722a052f41a03d6095affa4a76490a605b228261678216/blokus_engine-0.1.4-pp38-pypy38_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "82b17f799b0beb701d997570dc08688b464af72d88c5728bc0da8500922b0b77",
"md5": "d1aea31c4c02eb84567434de933ec6a4",
"sha256": "929764201f621c9698c756d7c6c866ad0eb374ae22d3fe11257df3121d192a70"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "d1aea31c4c02eb84567434de933ec6a4",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 342153,
"upload_time": "2024-08-13T13:42:26",
"upload_time_iso_8601": "2024-08-13T13:42:26.396430Z",
"url": "https://files.pythonhosted.org/packages/82/b1/7f799b0beb701d997570dc08688b464af72d88c5728bc0da8500922b0b77/blokus_engine-0.1.4-pp38-pypy38_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "f24c718af081d2d2768adb49e87a8617722339f66059542e911bd129bf9142a6",
"md5": "4550c79df14acbf6928e93729217d490",
"sha256": "99b4e768b6861dd89ad532e5d71f3e2d3afa9e30422fdc29acf8ac7c2fc58b82"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "4550c79df14acbf6928e93729217d490",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 342166,
"upload_time": "2024-08-13T13:42:42",
"upload_time_iso_8601": "2024-08-13T13:42:42.904185Z",
"url": "https://files.pythonhosted.org/packages/f2/4c/718af081d2d2768adb49e87a8617722339f66059542e911bd129bf9142a6/blokus_engine-0.1.4-pp38-pypy38_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "fdb1f1afd186042308b48d28932f092819dda53c86d23b09d107490fe86b1dde",
"md5": "6d6c8396e6190e62d2591fdb5ba5872a",
"sha256": "5a9ca23c113ac3b2448075f43c4fbac6e9665d7ad80e7afdb64213a1485e5754"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "6d6c8396e6190e62d2591fdb5ba5872a",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 488801,
"upload_time": "2024-08-13T13:43:38",
"upload_time_iso_8601": "2024-08-13T13:43:38.872721Z",
"url": "https://files.pythonhosted.org/packages/fd/b1/f1afd186042308b48d28932f092819dda53c86d23b09d107490fe86b1dde/blokus_engine-0.1.4-pp38-pypy38_pp73-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "ab9195c5094f07c1ec4f392cb1c476a5bba450fb570def669d6e3acf7d5e6f85",
"md5": "70940766b01789120517820dfe634514",
"sha256": "0d0a2b3e4833320be6fe8ccd12806ca546050d6cf56b8cd41ca273decf7332b9"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp38-pypy38_pp73-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "70940766b01789120517820dfe634514",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 571894,
"upload_time": "2024-08-13T13:44:00",
"upload_time_iso_8601": "2024-08-13T13:44:00.096305Z",
"url": "https://files.pythonhosted.org/packages/ab/91/95c5094f07c1ec4f392cb1c476a5bba450fb570def669d6e3acf7d5e6f85/blokus_engine-0.1.4-pp38-pypy38_pp73-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a815af8186506727496ca4878cd033e4b3a330fa6bbf40f190f0550963638d0f",
"md5": "dddb8a8a7b4f4abec74042534b09aedd",
"sha256": "75015de21724c4579d0a85be813fb79004629f39785dcdfb2af90dddbc47de09"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp38-pypy38_pp73-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "dddb8a8a7b4f4abec74042534b09aedd",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 495248,
"upload_time": "2024-08-13T13:44:17",
"upload_time_iso_8601": "2024-08-13T13:44:17.969546Z",
"url": "https://files.pythonhosted.org/packages/a8/15/af8186506727496ca4878cd033e4b3a330fa6bbf40f190f0550963638d0f/blokus_engine-0.1.4-pp38-pypy38_pp73-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a60593b6468e66462c55b8675abdd9162e6ed564dfd63c81540dea49c8586b9d",
"md5": "c30269700be342828442eb4462d82b3f",
"sha256": "9d4b29bcea3b041982e6e2484065df9e58db0d2a71541791e7fa0e5044439122"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "c30269700be342828442eb4462d82b3f",
"packagetype": "bdist_wheel",
"python_version": "pp38",
"requires_python": ">=3.7",
"size": 472996,
"upload_time": "2024-08-13T13:44:36",
"upload_time_iso_8601": "2024-08-13T13:44:36.355089Z",
"url": "https://files.pythonhosted.org/packages/a6/05/93b6468e66462c55b8675abdd9162e6ed564dfd63c81540dea49c8586b9d/blokus_engine-0.1.4-pp38-pypy38_pp73-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "8e925d674d1dd1e8cd2eb6f8d276ebd202128b96d25eedf4848306322869ce48",
"md5": "a4f740863893a996da17c8788497a438",
"sha256": "0cc75260ee86582cb938952f409ec1447ea55c3b6791689fc3f9dc34f93c9624"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"has_sig": false,
"md5_digest": "a4f740863893a996da17c8788497a438",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 310669,
"upload_time": "2024-08-13T13:41:48",
"upload_time_iso_8601": "2024-08-13T13:41:48.086723Z",
"url": "https://files.pythonhosted.org/packages/8e/92/5d674d1dd1e8cd2eb6f8d276ebd202128b96d25eedf4848306322869ce48/blokus_engine-0.1.4-pp39-pypy39_pp73-manylinux_2_17_aarch64.manylinux2014_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "b5efd0e346173cf0d3c0ff979c1561b158d377aa197221f5e04ad570400f2a55",
"md5": "95150c4bfef6cccbb237b331f0ef4f4a",
"sha256": "be7b1b665797cfbe2f281732151e2b6a93ea67f1e8d79b7fa6dbb22ba6e5bdd6"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"has_sig": false,
"md5_digest": "95150c4bfef6cccbb237b331f0ef4f4a",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 309706,
"upload_time": "2024-08-13T13:42:04",
"upload_time_iso_8601": "2024-08-13T13:42:04.910791Z",
"url": "https://files.pythonhosted.org/packages/b5/ef/d0e346173cf0d3c0ff979c1561b158d377aa197221f5e04ad570400f2a55/blokus_engine-0.1.4-pp39-pypy39_pp73-manylinux_2_17_armv7l.manylinux2014_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "3dad6869ecf4e0d4e087098ee0a50a0c61fec31570e28aed619fa54f5d523448",
"md5": "35c562c8909f4842be27f348a40a10a2",
"sha256": "93fea7edd06e5e21906eef586c0d352f2695cc389982f24b0577e765e50611d2"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"has_sig": false,
"md5_digest": "35c562c8909f4842be27f348a40a10a2",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 342182,
"upload_time": "2024-08-13T13:42:28",
"upload_time_iso_8601": "2024-08-13T13:42:28.048764Z",
"url": "https://files.pythonhosted.org/packages/3d/ad/6869ecf4e0d4e087098ee0a50a0c61fec31570e28aed619fa54f5d523448/blokus_engine-0.1.4-pp39-pypy39_pp73-manylinux_2_17_ppc64le.manylinux2014_ppc64le.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "e206e421be5288cc698a9cca6bc5906d556d75c0ece98a3af44b29992b283454",
"md5": "649657d2dda1f506a48062ed4830baa4",
"sha256": "7c5548381de7da787cc5d2f34fae588d97d9e6fc9daa6c64c5fdf02660978dc1"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"has_sig": false,
"md5_digest": "649657d2dda1f506a48062ed4830baa4",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 341947,
"upload_time": "2024-08-13T13:42:44",
"upload_time_iso_8601": "2024-08-13T13:42:44.843241Z",
"url": "https://files.pythonhosted.org/packages/e2/06/e421be5288cc698a9cca6bc5906d556d75c0ece98a3af44b29992b283454/blokus_engine-0.1.4-pp39-pypy39_pp73-manylinux_2_17_s390x.manylinux2014_s390x.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "94184e29c1d023861e371c1f929fc8267da0610fd4a42452ef8a331006ea11ce",
"md5": "96b4c71d9081ab4d21005eefb7ec5838",
"sha256": "a758eb4ea101d7c1be05c9cde0f4bedc98f7f62b7176f48719ca76f6be4e60b1"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "96b4c71d9081ab4d21005eefb7ec5838",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 302266,
"upload_time": "2024-08-13T13:43:12",
"upload_time_iso_8601": "2024-08-13T13:43:12.195222Z",
"url": "https://files.pythonhosted.org/packages/94/18/4e29c1d023861e371c1f929fc8267da0610fd4a42452ef8a331006ea11ce/blokus_engine-0.1.4-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "abfb30dc0c8369a5cd8540997414198b2bd74334c11e1e87e6dfcad729141000",
"md5": "3258a731dbcdceba3d67602a153f0e7f",
"sha256": "dcb88cf3a0e4f3b5baf3bda1dcb6c5bea732a39ded330e436e41549ccb34510c"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
"has_sig": false,
"md5_digest": "3258a731dbcdceba3d67602a153f0e7f",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 319063,
"upload_time": "2024-08-13T13:42:59",
"upload_time_iso_8601": "2024-08-13T13:42:59.371206Z",
"url": "https://files.pythonhosted.org/packages/ab/fb/30dc0c8369a5cd8540997414198b2bd74334c11e1e87e6dfcad729141000/blokus_engine-0.1.4-pp39-pypy39_pp73-manylinux_2_5_i686.manylinux1_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "08fa4dc90eb8e0480dc81f8f52e9337d8d93483789da4db093678abbb2d1b44c",
"md5": "95d775e1f992fb0dfe0058aa340068e5",
"sha256": "7b2d2da785f7d6a0dce1aab72d1ca2aca73f05f9bc68ad18360f02bcb185d9fe"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl",
"has_sig": false,
"md5_digest": "95d775e1f992fb0dfe0058aa340068e5",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 488884,
"upload_time": "2024-08-13T13:43:40",
"upload_time_iso_8601": "2024-08-13T13:43:40.630208Z",
"url": "https://files.pythonhosted.org/packages/08/fa/4dc90eb8e0480dc81f8f52e9337d8d93483789da4db093678abbb2d1b44c/blokus_engine-0.1.4-pp39-pypy39_pp73-musllinux_1_2_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "64842bfbc279e85ef5d716e6f1467501e8591cfc9cfb129515ff781d8f54c106",
"md5": "b3c40483397f06c984a5791c5bd63af6",
"sha256": "049451f777a81255e63e2e6d1334052b6a5a96cc0b5c09f0afd6a56d6295afaf"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl",
"has_sig": false,
"md5_digest": "b3c40483397f06c984a5791c5bd63af6",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 571944,
"upload_time": "2024-08-13T13:44:01",
"upload_time_iso_8601": "2024-08-13T13:44:01.930898Z",
"url": "https://files.pythonhosted.org/packages/64/84/2bfbc279e85ef5d716e6f1467501e8591cfc9cfb129515ff781d8f54c106/blokus_engine-0.1.4-pp39-pypy39_pp73-musllinux_1_2_armv7l.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "78079eba0181fe2cf040cb3b91dbcd741ab37c7568fe530effd65ee4d4ae589f",
"md5": "e177ebe198cf5e56e0bd72e23506ed22",
"sha256": "6fc1d346385f816b39ac98b85d419ad00f6b6faa2bfdcb70acc321422730c55a"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp39-pypy39_pp73-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "e177ebe198cf5e56e0bd72e23506ed22",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 495079,
"upload_time": "2024-08-13T13:44:20",
"upload_time_iso_8601": "2024-08-13T13:44:20.232329Z",
"url": "https://files.pythonhosted.org/packages/78/07/9eba0181fe2cf040cb3b91dbcd741ab37c7568fe530effd65ee4d4ae589f/blokus_engine-0.1.4-pp39-pypy39_pp73-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "5f01d29378ff69ccdc64d90cc4b098a4b7a4c82d5f65503b6cf5395d343d2f3e",
"md5": "4dd87d5c76634aee2c4c7a36b0c742a2",
"sha256": "394fb6d0c44e8ec21924c5275999aa8824acac2057407f3a396b986530c66218"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "4dd87d5c76634aee2c4c7a36b0c742a2",
"packagetype": "bdist_wheel",
"python_version": "pp39",
"requires_python": ">=3.7",
"size": 472970,
"upload_time": "2024-08-13T13:44:38",
"upload_time_iso_8601": "2024-08-13T13:44:38.069558Z",
"url": "https://files.pythonhosted.org/packages/5f/01/d29378ff69ccdc64d90cc4b098a4b7a4c82d5f65503b6cf5395d343d2f3e/blokus_engine-0.1.4-pp39-pypy39_pp73-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": null,
"digests": {
"blake2b_256": "a66db036a7e0a13860fba6edf4757b256c4d51ca393bf264dfe9f582f3f1c1f9",
"md5": "adc3c57f7f338e4bbc8ce2bcf824ecca",
"sha256": "c1b8e4a9a97ed347825524bb87966e63de68eb386b97da5d95d027d7410d6266"
},
"downloads": -1,
"filename": "blokus_engine-0.1.4.tar.gz",
"has_sig": false,
"md5_digest": "adc3c57f7f338e4bbc8ce2bcf824ecca",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.7",
"size": 22933,
"upload_time": "2024-08-13T13:44:39",
"upload_time_iso_8601": "2024-08-13T13:44:39.559943Z",
"url": "https://files.pythonhosted.org/packages/a6/6d/b036a7e0a13860fba6edf4757b256c4d51ca393bf264dfe9f582f3f1c1f9/blokus_engine-0.1.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-08-13 13:44:39",
"github": false,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"lcname": "blokus-engine"
}