Skip to main content

No project description provided

Project description

Testing Deploy Documentation

cython-extensions-sc2

API Documentation - for a full list of included functions.

cython-extensions-sc2 is a library designed for the python-sc2 API. Its purpose is to offer optimized Cython alternatives for commonly used functions, along with additional useful custom functions.

Note: This library is included for ares-sc2 users by default, no further setup is required.

This library also supports python-sc2 and sharpy-sc2 bots, see Getting Started below.

Example speedups, results may vary depending on machine and exact scenario. This is by no means a list of all functionality offered.

function speedup
units.closest_to 6.85 - 13x speedup depending on scenario
distance_to 3 to 7x speedup depending on scenario
position.center 2x speedup
already_pending for units 6.62x speedup
units.in_attack_range 2.05x speedup
units.sorted_by_distance_to 8.62x speedup
unit.is_facing 9.1x speedup
Point2.towards 14.29x speedup

Tip: use cy_distance_to_squared where possible for extra 1.3x speedup.

Getting started

To quickly get up and running locally (for python versions 3.10, 3.11, 3.12, 3.13), install cython-extensions-sc2 with:

pip install cython-extensions-sc2

Shipping to ladder

When shipping to ladder, grab ubuntu-latest_python3.12.zip from releases in this repo and extract cython_extensions directory within the zip to the root of your bot's directory, like so:

MyBot
└───cython_extensions
│   └───cython-extensions library files
└───your bot files and directories

Alternative local setup

If you already have a python-sc2, or sharpy-sc2 development environment setup, then cython-extensions should work out the box with your bot without the need to install extra requirements. Simply check out the releases on this repo and download the correct zip for your system.

release

For example a Windows user should download windows-latest_python3.1.zip.

Inside this zip you will find a cython_extensions directory, this should be placed in your bot's root directory like so:

MyBot
└───cython_extensions
│   └───cython-extensions library files
└───your bot files and directories

Start using cython-extensions-sc2

For ease of use all cython functions are importable via the main module, for example:

from cython_extensions import cy_distance_to, cy_attack_ready, cy_closest_to

note: in this project all library functions have a cy_ prefix to prevent confusion with python alternatives.

Contributor / Cloning the project

Install poetry if you do not already have it installed.

Then to setup a full development environment run: poetry install --with dev,test,docs,semver

This will set up a new environment, install all required dependencies and compile the cython code for your system.

If you modify the cython code, run poetry build to compile it.

Jupyter Notebooks

Run poetry run jupyter notebook to open jupyter notebook in the environment. See the notebooks directory for examples. Use template_notebook.ipynb as a starting point for your own notebooks.

Run Test Bot

Edit the map in bot_test.py and run with: poetry run python tests/bot_test.py

Contributing

Contributors are very welcome! There are many missing alternative python-sc2 functions, and if you're into optimization, the existing functions could likely be improved.

Please use conventional commits if you choose to contribute, it helps the automatic releases detect a new version and generates an accurate changelog.

Example git messages:

feat: add new cython function

fix: fixed buggy function

test: add new test

ci: update github workflow

docs: add new docs

chore: add dependency

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

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

cython_extensions_sc2-0.6.3-cp313-cp313-win_amd64.whl (477.2 kB view details)

Uploaded CPython 3.13Windows x86-64

