A Python interface incorporating a C++ implementation of the Whole History Rating algorithm proposed by Rémi Coulom. The implementation is based on the Ruby code of GoShrine.
Project description
Whole History Rating
Description
A Python interface incorporating a C++ implementation of the Whole History Rating algorithm proposed by Rémi Coulom.
The implementation is based on the Ruby code of GoShrine.
Installation
To install it from PyPI:
pip install whr
To install it from source code:
git clone git@github.com:wind23/whole_history_rating.git
pip install ./whole_history_rating
To build this package from the source code, you will need a recent version of Python 3 installed, along with setuptools>=42
and pybind11>=2.10.0
. Furthermore, depending on your operating system, you may also require the installation of the appropriate C++ build environment. If you are uncertain about the required dependencies, you can begin by attempting pip install
and follow the instructions provided by your system to install the necessary components.
If you encounter compatibility issues while using the latest version, you can also try the older version implemented purely in Python:
pip install whr==1.0.1
Usage
Here is an easy example about how to use the package:
In [1]: import whr
...:
...: base = whr.Base(config={'w2': 30})
...: base.create_game('Alice', 'Carol', 'D', 0) # Alice and Carol had a draw on Day 0
...: base.create_game('Bob', 'Dave', 'B', 10) # Bob won Dave on Day 10
...: base.create_game('Dave', 'Alice', 'W', 30) # Dave lost to Alice on Day 30
...: base.create_game('Bob', 'Carol', 'W', 60) # Bob lost to Carol on Day 60
...:
...: base.iterate(50) # iterate for 50 rounds
In [2]: print(base.ratings_for_player('Alice'))
...: print(base.ratings_for_player('Bob'))
...: print(base.ratings_for_player('Carol'))
...: print(base.ratings_for_player('Dave'))
[[0, 78.50976252870765, 114.0890917675107], [30, 79.47183295485291, 116.02912272478814]]
[[10, -15.262552175731381, 108.50075126605397], [60, -18.08603087778281, 111.07152016073245]]
[[0, 103.9187774903099, 108.03027219107216], [60, 107.30695193277161, 111.12369929419124]]
[[10, -176.6773935927304, 134.07989121465133], [30, -177.31877387682724, 135.25422816732765]]
In [3]: print(base.get_ordered_ratings())
[('Carol', [[0, 103.9187774903099, 108.03027219107216], [60, 107.30695193277161, 111.12369929419124]]), ('Alice', [[0, 78.50976252870765, 114.0890917675107], [30, 79.47183295485291, 116.02912272478814]]), ('Bob', [[10, -15.262552175731381, 108.50075126605397], [60, -18.08603087778281, 111.07152016073245]]), ('Dave', [[10, -176.6773935927304, 134.07989121465133], [30, -177.31877387682724, 135.25422816732765]])]
To learn more about the detailed usage, please refer to the docstrings of whr.Base
and whr.Evaluate
.
References
Rémi Coulom. Whole-history rating: A Bayesian rating system for players of time-varying strength. In International Conference on Computers and Games. 2008.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distributions
Hashes for whr-2.0.1-pp310-pypy310_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ee57c7d19d4405cf6a2f4a9fd0b12612dd0097f9a2db2d86b1ba52b00597c1c6 |
|
MD5 | f01c9df083270876056aedf62782a4a5 |
|
BLAKE2b-256 | 4040cca88193323dad1fa31804573da13f325debafa74ced1543fa34258cce9e |
Hashes for whr-2.0.1-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fcf99b4b50f8e9333338c493c9a51d644830194c1a3fb35fc8b5547e85397472 |
|
MD5 | 67ba3a9c3907595cc970acb8e3260973 |
|
BLAKE2b-256 | d7bab7f3d08d01e70b6484f8b720f2a5e2c8d7e4f8e5f84c69c3182b06250879 |
Hashes for whr-2.0.1-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f581a33dddb29a0d138709b901ab22d95b110b48ee0d16f3229b814e80b7f453 |
|
MD5 | afa35cee467b1cfea2fb3853a3302835 |
|
BLAKE2b-256 | f01db33f2ca6bd7b22832b42551742023c02156768d384abe456b655587397d7 |
Hashes for whr-2.0.1-pp310-pypy310_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8244c4932dcc8d8d5810974aa6dc01e939662d1df784189ef1e0c4b36853089e |
|
MD5 | 4b03c99cd64795e9332d4b6981526e2a |
|
BLAKE2b-256 | f9626ff6010bb937bc7e204151c1e617ada2b932c6f4775c84bb64f97375500e |
Hashes for whr-2.0.1-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7459bad328709841dc51cea09a3b6388fe37f5af334f9e10f689ba2d01a13337 |
|
MD5 | edd5123126bead34ec07a000a516292e |
|
BLAKE2b-256 | 022adb6d8ae346bc287be80a9a294f66bb9847847f7ef498a59becda244fedd7 |
Hashes for whr-2.0.1-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 862ebf51fb4d8337c19bee6eb4c36407bae36836328d8615cadc91665d9bd2c9 |
|
MD5 | 91759f027b3a83ac147e010ef958c9ba |
|
BLAKE2b-256 | 5e1a89baf20059debf1c07342272f698d4fc1d8d91a1547d790ed63c1db47730 |
Hashes for whr-2.0.1-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b83a884b302eddd586c695f59ca984fa0d5ff93a00b63e10bb4633b1ee77a381 |
|
MD5 | 018e2dcc5df78cfe88110dc4a02c0d17 |
|
BLAKE2b-256 | d3852ecba974824dd6d6d957b357d2b34457ae62e9c8d1f63cff9dad886b5607 |
Hashes for whr-2.0.1-pp39-pypy39_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 2fca6968a9f45ece2f72ccdf96966e24ef0e7e61cf66e9ed978ca989bd540a18 |
|
MD5 | 48c0dd7ddb60ee692a34dd7daf1f361d |
|
BLAKE2b-256 | b63260b884db7ef26b0896ee045b974e68a5ffa990c23a6d83ac033fadca31fd |
Hashes for whr-2.0.1-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | dbad3af4057bf710edd88c06b08f40d9f65dd40bf9fda24366f78473d17dc099 |
|
MD5 | 34f459cafddb94b840457dc40da3c7ee |
|
BLAKE2b-256 | d34ddf95da97e45906e23939558968b63e0c5c023764ce7ea30ee8c96ea49ce8 |
Hashes for whr-2.0.1-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e32736d0e31753ccbd77dd04070680199a74470d59ecbf838bf2b18808441ed3 |
|
MD5 | e867be8f8d68556ee180c6a35fbcbe8e |
|
BLAKE2b-256 | 6015357cd8fb86455c0af2dc3a9c96981e0db327bd0c01da6fe85944b676fd16 |
Hashes for whr-2.0.1-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6932618302cd16565239ae49f01c8cb965166bcde6f31e8f161a55484cf774cb |
|
MD5 | c0336a564de2d278ddd534f5fb5c9dce |
|
BLAKE2b-256 | 2286432216195a9e174fdb85842f332236a5b926228f414c7c98a4665e377d1e |
Hashes for whr-2.0.1-pp38-pypy38_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4d276bb8e0aaaaf955b716c4082b541497370beaa2945b128f0575cf8ff9ed56 |
|
MD5 | 4301286355ec7a48fb0ccc52257ce739 |
|
BLAKE2b-256 | 050046adbab50b25fa98f24dd6aa0ec41ce647dcfc853debc40aebb50b571d1f |
Hashes for whr-2.0.1-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b235cc70cb4b2f4eac4e7f7089ac30c8df2addab1e347af83516242341f4880c |
|
MD5 | 668c89f7aed8daaa357c49a0d9e9955e |
|
BLAKE2b-256 | 4a0913059286f97792682a88385499a7d0c312ac9202c8983e43f7e8f75cbbed |
Hashes for whr-2.0.1-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 86987e1c3e50eca6b8ba14b5071dd1f24ae0e08cafde76e68c0db55a74225bcc |
|
MD5 | a6f56f7d2f8aa52a0b6e5703ba403a74 |
|
BLAKE2b-256 | 4915cb906301be88bc0b4472ef7d64d8749f8b7fecdcecb5611e6c999119b162 |
Hashes for whr-2.0.1-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 471560086c78d1b7a15c0856dbaab936fadf29c4fb11e2593feb4e628ed669c5 |
|
MD5 | 9596340d79a16eb5de4046b2cf13cc06 |
|
BLAKE2b-256 | 6fd0b6ca42608c7448fe42f61d1643d5d0a93000e0b4c50bd023ce4f697590ba |
Hashes for whr-2.0.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3130593165963c83f326730e25d4e1f7d432299bfe3471b511776159e4be03b7 |
|
MD5 | c50797cc9581c541ae1a95c1696b25b0 |
|
BLAKE2b-256 | a480a561e55732ae742314863a5d68e4dac35ac7330ae606b15cec440a5d173c |
Hashes for whr-2.0.1-cp312-cp312-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9469370f1410a5289cf9d01f66ba891a8a179b653753fd7487e105562a0af6d8 |
|
MD5 | cb34913e6da087d86d4e7f6e1713f043 |
|
BLAKE2b-256 | dd6d551b6a596f736317b286fe2c949cd3a3aabb1a075bff39470cac3fc891ec |
Hashes for whr-2.0.1-cp312-cp312-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d6e557d07bd8111d3dde8c0fb631d9647bad5ed226a18e63b4fce43837303309 |
|
MD5 | 2a57c0e8ae1e67cad3d8d67e886c10f9 |
|
BLAKE2b-256 | d813258dae02e3f3cfad7b7d34bb315208f88cb04594b72bae887457bc5eb1fb |
Hashes for whr-2.0.1-cp312-cp312-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d22b54885526d342898f71801ea77d8cfa42142dbb2ee63fa1d68dfde2c313a4 |
|
MD5 | 447f1d1475b615ec3e2b8525abe897cc |
|
BLAKE2b-256 | 51d3ba51509cdf1c73c1ae054d0b1bf67c1aa80509b3a36ec7de60f635130237 |
Hashes for whr-2.0.1-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 34bf31406ad2cbfc2fa82d8b57e8e0337f0bacd7c58e8da83376cdf99e6884de |
|
MD5 | 7e6bca0d7a1d67c63a0131c1ca7ba806 |
|
BLAKE2b-256 | 1801be5487d1fc9d7cec0c3e5cf5ab4e622154755bc92cf3da61a05fc864c240 |
Hashes for whr-2.0.1-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8efa9558ed0febe19b3fe7c59575a978cd0f7fa7e5116aef3890e4c2eb390351 |
|
MD5 | 5b54938abded5bbd8cd8cdfcb3033890 |
|
BLAKE2b-256 | 7aa66954c1ea78aca3084f0f047cc2c1e765d16783eb6ac669148c293c1dd511 |
Hashes for whr-2.0.1-cp312-cp312-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 28a971491b368360050f1d397a830a47f4424defafb75262f084ec10cfe13c2f |
|
MD5 | daa347d184198a9a407db28ec759ff38 |
|
BLAKE2b-256 | 0f8f0301fb3a7360dec568e33fc6f9ff04c30718432bd48490f81c4c83fb9b16 |
Hashes for whr-2.0.1-cp312-cp312-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | daa353f6c443f248c759ccd885c356474734a4cb638e5f490beaa30a2936afd9 |
|
MD5 | fcef250f250c1b60752b411c0d5ad9ef |
|
BLAKE2b-256 | 6cf2d7c039e1c8018f6d4876e0c4d9a921f0abe535ecbda9ba60e753070fba50 |
Hashes for whr-2.0.1-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5897181dc08611f8d7683ebe8bfed935906ed657a4b064a65554bd807233c687 |
|
MD5 | c141bcc724d6720c8919453e532d1e69 |
|
BLAKE2b-256 | 31bd1207f378e3bafa9d6da1d971f5548826cf3eb130ded80b249835628bfe0e |
Hashes for whr-2.0.1-cp311-cp311-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 40abfe484227be1c3cb220db7a854f88037779f73ac75b92a0576860614629be |
|
MD5 | 17b857062f46f6a4c0e4a0d8d08b7b47 |
|
BLAKE2b-256 | 11505367d736a8e5a2a152593a855d8727da9c2ad33fd0a1c530d01d18080d47 |
Hashes for whr-2.0.1-cp311-cp311-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f36c9d06b74f0faf32740a118bce0bacd6aaff958c4733d9cfc567312809e144 |
|
MD5 | c1f0e613d99b2c45fd0c45666df9c701 |
|
BLAKE2b-256 | f5c78bb0b21f87f726442a6c45939363c2c1be4a56ccd35113651dab5eab6bec |
Hashes for whr-2.0.1-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3ecb3e540831aedda32117649533280b69cc4fe23541267c153499b0c6f3deb8 |
|
MD5 | 82c2d142114f2d02a2748b94a6835fbc |
|
BLAKE2b-256 | a910ec7031576c89aa66526a87d7ee91829e5b96d14fc0b4ecf5ba7f7da6f608 |
Hashes for whr-2.0.1-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 23939e27936f0d1433655f8ab7d0e416cee98d7a3d9d2ad21e1186caabeb0e5d |
|
MD5 | 7ac8ac36cab37b7ad6f7b1d7afc887c9 |
|
BLAKE2b-256 | b4708cbb944ea830ef3c97c0299175979c564b56210d3d8816b3c7d10e863c9f |
Hashes for whr-2.0.1-cp311-cp311-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 88846072937c386a1acf4b114e871f45fb91fcd33071d70f412bd5f7e7543237 |
|
MD5 | 0ecdbefe8a75c2f42397fc0e7a397651 |
|
BLAKE2b-256 | 5f4d8a8f4ef56a5c69d17d2243b57d57084a54bfe7f2872c47c949b45b2126e5 |
Hashes for whr-2.0.1-cp311-cp311-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e8a891cb1478a69aa6b211fafa23df63235479e46f286d53d9b4c5f6b5270e7a |
|
MD5 | a3b98b8fed390338418d5a9ec50286ba |
|
BLAKE2b-256 | 84b619df12a923daa53a4ff62edc1f617966cdf139cf586d9ee51a0259f17721 |
Hashes for whr-2.0.1-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 716228fe4a49d31a6f8ea9ae87574cc174d249088e3d7013263b82dbb77940a8 |
|
MD5 | e4dfb1b6f35b9302976ab31df37512b5 |
|
BLAKE2b-256 | 0dc9aecf851f26f90c74b8f0502007ed3f619b9073b0e78fba6eb847c209d3bc |
Hashes for whr-2.0.1-cp310-cp310-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c0b9ed6d14709ebd005a1ee4443cccee3323187c15e914e63f98d07e99ab53b |
|
MD5 | 686de3254ba5016782a9e613049a7fab |
|
BLAKE2b-256 | 7749c3fce4c399e3f61ae52a66ee268c19433a785143fa76533f2263e2c730cf |
Hashes for whr-2.0.1-cp310-cp310-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45b240c7476d604e9388d67d5508e3e615d2a6bbbc42c79d8a1b809b743abfc1 |
|
MD5 | a7a973376e8df196044dd329e3537aed |
|
BLAKE2b-256 | bab18925f1cacb8cd3cb9aec4e1c40defd1e698cf43dcd0eb0f975281a7835fe |
Hashes for whr-2.0.1-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | eaa27f56232f2354fa53cf43d07501e69ae2bc7f843f64663fd538831665289c |
|
MD5 | ec4995c5667ccd5f3e0214885d0c2fc3 |
|
BLAKE2b-256 | ca0ca8f78673574d9fc022f56189600d1742a0861c58f524088e1bb896b93d35 |
Hashes for whr-2.0.1-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 83961f0aae4c74e8eda0ef10d41da1846c39b17482a7967f244f0f0ddbab2a5e |
|
MD5 | 7fd5309026f5a98b6caf6902de48e491 |
|
BLAKE2b-256 | 525856b7fb14aed349381fe70b94fb9f4b9ce97cd1576d5e6bf78372c407229f |
Hashes for whr-2.0.1-cp310-cp310-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95e94218fb55117f3022ba64f932c0edacd5ff0152cfc46bf0a98d87d54156f1 |
|
MD5 | f7c5160edf1c4c46567070890dd2831e |
|
BLAKE2b-256 | 5fc16df3ca23bf35e2dd7e98a3645b1a89789f5596df791026b2af5a8ee16882 |
Hashes for whr-2.0.1-cp310-cp310-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7981fafcf18f322729ad454a4220665bf3600e29a2376fd9a1909b047a1d6947 |
|
MD5 | 543c896c935650e8e587f5447f06cf72 |
|
BLAKE2b-256 | 8b52f09510e612fc9e53326ea5616eb55c72338103b49b96dd08f3a605dca2fb |
Hashes for whr-2.0.1-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | ad8f6ae944dabf439cb6e4350b3853ccecbbc447dde139e8e621d1cf00e9669f |
|
MD5 | 3c8a8ceb6d8996032e622f52c35e6d8d |
|
BLAKE2b-256 | 085be31f83a9bf1be037bc35fcd0eafdb8db084d51be3dac8a67ace959f55962 |
Hashes for whr-2.0.1-cp39-cp39-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d39f4c3881dac0677f1835e62f8c824cf00b5c655be75c1a35c2812f8bb973a5 |
|
MD5 | 6fb78645a8e293d84a71d7be710d830b |
|
BLAKE2b-256 | 4166e7ff26d4cf0d844f8023283689ed97fd295315558cd97701b73eeda00c11 |
Hashes for whr-2.0.1-cp39-cp39-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95a8bcf67cfce9a3bf1700092980be30c493267c6028afd64becf81f0e0fc9d9 |
|
MD5 | f0c99c6b0458424d15ff3a3ae7ae3b8e |
|
BLAKE2b-256 | cffd4652b7074b901418ed3f891e77565d7f591959e7c7a43ecb48b63cbb2058 |
Hashes for whr-2.0.1-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 75313300ab7f80ade56258dcc883c5721d805e655e320c035a8190487316bdb5 |
|
MD5 | d15507b58fe54d81f768dd51ef88c862 |
|
BLAKE2b-256 | 8653f1a67e7a81069121b890ffeaa2c4154bd05d6c6207cd06c101e9a63990ba |
Hashes for whr-2.0.1-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 03476e950506dd583d519706481c3ce12c9262fb843d1c7d0ea1bdcb8cfc90ca |
|
MD5 | 66887a177db862d6361239192e8a7a01 |
|
BLAKE2b-256 | 2b924191f89c3b4b36b862020f2e4ecd1e52c5b26097632161909c882fd3007a |
Hashes for whr-2.0.1-cp39-cp39-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f2141db79ff93ca7f97e9f492926ef80ecfa40e01693a7010d5ccc9ff0c434ea |
|
MD5 | 03bc69983a70f5193ba96437755fe90e |
|
BLAKE2b-256 | ae5165b570c4d2d2efbadcd1dbcc4faa651c9a06ddc2d891f398cb9d930730d8 |
Hashes for whr-2.0.1-cp39-cp39-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b27004e2b380bb1e845a3b1815df64ab828430c8328387a09c57eb24b42e25ae |
|
MD5 | c0ef0884e070d0d09745cae656ba7713 |
|
BLAKE2b-256 | d114f2655bbd608d3b45407c8762c0481a5f942e4b17e8d65c7787be5f52745e |
Hashes for whr-2.0.1-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 53ffc58d7e576c151cf5da248816d1f3b1ffe3653d67a07da7aa36229280d7c1 |
|
MD5 | 2d89fd3da34cc4826a5a32d360983a94 |
|
BLAKE2b-256 | e34ece8f6866edc283f33801501153d4f3dc6edc520dfacbbf9c15a6fbb65c43 |
Hashes for whr-2.0.1-cp38-cp38-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 56694d44cd0cf686e2d67c4f6363c8e02fe28489e280a962886431a1d7654935 |
|
MD5 | d02235094db78e210ecceb481c2820d1 |
|
BLAKE2b-256 | 18d6a92de71303c296c68f2e59edc528e4493c5c6296d4cc503cf6fd35df673c |
Hashes for whr-2.0.1-cp38-cp38-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a093507abe5d5f186d65a4211b25c0134335682a23e635a02866f9e4fc090e60 |
|
MD5 | 4517d674db4dfc17a2867ae9b27ac718 |
|
BLAKE2b-256 | 5ed6193627afb34fe5fdccedcd89b3e2940abe4b4a451e0ddaf2c1fb1ee04897 |
Hashes for whr-2.0.1-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3b7a793d847c056fdef0e0993fd50debc0c55fc58efd7f8582365705b819ceac |
|
MD5 | ea2d6be3cbbbf6af15380e6aff32166b |
|
BLAKE2b-256 | ef22245f391c9475c62d086cd5e6a61024d863285dd7d7f83de91df65886877d |
Hashes for whr-2.0.1-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | af2bb9b221c0e1f15ae503edc44d1e3928a967d5a3dadb64a74dd86f6f8257be |
|
MD5 | 2fd893ec64ea0a80e93054f44c0fc3b4 |
|
BLAKE2b-256 | 3caaadca192095c9acf89a28f7ed14779499915620b926b0b24a28807e582bc2 |
Hashes for whr-2.0.1-cp38-cp38-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f02b80ccdc193a23d571b45abbc1249c162417f5e3ac8fed037092b9f40453c3 |
|
MD5 | 585dbb6b278e5efc35679f0935a0a254 |
|
BLAKE2b-256 | 1dcdab3f5464ea8858cc3539ea566bfe7590fe62f08eaf60354acdca6ea3f631 |
Hashes for whr-2.0.1-cp38-cp38-macosx_10_9_universal2.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 95bb73e29e5e2f02224ae6664e1e2ed99012141d14322b37710eb2fcfcc109ad |
|
MD5 | 42a6ce088b5ea639b5c1964dd826f024 |
|
BLAKE2b-256 | 4198d8143a345137692e4ae34f49fb03a0320ae411c1b7a8892c68a7ff762d02 |
Hashes for whr-2.0.1-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9b5629f09b621502be06b6911824955ba836e5f12f10a1d5a179c6d28410a926 |
|
MD5 | e44a6456cae94f29907583b8a8505539 |
|
BLAKE2b-256 | 4c0488cb25874fea45587cfc7d453152d5e490d9258e0c9fe9f0abb95519c0a3 |
Hashes for whr-2.0.1-cp37-cp37m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 3bbd7f5f44897d21cb7767b55aa6457d5cd687bf48e444421bf3259dcf4d1ad9 |
|
MD5 | a8ca9faa128c767def8b034ed6d1811f |
|
BLAKE2b-256 | 221d476f02c37cd105fd42f78b15786429ba72cf240f4b901f2b9514a1a3e57c |
Hashes for whr-2.0.1-cp37-cp37m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4c77939195b02b4425bde9fcc7590c319af77cd25a0d6dff79f20cfa202b7ef5 |
|
MD5 | 48ebb22b911b6edfa5652a5a412795c8 |
|
BLAKE2b-256 | 295f2b92b7affe494b4c782c77d97c917dd3c77238eb59e6d47822958cbb1025 |
Hashes for whr-2.0.1-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a5659a122bbb2dc7df4b26f743301d389eaaa4f7e7871d947933449c651b1bbb |
|
MD5 | 449deba629d1d067d920449a652e6d10 |
|
BLAKE2b-256 | 4b6a8bbb8ebaff3e67047037535af0da752d6f305b02cb1a8f9ab60a36276ace |
Hashes for whr-2.0.1-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bbd735574a7b10e3119fb875f22732ebfa6cb993e8a3a617452ed41b99371c9f |
|
MD5 | bdaba1fc9e6bc4af83703102b8bc5c75 |
|
BLAKE2b-256 | 00f93d6e6596bbaafa0ffdd4697c6daab43943fa81e9412e07474146f8b81a04 |
Hashes for whr-2.0.1-cp37-cp37m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 20c887e5badc5c7d9418c9860f7f59b18d46dbba60537d9cc479e2ba2e0f48cb |
|
MD5 | d756cddddb2b8d45c3149632e2ef3fbf |
|
BLAKE2b-256 | 87c30cddf7c75a960d153a80a4ce973be965ebf09cb1a589d94f5cbf5a525c58 |
Hashes for whr-2.0.1-cp36-cp36m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7a8732a1e0219f05b5b0a7fe3e2936e3b4890335bf03e64fcde9c0040d0fafd2 |
|
MD5 | 3ebe32785fd5d6f7925126f8b2b03cdf |
|
BLAKE2b-256 | ed3b7d930668dcfc3d687fa7a181b4636483a40747624c86a7e56a55b5d2ef72 |
Hashes for whr-2.0.1-cp36-cp36m-musllinux_1_1_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a3a1f1eefbf6c99c1d1e7e5f06d667ab8c77327772f985786de1304502660970 |
|
MD5 | 10312a19b0dd8cf17de63f62c998cfa4 |
|
BLAKE2b-256 | 1f59121398550f5d08f9189313ba5e5ac96da53c745ae8c982ba2477765cfb04 |
Hashes for whr-2.0.1-cp36-cp36m-musllinux_1_1_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 035dda06001a645a541401b416c36ff17c3437d15fd5821a4b7ad14ba8d287d0 |
|
MD5 | eedc20f635d2e14801d1bb4da6474720 |
|
BLAKE2b-256 | 8f3dd2131bd41846246bcdbdcd4aff86012be066ffc2dbd17615a9f0483644f8 |
Hashes for whr-2.0.1-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9e987b0fb3f5003273b09446756378928bcb45c4526628eaa6e7f84d7d8adc89 |
|
MD5 | d10a3c4ac45636847bbaa2bc859ae79b |
|
BLAKE2b-256 | 169dc3c2198ab553cd7984b19415feb2406cd287900c2f77159d03b79a0c2dd7 |
Hashes for whr-2.0.1-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fee08c783d4ae9ab718fb5bbff83eab897a2e5783b8e1883339b4f5903795287 |
|
MD5 | e8f2e614d1b1ac036b51c92b639bcd71 |
|
BLAKE2b-256 | 12b97fd40cb7ff1e1692b1ab18b162cbe50d7dad452fe5089b3584b75ca08022 |
Hashes for whr-2.0.1-cp36-cp36m-macosx_10_9_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29b7825a9d9f733e82b757c9b49422c0f5b2ff80502b2cdb362f6b627cbcc923 |
|
MD5 | 5517232f04100928c03cb81cd08631e4 |
|
BLAKE2b-256 | 6e005492b8a73297a7e161e02fe96666e4c2ba1f99885ed3a2791423925a6dea |