cython_extensions_sc2-0.6.3-cp313-cp313-musllinux_1_2_x86_64.whl (4.0 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ x86-64

cython_extensions_sc2-0.6.3-cp313-cp313-musllinux_1_2_i686.whl (3.9 MB view details)

Uploaded CPython 3.13musllinux: musl 1.2+ i686

cython_extensions_sc2-0.6.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ x86-64

cython_extensions_sc2-0.6.3-cp313-cp313-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (3.5 MB view details)

Uploaded CPython 3.13manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

cython_extensions_sc2-0.6.3-cp312-cp312-win_amd64.whl (478.7 kB view details)

Uploaded CPython 3.12Windows x86-64

cython_extensions_sc2-0.6.3-cp312-cp312-musllinux_1_2_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ x86-64

cython_extensions_sc2-0.6.3-cp312-cp312-musllinux_1_2_i686.whl (4.0 MB view details)

Uploaded CPython 3.12musllinux: musl 1.2+ i686

cython_extensions_sc2-0.6.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.7 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ x86-64

cython_extensions_sc2-0.6.3-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (3.6 MB view details)

Uploaded CPython 3.12manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

cython_extensions_sc2-0.6.3-cp312-cp312-macosx_14_0_arm64.whl (588.6 kB view details)

Uploaded CPython 3.12macOS 14.0+ ARM64

cython_extensions_sc2-0.6.3-cp312-cp312-macosx_10_13_x86_64.whl (646.6 kB view details)

Uploaded CPython 3.12macOS 10.13+ x86-64

cython_extensions_sc2-0.6.3-cp311-cp311-win_amd64.whl (485.5 kB view details)

Uploaded CPython 3.11Windows x86-64

cython_extensions_sc2-0.6.3-cp311-cp311-musllinux_1_2_x86_64.whl (4.1 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ x86-64

cython_extensions_sc2-0.6.3-cp311-cp311-musllinux_1_2_i686.whl (4.0 MB view details)

Uploaded CPython 3.11musllinux: musl 1.2+ i686

cython_extensions_sc2-0.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ x86-64

cython_extensions_sc2-0.6.3-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (3.6 MB view details)

Uploaded CPython 3.11manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

cython_extensions_sc2-0.6.3-cp311-cp311-macosx_14_0_arm64.whl (591.6 kB view details)

Uploaded CPython 3.11macOS 14.0+ ARM64

cython_extensions_sc2-0.6.3-cp311-cp311-macosx_10_9_x86_64.whl (658.7 kB view details)

Uploaded CPython 3.11macOS 10.9+ x86-64

cython_extensions_sc2-0.6.3-cp310-cp310-win_amd64.whl (485.8 kB view details)

Uploaded CPython 3.10Windows x86-64

cython_extensions_sc2-0.6.3-cp310-cp310-musllinux_1_2_x86_64.whl (3.8 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ x86-64

cython_extensions_sc2-0.6.3-cp310-cp310-musllinux_1_2_i686.whl (3.7 MB view details)

Uploaded CPython 3.10musllinux: musl 1.2+ i686

cython_extensions_sc2-0.6.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl (3.5 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ x86-64

cython_extensions_sc2-0.6.3-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl (3.3 MB view details)

Uploaded CPython 3.10manylinux: glibc 2.17+ i686manylinux: glibc 2.5+ i686

cython_extensions_sc2-0.6.3-cp310-cp310-macosx_14_0_arm64.whl (592.3 kB view details)

Uploaded CPython 3.10macOS 14.0+ ARM64

cython_extensions_sc2-0.6.3-cp310-cp310-macosx_10_9_x86_64.whl (659.5 kB view details)

Uploaded CPython 3.10macOS 10.9+ x86-64

File details

Details for the file cython_extensions_sc2-0.6.3-cp313-cp313-win_amd64.whl.

File metadata

File hashes

Hashes for cython_extensions_sc2-0.6.3-cp313-cp313-win_amd64.whl
Algorithm Hash digest
SHA256 280ca0a3e88115e1eadd6085773d52950052a45a3d7b367169226ea77acf2241
MD5 ba20efa8f11aa6f5a5712f16140a34ea
BLAKE2b-256 0e8744211d145a4fddf13cd9c8fa349928c565119b9d4be322665a14433b3ba0

See more details on using hashes here.

File details

Details for the file cython_extensions_sc2-0.6.3-cp313-cp313-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cython_extensions_sc2-0.6.3-cp313-cp313-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 74e38e7daa97d67a644bfd32b836d59e09bdade0b8e54d4544abe52c2a572376
MD5 142018c9e015448a1a71c5e0ef849718
BLAKE2b-256 f5d68545482601cc058bf09000aa28feb05eb92680322799fa4cacb71a6ec149

See more details on using hashes here.

File details

Details for the file cython_extensions_sc2-0.6.3-cp313-cp313-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cython_extensions_sc2-0.6.3-cp313-cp313-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 055549720a81aaeca7c6af94d96a2f5732d680df09a97ae2d7f3b492c014ec9d
MD5 6ee6b731a9f942e809f56212be21e01c
BLAKE2b-256 5eaab9ebd8f5447b72a138c4f68f9aaac604c3bf1204f0a8fa7eadcf495fd17a

See more details on using hashes here.

File details

Details for the file cython_extensions_sc2-0.6.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cython_extensions_sc2-0.6.3-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 4eb6cf793e4a064c9642667e32827992ee6c21d23782f15685b0879114f27f29
MD5 7d38fc05f7ae070485b989975efc1727
BLAKE2b-256 189e7870da4a521f9b4987012d9a7185ef69f503ec9bb2acbd6330a1b2e650bb

See more details on using hashes here.

File details

Details for the file cython_extensions_sc2-0.6.3-cp313-cp313-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cython_extensions_sc2-0.6.3-cp313-cp313-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 2cd6382852fe6dae7756dc8d23ce6419d33d3c371c8a72d582ea289ce80e42d9
MD5 7f6a8c9ecba10ab28bb3654958a3bbc2
BLAKE2b-256 892776a39cd681a24a85fbfff6a6765bd50fe850ae185047d0b3c096d4ab75aa

See more details on using hashes here.

File details

Details for the file cython_extensions_sc2-0.6.3-cp312-cp312-win_amd64.whl.

File metadata

File hashes

Hashes for cython_extensions_sc2-0.6.3-cp312-cp312-win_amd64.whl
Algorithm Hash digest
SHA256 50500381d1bda04339143a14b0ccf237db5e516e72add3927d0e89160d8fd248
MD5 a4d9d1b8e8050463e73408588da53020
BLAKE2b-256 b6909759ceea47a1052e94812106eeec0830b69dc3e29f7fa4b2fadd6d34053c

See more details on using hashes here.

File details

Details for the file cython_extensions_sc2-0.6.3-cp312-cp312-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cython_extensions_sc2-0.6.3-cp312-cp312-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 02fc51cba7b0612f3783ab8b9b9b1da05fa9c2107478f52d3fd4417bb81c377f
MD5 bbf609147d6d95ab4a1332dc805cea3b
BLAKE2b-256 29ce6c86c71962132501bc1672553630dfa48566c42396aa90fb57af72328fc5

See more details on using hashes here.

File details

Details for the file cython_extensions_sc2-0.6.3-cp312-cp312-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cython_extensions_sc2-0.6.3-cp312-cp312-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 66d1d716a3d58d24a5b3ea9d0987f7cab67256079e5cd6d5e215adbecb140e3a
MD5 37a03f6c15ea4e3251c52716ad168b1b
BLAKE2b-256 68f909704906283aab04631429169d7e7e37171c9f760febac10d37f81134299

See more details on using hashes here.

File details

Details for the file cython_extensions_sc2-0.6.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cython_extensions_sc2-0.6.3-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 60b3c3339e92f8ce47e4669bb9f4a64e6fd8ae2534eede99e83b6e9748da8837
MD5 4c0e13d2dd5dd63880d80a4d2b51c6f2
BLAKE2b-256 e9b684e1dab48ef69a41b2063f224b7871e76c3ba1fb639974d99f23dcacdfd1

See more details on using hashes here.

File details

Details for the file cython_extensions_sc2-0.6.3-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cython_extensions_sc2-0.6.3-cp312-cp312-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 1c1417311a629cb9d5493d4c836d14ff82a58a8e2390de9c8bae89a1012a9d16
MD5 3ca13747d0eebae96946cc133ea199a3
BLAKE2b-256 4b6b2e4a266e80b1b889f3cec27a3cc07ee1237d871bd1c39b3c0e1f146ad251

See more details on using hashes here.

File details

Details for the file cython_extensions_sc2-0.6.3-cp312-cp312-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for cython_extensions_sc2-0.6.3-cp312-cp312-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 3c5ede6dc3b2eba9eea6ed96d794b38bf8d794b40517535256700acc2cde505f
MD5 f1f377083f016a9244f693eb95c850f3
BLAKE2b-256 ddb65adae0624a429e260377996f70a06caf4b973a40bec1882185941510045e

See more details on using hashes here.

File details

Details for the file cython_extensions_sc2-0.6.3-cp312-cp312-macosx_10_13_x86_64.whl.

File metadata

File hashes

Hashes for cython_extensions_sc2-0.6.3-cp312-cp312-macosx_10_13_x86_64.whl
Algorithm Hash digest
SHA256 890383af62afdf1534b88b4b4c417dd5c0a68c6c54db4cf204fc75fafe8ce662
MD5 919398ce4e6f788523d082f8f9b40a40
BLAKE2b-256 e7275f44adddeccd74ca0f1bf86107cb0055cf496ea8e2c1e34731932bbc77a4

See more details on using hashes here.

File details

Details for the file cython_extensions_sc2-0.6.3-cp311-cp311-win_amd64.whl.

File metadata

File hashes

Hashes for cython_extensions_sc2-0.6.3-cp311-cp311-win_amd64.whl
Algorithm Hash digest
SHA256 727973d71027a782e0b93b97b76bcdf7ab81d0efc0950eea2a3f21211a4f7a53
MD5 b37c399213787c273aa822f087277fda
BLAKE2b-256 79a502aa5470a4fe78bb20daa78e6483c26b1ed7963bf2bf30c89b817dd007aa

See more details on using hashes here.

File details

Details for the file cython_extensions_sc2-0.6.3-cp311-cp311-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cython_extensions_sc2-0.6.3-cp311-cp311-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 0478523307ec7aaf2959ac551f3c35756512acd1b065ae8256f91756d3380f34
MD5 d3953b87d443927d2b79b63a3c7c3958
BLAKE2b-256 b87700f1d2389d49cf2e431eb4d00714b5b873aca69502af372979fb8694e546

See more details on using hashes here.

File details

Details for the file cython_extensions_sc2-0.6.3-cp311-cp311-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cython_extensions_sc2-0.6.3-cp311-cp311-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 160a60b91dcaa794ef2e82f068377fcc0356df6eee7a7fa3388d6844cd114531
MD5 b4b06658b4075a003b31acb50b033669
BLAKE2b-256 d108a937243f8fa35435b614b6bb8fc137a04212913a5501b50ac4782b8716f1

See more details on using hashes here.

File details

Details for the file cython_extensions_sc2-0.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cython_extensions_sc2-0.6.3-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 760b28aeb9136156854e2373f11efb8498879e4aa46ce88195e19182097254d5
MD5 78b82bcd23168b521af03b2a25cad426
BLAKE2b-256 905f1c896dacd3b4d8b7a76d84696a65cb78ab60b23abc77e63796912119a776

See more details on using hashes here.

File details

Details for the file cython_extensions_sc2-0.6.3-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cython_extensions_sc2-0.6.3-cp311-cp311-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 55ba7dc6d437dd485983c527ec40169dcc0a72facd78dce5e153d86060c047e9
MD5 e6e424832999bb11c08c523ba3fff267
BLAKE2b-256 f977327e29d4f0810abebfa3e200146ff3835e96da3329fe36c5ca8762d1b858

See more details on using hashes here.

File details

Details for the file cython_extensions_sc2-0.6.3-cp311-cp311-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for cython_extensions_sc2-0.6.3-cp311-cp311-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 336edcf0802dd11aa732f1d181c78fe7b2b4653875dec19be8ed018c9abfefca
MD5 0ac7c3a454bc301caa404525095ea69c
BLAKE2b-256 80ab8241af57763e662c20cbb4297139d46ecfb799b63fd674b17a45f40384c0

See more details on using hashes here.

File details

Details for the file cython_extensions_sc2-0.6.3-cp311-cp311-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cython_extensions_sc2-0.6.3-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 b6cebf7d7f826764b45c03013f572a352bf083e516da454ebd95b5d12ea79938
MD5 9403f2468e0f52a5b12a516c1d4eba22
BLAKE2b-256 b6550e28e4f3adedb3f90d55283621ae55e1c2e5a6b48ca09592926396b314e9

See more details on using hashes here.

File details

Details for the file cython_extensions_sc2-0.6.3-cp310-cp310-win_amd64.whl.

File metadata

File hashes

Hashes for cython_extensions_sc2-0.6.3-cp310-cp310-win_amd64.whl
Algorithm Hash digest
SHA256 a192bfe60eace7244a41c3e6a3ddfe9e68114d1034349f95880e7face5593683
MD5 d83f879bb5911d48d916c722c357eea9
BLAKE2b-256 1f08e5b298c2ae6b97b1b2350882f4a42ddad28a2cbfc9c911eb488aea204612

See more details on using hashes here.

File details

Details for the file cython_extensions_sc2-0.6.3-cp310-cp310-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for cython_extensions_sc2-0.6.3-cp310-cp310-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 df00060723b845a317343740e76db13e71908b59ce9d199577277c0b002bd4ec
MD5 0a231afff27e67ee6fad01e089f50f9e
BLAKE2b-256 afc1d8af3582a6fb288a6d0b67095ddafe3268b036a91a6bf807d7beb3394550

See more details on using hashes here.

File details

Details for the file cython_extensions_sc2-0.6.3-cp310-cp310-musllinux_1_2_i686.whl.

File metadata

File hashes

Hashes for cython_extensions_sc2-0.6.3-cp310-cp310-musllinux_1_2_i686.whl
Algorithm Hash digest
SHA256 cc058ff60f1dde66833c92626e530cbfcf82656130710a20b0c2457e5650abbe
MD5 328f769f0391df2756b560a03bc83d5c
BLAKE2b-256 7072be06499a9064a07c1222378855915d66583151ca4411a51aaf79778f865e

See more details on using hashes here.

File details

Details for the file cython_extensions_sc2-0.6.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl.

File metadata

File hashes

Hashes for cython_extensions_sc2-0.6.3-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm Hash digest
SHA256 405fc44939cf4340706d8b1d51aa39bc0cdef5b5bbd784864c1200539fa8ce7b
MD5 f874895a1d38568b7127c5a307ad631c
BLAKE2b-256 4115f770daaba2a3e3d6e38ac4a34d2e89adc2ac58c0ba0f47f3f34678f38912

See more details on using hashes here.

File details

Details for the file cython_extensions_sc2-0.6.3-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl.

File metadata

File hashes

Hashes for cython_extensions_sc2-0.6.3-cp310-cp310-manylinux_2_17_i686.manylinux_2_5_i686.manylinux1_i686.manylinux2014_i686.whl
Algorithm Hash digest
SHA256 962842b81bb895d1255b3358a13cd2613a5d71dd46f8a94511ca4dc4a4f954a7
MD5 9aef96852f63a96ce51a9209ed17de62
BLAKE2b-256 4a5759e362594522a76e9f0a57029afb6dd36481e6338887fb71f7ddf0f3950c

See more details on using hashes here.

File details

Details for the file cython_extensions_sc2-0.6.3-cp310-cp310-macosx_14_0_arm64.whl.

File metadata

File hashes

Hashes for cython_extensions_sc2-0.6.3-cp310-cp310-macosx_14_0_arm64.whl
Algorithm Hash digest
SHA256 2a723734bd9e165a87f9bf5427cf33cf0a54e96f050f603d3d46c29c6a98f488
MD5 8b408f8c751b3f169e201007ac092889
BLAKE2b-256 76bb8cd2ccf69602db61f1b9c7a7564e9e291cb4c40a0bd24a1a94b57154c9dd

See more details on using hashes here.

File details

Details for the file cython_extensions_sc2-0.6.3-cp310-cp310-macosx_10_9_x86_64.whl.

File metadata

File hashes

Hashes for cython_extensions_sc2-0.6.3-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm Hash digest
SHA256 735e33418af6d333bc06ffd1d8c4985c94438c6d483211e6efbf747760fcecb1
MD5 2b14ba34f63dec9d10e4d0326afbbf7a
BLAKE2b-256 527a5aca27b561cb7991da40b220ad51ecfd4f5ab76d787af911857fe97ceeaf

See more details on using hashes here.

Supported by

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