Whole History Rating
====================
| CI | status |
|----------------------|--------|
| conda.recipe | [![Conda Actions Status][actions-conda-badge]][actions-conda-link] |
| pip builds | [![Pip Actions Status][actions-pip-badge]][actions-pip-link] |
| cibuildwheel | [![Wheels Actions Status][actions-wheels-badge]][actions-wheels-link] |
[actions-conda-link]: https://github.com/wind23/whole_history_rating/actions?query=workflow%3AConda
[actions-conda-badge]: https://github.com/wind23/whole_history_rating/workflows/Conda/badge.svg
[actions-pip-link]: https://github.com/wind23/whole_history_rating/actions?query=workflow%3APip
[actions-pip-badge]: https://github.com/wind23/whole_history_rating/workflows/Pip/badge.svg
[actions-wheels-link]: https://github.com/wind23/whole_history_rating/actions?query=workflow%3AWheels
[actions-wheels-badge]: https://github.com/wind23/whole_history_rating/workflows/Wheels/badge.svg
## Description
A Python interface incorporating a C++ implementation of the [Whole History Rating](http://remi.coulom.free.fr/WHR/WHR.pdf) algorithm proposed by [Rémi Coulom](http://remi.coulom.free.fr/).
The implementation is based on the [Ruby code](https://github.com/goshrine/whole_history_rating) of [GoShrine](http://goshrine.com).
## 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
...: import math
...:
...: 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, 185.55230942797314], [30, 79.47183295485291, 187.12327376311526]]
[[10, -15.262552175731392, 180.95086989932025], [60, -18.086030877782818, 183.0820052639819]]
[[0, 103.91877749030998, 180.55812567296852], [60, 107.30695193277168, 183.1250043094528]]
[[10, -176.67739359273045, 201.15282077913983], [30, -177.3187738768273, 202.03179750776144]]
In [3]: print(base.get_ordered_ratings())
[('Carol', [[0, 103.91877749030998, 180.55812567296852], [60, 107.30695193277168, 183.1250043094528]]), ('Alice', [[0, 78.50976252870765, 185.55230942797314], [30, 79.47183295485291, 187.12327376311526]]), ('Bob', [[10, -15.262552175731392, 180.95086989932025], [60, -18.086030877782818, 183.0820052639819]]), ('Dave', [[10, -176.67739359273045, 201.15282077913983], [30, -177.3187738768273, 202.03179750776144]])]
In [4]: evaluate = whr.Evaluate(base)
...: test_games = [
...: ["Alice", "Bob", "B", 0],
...: ["Bob", "Carol", "W", 20],
...: ["Dave", "Bob", "D", 50],
...: ["Alice", "Dave", "B", 70],
...: ]
...: log_likelihood = evaluate.evaluate_ave_log_likelihood_games(test_games)
In [5]: print("Likelihood: ", math.exp(log_likelihood))
Likelihood: 0.6274093351974668
To learn more about the detailed usage, please refer to the docstrings of [`whr.Base`](https://github.com/wind23/whole_history_rating/blob/master/whr/base.py) and [`whr.Evaluate`](https://github.com/wind23/whole_history_rating/blob/master/whr/evaluate.py).
## References
Rémi Coulom. [Whole-history rating: A Bayesian rating system for players of time-varying strength](https://www.remi-coulom.fr/WHR/WHR.pdf). In _International Conference on Computers and Games_. 2008.
Raw data
{
"_id": null,
"home_page": "https://github.com/wind23/whole_history_rating/",
"name": "whr",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.6",
"maintainer_email": null,
"keywords": "WHR, whole history rating, Elo rating",
"author": "Tianyi Hao, Pete Schwamb",
"author_email": "haotianyi0@126.com",
"download_url": "https://files.pythonhosted.org/packages/f5/d4/94b417c159a8f731225bb5e35712f61ab0963a3551ac03da928d80f600dc/whr-2.0.4.tar.gz",
"platform": null,
"description": "Whole History Rating\n====================\n\n| CI | status |\n|----------------------|--------|\n| conda.recipe | [![Conda Actions Status][actions-conda-badge]][actions-conda-link] |\n| pip builds | [![Pip Actions Status][actions-pip-badge]][actions-pip-link] |\n| cibuildwheel | [![Wheels Actions Status][actions-wheels-badge]][actions-wheels-link] |\n\n[actions-conda-link]: https://github.com/wind23/whole_history_rating/actions?query=workflow%3AConda\n[actions-conda-badge]: https://github.com/wind23/whole_history_rating/workflows/Conda/badge.svg\n[actions-pip-link]: https://github.com/wind23/whole_history_rating/actions?query=workflow%3APip\n[actions-pip-badge]: https://github.com/wind23/whole_history_rating/workflows/Pip/badge.svg\n[actions-wheels-link]: https://github.com/wind23/whole_history_rating/actions?query=workflow%3AWheels\n[actions-wheels-badge]: https://github.com/wind23/whole_history_rating/workflows/Wheels/badge.svg\n\n## Description\n\nA Python interface incorporating a C++ implementation of the [Whole History Rating](http://remi.coulom.free.fr/WHR/WHR.pdf) algorithm proposed by [R\u00e9mi Coulom](http://remi.coulom.free.fr/).\n\nThe implementation is based on the [Ruby code](https://github.com/goshrine/whole_history_rating) of [GoShrine](http://goshrine.com).\n\n## Installation\n\nTo install it from PyPI:\n\n pip install whr\n\nTo install it from source code:\n\n git clone git@github.com:wind23/whole_history_rating.git\n pip install ./whole_history_rating\n\nTo 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.\n\nIf you encounter compatibility issues while using the latest version, you can also try the older version implemented purely in Python:\n\n pip install whr==1.0.1\n\n## Usage\n\nHere is an easy example about how to use the package:\n\n\tIn [1]: import whr\n\t ...: import math\n\t ...:\n\t ...: base = whr.Base(config={\"w2\": 30})\n\t ...: base.create_game(\"Alice\", \"Carol\", \"D\", 0) # Alice and Carol had a draw on Day 0\n\t ...: base.create_game(\"Bob\", \"Dave\", \"B\", 10) # Bob won Dave on Day 10\n\t ...: base.create_game(\"Dave\", \"Alice\", \"W\", 30) # Dave lost to Alice on Day 30\n\t ...: base.create_game(\"Bob\", \"Carol\", \"W\", 60) # Bob lost to Carol on Day 60\n\t ...:\n\t ...: base.iterate(50) # iterate for 50 rounds\n\n\tIn [2]: print(base.ratings_for_player(\"Alice\"))\n\t ...: print(base.ratings_for_player(\"Bob\"))\n\t ...: print(base.ratings_for_player(\"Carol\"))\n\t ...: print(base.ratings_for_player(\"Dave\"))\n\t[[0, 78.50976252870765, 185.55230942797314], [30, 79.47183295485291, 187.12327376311526]]\n\t[[10, -15.262552175731392, 180.95086989932025], [60, -18.086030877782818, 183.0820052639819]]\n\t[[0, 103.91877749030998, 180.55812567296852], [60, 107.30695193277168, 183.1250043094528]]\n\t[[10, -176.67739359273045, 201.15282077913983], [30, -177.3187738768273, 202.03179750776144]]\n\n\tIn [3]: print(base.get_ordered_ratings())\n\t[('Carol', [[0, 103.91877749030998, 180.55812567296852], [60, 107.30695193277168, 183.1250043094528]]), ('Alice', [[0, 78.50976252870765, 185.55230942797314], [30, 79.47183295485291, 187.12327376311526]]), ('Bob', [[10, -15.262552175731392, 180.95086989932025], [60, -18.086030877782818, 183.0820052639819]]), ('Dave', [[10, -176.67739359273045, 201.15282077913983], [30, -177.3187738768273, 202.03179750776144]])]\n\n\tIn [4]: evaluate = whr.Evaluate(base)\n\t ...: test_games = [\n\t ...: [\"Alice\", \"Bob\", \"B\", 0],\n\t ...: [\"Bob\", \"Carol\", \"W\", 20],\n\t ...: [\"Dave\", \"Bob\", \"D\", 50],\n\t ...: [\"Alice\", \"Dave\", \"B\", 70],\n\t ...: ]\n\t ...: log_likelihood = evaluate.evaluate_ave_log_likelihood_games(test_games)\n\n\tIn [5]: print(\"Likelihood: \", math.exp(log_likelihood))\n\tLikelihood: 0.6274093351974668\n\nTo learn more about the detailed usage, please refer to the docstrings of [`whr.Base`](https://github.com/wind23/whole_history_rating/blob/master/whr/base.py) and [`whr.Evaluate`](https://github.com/wind23/whole_history_rating/blob/master/whr/evaluate.py).\n\n## References\n\nR\u00e9mi Coulom. [Whole-history rating: A Bayesian rating system for players of time-varying strength](https://www.remi-coulom.fr/WHR/WHR.pdf). In _International Conference on Computers and Games_. 2008.\n",
"bugtrack_url": null,
"license": "MIT",
"summary": "A Python interface incorporating a C++ implementation of the Whole History Rating algorithm proposed by R\u00e9mi Coulom. The implementation is based on the Ruby code of GoShrine.",
"version": "2.0.4",
"project_urls": {
"Download": "https://github.com/wind23/whole_history_rating/archive/2.0.4.tar.gz",
"Homepage": "https://github.com/wind23/whole_history_rating/"
},
"split_keywords": [
"whr",
" whole history rating",
" elo rating"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "b8212e7ba4c20f2be8f090d06f9efd9603fd898a31cc61e3eebb12affd45549f",
"md5": "c6a53b94e3bd32f859de7ce0c68a89c3",
"sha256": "720a2426cf1979f4bee9f8153110b1d6c54fd1e3d1ee4d4851ddfe36b14f8a7d"
},
"downloads": -1,
"filename": "whr-2.0.4-cp310-cp310-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "c6a53b94e3bd32f859de7ce0c68a89c3",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 265067,
"upload_time": "2024-09-18T17:52:35",
"upload_time_iso_8601": "2024-09-18T17:52:35.785967Z",
"url": "https://files.pythonhosted.org/packages/b8/21/2e7ba4c20f2be8f090d06f9efd9603fd898a31cc61e3eebb12affd45549f/whr-2.0.4-cp310-cp310-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f1d67bcdddd9868365a66d3ccdd83c158885546d3c8692e26732cf5495f6b527",
"md5": "6840330c7ed86420b1fdf63de1db44ba",
"sha256": "cb3d5be40b4f2f689c4a2ff725126cc012aebdd41303aa9a5b71591d31619f62"
},
"downloads": -1,
"filename": "whr-2.0.4-cp310-cp310-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "6840330c7ed86420b1fdf63de1db44ba",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 140213,
"upload_time": "2024-09-18T17:52:37",
"upload_time_iso_8601": "2024-09-18T17:52:37.350598Z",
"url": "https://files.pythonhosted.org/packages/f1/d6/7bcdddd9868365a66d3ccdd83c158885546d3c8692e26732cf5495f6b527/whr-2.0.4-cp310-cp310-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "77d228cafc380335fd363deb20b10c544cc2916b76e61b5f66fbf010f9311d9a",
"md5": "254f1d0599af0a9a108444590aa1d8ea",
"sha256": "21be682cd32c2ffccdb590ca9e217812e2642efda9ac8b6d528785eb9b3c2b9e"
},
"downloads": -1,
"filename": "whr-2.0.4-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "254f1d0599af0a9a108444590aa1d8ea",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 135925,
"upload_time": "2024-09-18T17:52:38",
"upload_time_iso_8601": "2024-09-18T17:52:38.667225Z",
"url": "https://files.pythonhosted.org/packages/77/d2/28cafc380335fd363deb20b10c544cc2916b76e61b5f66fbf010f9311d9a/whr-2.0.4-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "781914c90442508c6824fcedbcf92c2ab6b4330d225dab77ce6c4954e5e1ffc1",
"md5": "ec73589fed22988addda8d354af61d0a",
"sha256": "62a76e684146e95ba49fec814764562d053e2621de2e74f3b18c58ce835c5d90"
},
"downloads": -1,
"filename": "whr-2.0.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "ec73589fed22988addda8d354af61d0a",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 181755,
"upload_time": "2024-09-18T17:52:40",
"upload_time_iso_8601": "2024-09-18T17:52:40.112017Z",
"url": "https://files.pythonhosted.org/packages/78/19/14c90442508c6824fcedbcf92c2ab6b4330d225dab77ce6c4954e5e1ffc1/whr-2.0.4-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4b97a01240d85216feabd4cdb5d31a1e4c65349c498cfece050e9c545b9b8c2a",
"md5": "4c2b94f69fbc65ba73633d8680eaeb3b",
"sha256": "5d6acd1e5250241c6835ddc0fc51329457b49433b7b7f648bd4df1a5c19af204"
},
"downloads": -1,
"filename": "whr-2.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "4c2b94f69fbc65ba73633d8680eaeb3b",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 173692,
"upload_time": "2024-09-18T17:52:41",
"upload_time_iso_8601": "2024-09-18T17:52:41.438923Z",
"url": "https://files.pythonhosted.org/packages/4b/97/a01240d85216feabd4cdb5d31a1e4c65349c498cfece050e9c545b9b8c2a/whr-2.0.4-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e12a7afd918f71edec3be166f81687b520d86e4020423083343aca5a0eaa81b3",
"md5": "854351824b42272b6043f4e4690e1ebc",
"sha256": "2b63f96ee87a05f708ed92f6a47e421178a656dacd56fc0c13f4877ddbcdf75d"
},
"downloads": -1,
"filename": "whr-2.0.4-cp310-cp310-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "854351824b42272b6043f4e4690e1ebc",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 1246573,
"upload_time": "2024-09-18T17:52:42",
"upload_time_iso_8601": "2024-09-18T17:52:42.980732Z",
"url": "https://files.pythonhosted.org/packages/e1/2a/7afd918f71edec3be166f81687b520d86e4020423083343aca5a0eaa81b3/whr-2.0.4-cp310-cp310-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "438bd1662df9666528049d59669df68ebd1602119b31e6d1a1f2c487c5c4649e",
"md5": "88d11230095d87a3869f3107c477d3a2",
"sha256": "55c4a97493b747e7e592349cb3e3407978cd472a856a01b9edc1a72af80753f4"
},
"downloads": -1,
"filename": "whr-2.0.4-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "88d11230095d87a3869f3107c477d3a2",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 1141024,
"upload_time": "2024-09-18T17:52:44",
"upload_time_iso_8601": "2024-09-18T17:52:44.804745Z",
"url": "https://files.pythonhosted.org/packages/43/8b/d1662df9666528049d59669df68ebd1602119b31e6d1a1f2c487c5c4649e/whr-2.0.4-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "301e26f2687d23219607c5e76d8b667a38c2228c01633863156b15fab6e844a5",
"md5": "c99e943c82b679517fb7d9ef2ad981d7",
"sha256": "454da2cbf30b59f0daae18947a97f445a66cd7f125134ca5b46a37b64488c4f7"
},
"downloads": -1,
"filename": "whr-2.0.4-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "c99e943c82b679517fb7d9ef2ad981d7",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 99944,
"upload_time": "2024-09-18T17:52:46",
"upload_time_iso_8601": "2024-09-18T17:52:46.398834Z",
"url": "https://files.pythonhosted.org/packages/30/1e/26f2687d23219607c5e76d8b667a38c2228c01633863156b15fab6e844a5/whr-2.0.4-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3d95c3f54dafd9ff24f5882fb948802876b30c0d1ec955b5ec0bff3eecdfc698",
"md5": "1f82eb897febf68b6430a0fb63981eb7",
"sha256": "f7b4a90fbb0d70912ac44a07003be667e60477bd987c63e4ff91ee104b5e26ad"
},
"downloads": -1,
"filename": "whr-2.0.4-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "1f82eb897febf68b6430a0fb63981eb7",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.6",
"size": 118285,
"upload_time": "2024-09-18T17:52:47",
"upload_time_iso_8601": "2024-09-18T17:52:47.722474Z",
"url": "https://files.pythonhosted.org/packages/3d/95/c3f54dafd9ff24f5882fb948802876b30c0d1ec955b5ec0bff3eecdfc698/whr-2.0.4-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "92bf0b510fbf6818f43e64a12041f19dce4848e0f9f5cc91282bef5064120dd8",
"md5": "25a49f247ec537e1091f8dc6075a69a5",
"sha256": "8bfaa7626e76987d39e84157804a80d43cb16a723a3340206b54b209005e5237"
},
"downloads": -1,
"filename": "whr-2.0.4-cp311-cp311-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "25a49f247ec537e1091f8dc6075a69a5",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 267499,
"upload_time": "2024-09-18T17:52:49",
"upload_time_iso_8601": "2024-09-18T17:52:49.022771Z",
"url": "https://files.pythonhosted.org/packages/92/bf/0b510fbf6818f43e64a12041f19dce4848e0f9f5cc91282bef5064120dd8/whr-2.0.4-cp311-cp311-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3035cda30074508d44ce6129b52ec1413f276d401a0ddbe6703131119ccc1290",
"md5": "c183530a44b7e403beab0371d2a80a96",
"sha256": "cd387c20224d209f09e3817082206f72c24d328ab684befb58169b97a9a5c5e9"
},
"downloads": -1,
"filename": "whr-2.0.4-cp311-cp311-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "c183530a44b7e403beab0371d2a80a96",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 141487,
"upload_time": "2024-09-18T17:52:50",
"upload_time_iso_8601": "2024-09-18T17:52:50.995050Z",
"url": "https://files.pythonhosted.org/packages/30/35/cda30074508d44ce6129b52ec1413f276d401a0ddbe6703131119ccc1290/whr-2.0.4-cp311-cp311-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2aabca979c321fac08cc247666d02fff0734d924d2040e1c6e0539441e085b67",
"md5": "5e0a290d229a224d2e3692c458198b5c",
"sha256": "34be9ecab26aa5906a09ee125d143d307e89538fadbb76af21dbd47c3ebdf731"
},
"downloads": -1,
"filename": "whr-2.0.4-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "5e0a290d229a224d2e3692c458198b5c",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 137419,
"upload_time": "2024-09-18T17:52:52",
"upload_time_iso_8601": "2024-09-18T17:52:52.376782Z",
"url": "https://files.pythonhosted.org/packages/2a/ab/ca979c321fac08cc247666d02fff0734d924d2040e1c6e0539441e085b67/whr-2.0.4-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "eedf687d9de757e82dfb2e81bf29e531d79d0658344a67d592a1741b66606fa3",
"md5": "93bfb86beac8a68b2989824a87977a61",
"sha256": "e7445d6f7a88351317966d058563b04d25be14fa96aecadb71a24c655d305f62"
},
"downloads": -1,
"filename": "whr-2.0.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "93bfb86beac8a68b2989824a87977a61",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 184155,
"upload_time": "2024-09-18T17:52:53",
"upload_time_iso_8601": "2024-09-18T17:52:53.603936Z",
"url": "https://files.pythonhosted.org/packages/ee/df/687d9de757e82dfb2e81bf29e531d79d0658344a67d592a1741b66606fa3/whr-2.0.4-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "97299f0808e32792047f7a5e1ee4e1f0155aa4ce4f2fbc2c965864c302582954",
"md5": "85bcb76c2c2450674c13106eb9b1c443",
"sha256": "d49d17a325b6f2332c989ccc8705e7890988b90f224f40b122c110d03dc20bf5"
},
"downloads": -1,
"filename": "whr-2.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "85bcb76c2c2450674c13106eb9b1c443",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 174868,
"upload_time": "2024-09-18T17:52:54",
"upload_time_iso_8601": "2024-09-18T17:52:54.615965Z",
"url": "https://files.pythonhosted.org/packages/97/29/9f0808e32792047f7a5e1ee4e1f0155aa4ce4f2fbc2c965864c302582954/whr-2.0.4-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bab24a253c61080d540458f9df2163b5ab6eb82d053abb26e88501a27ccfd109",
"md5": "ab347cfaeef794caf9dff25268b50ecf",
"sha256": "af67f4e6c89c2d02e05d413d02b583c6d5808b6c8a305127e378a231ee6866a9"
},
"downloads": -1,
"filename": "whr-2.0.4-cp311-cp311-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "ab347cfaeef794caf9dff25268b50ecf",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 1247929,
"upload_time": "2024-09-18T17:52:56",
"upload_time_iso_8601": "2024-09-18T17:52:56.613677Z",
"url": "https://files.pythonhosted.org/packages/ba/b2/4a253c61080d540458f9df2163b5ab6eb82d053abb26e88501a27ccfd109/whr-2.0.4-cp311-cp311-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "291cf00a4bd46d5ad216c509d36b63712f693fd9fa1d3a1326acfcd2e000b5cb",
"md5": "3ace881f3dc517f07dc75388f234576d",
"sha256": "3409d8d0423a4cf83b5f038c82928e559ab8dfa81f9110cf657fff606a2fe2fc"
},
"downloads": -1,
"filename": "whr-2.0.4-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "3ace881f3dc517f07dc75388f234576d",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 1141951,
"upload_time": "2024-09-18T17:52:57",
"upload_time_iso_8601": "2024-09-18T17:52:57.827793Z",
"url": "https://files.pythonhosted.org/packages/29/1c/f00a4bd46d5ad216c509d36b63712f693fd9fa1d3a1326acfcd2e000b5cb/whr-2.0.4-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b2a336f89a2be3bad4bee63a0abf690d4ca9c961fe2aa9900ed1a144ad899150",
"md5": "e586ed375e76bbb12bb727bdc3a5abd0",
"sha256": "3d8ab442fd677a14d8dd8735fe3944d2ecb96b4e5ab537d368bce70f65d4d228"
},
"downloads": -1,
"filename": "whr-2.0.4-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "e586ed375e76bbb12bb727bdc3a5abd0",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 100956,
"upload_time": "2024-09-18T17:52:59",
"upload_time_iso_8601": "2024-09-18T17:52:59.391755Z",
"url": "https://files.pythonhosted.org/packages/b2/a3/36f89a2be3bad4bee63a0abf690d4ca9c961fe2aa9900ed1a144ad899150/whr-2.0.4-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "fe001019d1f8dc2505562ca951ba715ea903759c67c16d6532cf14757d803e2e",
"md5": "103aa2dfd960027b7974c14e34b7f720",
"sha256": "c56a4abd2b6770a4f9c2805837358ba71a9789f65b2e34829f441367b49b522d"
},
"downloads": -1,
"filename": "whr-2.0.4-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "103aa2dfd960027b7974c14e34b7f720",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.6",
"size": 119430,
"upload_time": "2024-09-18T17:53:00",
"upload_time_iso_8601": "2024-09-18T17:53:00.541595Z",
"url": "https://files.pythonhosted.org/packages/fe/00/1019d1f8dc2505562ca951ba715ea903759c67c16d6532cf14757d803e2e/whr-2.0.4-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "453d7ab09999d3bece7e733dea2b1c026bccd10953da17091a9c3336dfb8e715",
"md5": "8b5e6704c83afff27fb29c148a9d9f07",
"sha256": "5b12c100792099a6a4b2ebb712e384100d8851e86c352414daf1f49f133f0aaa"
},
"downloads": -1,
"filename": "whr-2.0.4-cp312-cp312-macosx_10_13_universal2.whl",
"has_sig": false,
"md5_digest": "8b5e6704c83afff27fb29c148a9d9f07",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 270048,
"upload_time": "2024-09-18T17:53:01",
"upload_time_iso_8601": "2024-09-18T17:53:01.472974Z",
"url": "https://files.pythonhosted.org/packages/45/3d/7ab09999d3bece7e733dea2b1c026bccd10953da17091a9c3336dfb8e715/whr-2.0.4-cp312-cp312-macosx_10_13_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "44b25a29888efcfe7bec14e1152cd6f601e42a82145bbf0a2322cad30cf87c1d",
"md5": "be07be57add7af554a731e8027b1c843",
"sha256": "00d05c08790faa633d36f8b0be15e2edbc2400e8a4bb12e4f12346f6133c96a7"
},
"downloads": -1,
"filename": "whr-2.0.4-cp312-cp312-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "be07be57add7af554a731e8027b1c843",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 142820,
"upload_time": "2024-09-18T17:53:02",
"upload_time_iso_8601": "2024-09-18T17:53:02.564532Z",
"url": "https://files.pythonhosted.org/packages/44/b2/5a29888efcfe7bec14e1152cd6f601e42a82145bbf0a2322cad30cf87c1d/whr-2.0.4-cp312-cp312-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1e17b8aa1ba9a6fd0ed2b898c5fa9d3382bd57a517bf7a97e292bcd133475c88",
"md5": "0123d7679803056b379947d0603b2f81",
"sha256": "74e80948fb34b5e3dac66b38f8b22b72250cff86923c41f99adcfe057d053c6e"
},
"downloads": -1,
"filename": "whr-2.0.4-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "0123d7679803056b379947d0603b2f81",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 138947,
"upload_time": "2024-09-18T17:53:04",
"upload_time_iso_8601": "2024-09-18T17:53:04.200871Z",
"url": "https://files.pythonhosted.org/packages/1e/17/b8aa1ba9a6fd0ed2b898c5fa9d3382bd57a517bf7a97e292bcd133475c88/whr-2.0.4-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8cbb65f0ea642099c560ad95aa01f0f9a192863c764b3707c8073d50a62d8887",
"md5": "76cc1a82ba34bf2c5554820cfcbd37d2",
"sha256": "d9263c3da81c4714efce253c0f6f2c01cc60007e7fc2e5ba55b85429e4969921"
},
"downloads": -1,
"filename": "whr-2.0.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "76cc1a82ba34bf2c5554820cfcbd37d2",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 182926,
"upload_time": "2024-09-18T17:53:06",
"upload_time_iso_8601": "2024-09-18T17:53:06.195117Z",
"url": "https://files.pythonhosted.org/packages/8c/bb/65f0ea642099c560ad95aa01f0f9a192863c764b3707c8073d50a62d8887/whr-2.0.4-cp312-cp312-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c56d69a86d39fc88c3e6f1491c56333be7052808291b1e5d3743e6dcaeafad79",
"md5": "9d29709e99832843634409dd2ea773be",
"sha256": "ab146411bfb20d7d901ce49aee3c33391cc3caa75f50e695eb3e4632e1f3f822"
},
"downloads": -1,
"filename": "whr-2.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "9d29709e99832843634409dd2ea773be",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 174206,
"upload_time": "2024-09-18T17:53:07",
"upload_time_iso_8601": "2024-09-18T17:53:07.871243Z",
"url": "https://files.pythonhosted.org/packages/c5/6d/69a86d39fc88c3e6f1491c56333be7052808291b1e5d3743e6dcaeafad79/whr-2.0.4-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "6c8ec59f0e7786fccfdc9b6d10a8f141ae31a9301e6e22610e10a030a5669b23",
"md5": "b8c3c2cdb68e713e36d695f810fa067a",
"sha256": "0aeee23514a836d4a611efa04a18658c8f94ceceeaa5c357d0bac8be348daac4"
},
"downloads": -1,
"filename": "whr-2.0.4-cp312-cp312-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "b8c3c2cdb68e713e36d695f810fa067a",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 1248512,
"upload_time": "2024-09-18T17:53:08",
"upload_time_iso_8601": "2024-09-18T17:53:08.902295Z",
"url": "https://files.pythonhosted.org/packages/6c/8e/c59f0e7786fccfdc9b6d10a8f141ae31a9301e6e22610e10a030a5669b23/whr-2.0.4-cp312-cp312-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7d0b17efddce5cd12ec7f6d3ab1179bfd10aeb9adef2d7866505d5076f82a569",
"md5": "723f1a95f61f05fb2b1086b36edc255f",
"sha256": "e0e04f61a58fefbafcb5d91b091916603cbb7204bee9b237e7511a1065676169"
},
"downloads": -1,
"filename": "whr-2.0.4-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "723f1a95f61f05fb2b1086b36edc255f",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 1143384,
"upload_time": "2024-09-18T17:53:10",
"upload_time_iso_8601": "2024-09-18T17:53:10.034263Z",
"url": "https://files.pythonhosted.org/packages/7d/0b/17efddce5cd12ec7f6d3ab1179bfd10aeb9adef2d7866505d5076f82a569/whr-2.0.4-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4e30725649ba5feaf8a5018f24957602d4178e8e949dbf2d96fbc6db23af47f6",
"md5": "466887d4b4424217710cbadf98f43c1a",
"sha256": "acfaf5694eb0992dd4084aeaaeaa7088c144ca39761b1e85a8771691b05b7015"
},
"downloads": -1,
"filename": "whr-2.0.4-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "466887d4b4424217710cbadf98f43c1a",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 101235,
"upload_time": "2024-09-18T17:53:11",
"upload_time_iso_8601": "2024-09-18T17:53:11.592670Z",
"url": "https://files.pythonhosted.org/packages/4e/30/725649ba5feaf8a5018f24957602d4178e8e949dbf2d96fbc6db23af47f6/whr-2.0.4-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d6c8b6239e56b01427efe2da51119fa5f918cd5140b4b10df96e8dc739afb8bf",
"md5": "79f03e7a69e91834af01a67fd5bb25b6",
"sha256": "7130a102359ce866ec9d924e1d87bbf8722782cdea66bbac9ade938a8b6cd90c"
},
"downloads": -1,
"filename": "whr-2.0.4-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "79f03e7a69e91834af01a67fd5bb25b6",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.6",
"size": 119737,
"upload_time": "2024-09-18T17:53:12",
"upload_time_iso_8601": "2024-09-18T17:53:12.656802Z",
"url": "https://files.pythonhosted.org/packages/d6/c8/b6239e56b01427efe2da51119fa5f918cd5140b4b10df96e8dc739afb8bf/whr-2.0.4-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9af30e40f551097ab12dcdba141e91965714bac1db61ef8d97edaa0ef91d9df1",
"md5": "7b7adced32482a2e0052d97ea319359e",
"sha256": "bf3c94227351f1b72278d6d9476368ab5615298a545bacab7a0e382df9c3a5ae"
},
"downloads": -1,
"filename": "whr-2.0.4-cp313-cp313-macosx_10_13_universal2.whl",
"has_sig": false,
"md5_digest": "7b7adced32482a2e0052d97ea319359e",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 270160,
"upload_time": "2024-09-18T17:53:13",
"upload_time_iso_8601": "2024-09-18T17:53:13.894998Z",
"url": "https://files.pythonhosted.org/packages/9a/f3/0e40f551097ab12dcdba141e91965714bac1db61ef8d97edaa0ef91d9df1/whr-2.0.4-cp313-cp313-macosx_10_13_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "24fa2cdd2e1fd5e5922592fd6d56fe95bf957d93c8ee52d1aa03be98da9562df",
"md5": "5b6363ea4b4827d4dce72dd48445e1f3",
"sha256": "d8843be968594f972891a3bfd5447936700ab07b85bfcaa4a9a262e9ed62e343"
},
"downloads": -1,
"filename": "whr-2.0.4-cp313-cp313-macosx_10_13_x86_64.whl",
"has_sig": false,
"md5_digest": "5b6363ea4b4827d4dce72dd48445e1f3",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 142901,
"upload_time": "2024-09-18T17:53:15",
"upload_time_iso_8601": "2024-09-18T17:53:15.444445Z",
"url": "https://files.pythonhosted.org/packages/24/fa/2cdd2e1fd5e5922592fd6d56fe95bf957d93c8ee52d1aa03be98da9562df/whr-2.0.4-cp313-cp313-macosx_10_13_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "30daf2f6814394322fc15ab8a6904ef6e8dab23e15f31a9d008928d5225dae1b",
"md5": "cf0e10990824831812b34f396c71c3aa",
"sha256": "85bdc3d84e1b7e238e67f45b9ff17b0b11033404760f974fef0f145b794ab531"
},
"downloads": -1,
"filename": "whr-2.0.4-cp313-cp313-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "cf0e10990824831812b34f396c71c3aa",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 138929,
"upload_time": "2024-09-18T17:53:16",
"upload_time_iso_8601": "2024-09-18T17:53:16.656444Z",
"url": "https://files.pythonhosted.org/packages/30/da/f2f6814394322fc15ab8a6904ef6e8dab23e15f31a9d008928d5225dae1b/whr-2.0.4-cp313-cp313-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "63a41701c31de9e8364f9d22b6aaac55573d7ebc848a70f093f3960cf20080a4",
"md5": "d05f81c957ce56838d9bc01ffac4b6a4",
"sha256": "35d222e9e81d605af9992027c9e6dbbfdf8f1392fafef64132d5db7b64eba658"
},
"downloads": -1,
"filename": "whr-2.0.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "d05f81c957ce56838d9bc01ffac4b6a4",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 182403,
"upload_time": "2024-09-18T17:53:17",
"upload_time_iso_8601": "2024-09-18T17:53:17.738409Z",
"url": "https://files.pythonhosted.org/packages/63/a4/1701c31de9e8364f9d22b6aaac55573d7ebc848a70f093f3960cf20080a4/whr-2.0.4-cp313-cp313-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "911f906c7d9c9b3f5335638b8a9fde64a12a09a9ad06c4e14b587fb9abe33da4",
"md5": "5c663eee3bf4214a4d02f78cc0306f6a",
"sha256": "f491ed3b6a24308db659fe21db41fbcb977a7d14729b843c0465e82ede6d9a0d"
},
"downloads": -1,
"filename": "whr-2.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "5c663eee3bf4214a4d02f78cc0306f6a",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 173590,
"upload_time": "2024-09-18T17:53:18",
"upload_time_iso_8601": "2024-09-18T17:53:18.740870Z",
"url": "https://files.pythonhosted.org/packages/91/1f/906c7d9c9b3f5335638b8a9fde64a12a09a9ad06c4e14b587fb9abe33da4/whr-2.0.4-cp313-cp313-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d9cbcb9218fc5ce39ef759d8ef29d7c902a12a77ac37fb1fe25817592ad68fdd",
"md5": "d3e39bd32dc1bd211ebe0914f8ed649b",
"sha256": "a7245d1d823c3c00ed482d4e59a87ecaa52c9a14d6a8d69f0e417fb3d5695c92"
},
"downloads": -1,
"filename": "whr-2.0.4-cp313-cp313-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "d3e39bd32dc1bd211ebe0914f8ed649b",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 1249072,
"upload_time": "2024-09-18T17:53:19",
"upload_time_iso_8601": "2024-09-18T17:53:19.865816Z",
"url": "https://files.pythonhosted.org/packages/d9/cb/cb9218fc5ce39ef759d8ef29d7c902a12a77ac37fb1fe25817592ad68fdd/whr-2.0.4-cp313-cp313-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7d4e8f504ba7cbc3d289aef9f4129f79ffe5bcf1b63a57c40aebd1e374f04646",
"md5": "a147f7e1f8b205bfcdea51028f2b52ae",
"sha256": "b254c034dc75f16b2784a0b95579e4a0fe43be601e89d62b54dbc07900e5616a"
},
"downloads": -1,
"filename": "whr-2.0.4-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "a147f7e1f8b205bfcdea51028f2b52ae",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 1143201,
"upload_time": "2024-09-18T17:53:21",
"upload_time_iso_8601": "2024-09-18T17:53:21.241320Z",
"url": "https://files.pythonhosted.org/packages/7d/4e/8f504ba7cbc3d289aef9f4129f79ffe5bcf1b63a57c40aebd1e374f04646/whr-2.0.4-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "721e7e1aea1e52b45fcc0a39036e5d65d644da2e6b203f9fce0a30595985901a",
"md5": "cc085fb84407f830e2bea02b17f64af7",
"sha256": "f903295cd69d64b3139cfbf45255e521a93772e5c3682ce3c7d5f2c9be5bd1c4"
},
"downloads": -1,
"filename": "whr-2.0.4-cp313-cp313-win32.whl",
"has_sig": false,
"md5_digest": "cc085fb84407f830e2bea02b17f64af7",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 101201,
"upload_time": "2024-09-18T17:53:22",
"upload_time_iso_8601": "2024-09-18T17:53:22.669564Z",
"url": "https://files.pythonhosted.org/packages/72/1e/7e1aea1e52b45fcc0a39036e5d65d644da2e6b203f9fce0a30595985901a/whr-2.0.4-cp313-cp313-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9edf000a4731ecbc617843f6c5989a8ff4e77666e9c291130269058666b15497",
"md5": "eab2c77d41d41e829ba2a82c5868876d",
"sha256": "282c64d45c15f179ef1be22b1badff35bf7272ebba78269294161a37123fd68b"
},
"downloads": -1,
"filename": "whr-2.0.4-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "eab2c77d41d41e829ba2a82c5868876d",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.6",
"size": 119752,
"upload_time": "2024-09-18T17:53:23",
"upload_time_iso_8601": "2024-09-18T17:53:23.625842Z",
"url": "https://files.pythonhosted.org/packages/9e/df/000a4731ecbc617843f6c5989a8ff4e77666e9c291130269058666b15497/whr-2.0.4-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "90e6dda5f12513701b8d48386e51c19f70898bcbc5ede3505a07bc285d835f48",
"md5": "3007474b7b40a94c68c0f109275cfb36",
"sha256": "d569218ae591961cfb33d125d48cdf1f7f8a74abff10d9ced1ec6de581425db5"
},
"downloads": -1,
"filename": "whr-2.0.4-cp36-cp36m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "3007474b7b40a94c68c0f109275cfb36",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 137190,
"upload_time": "2024-09-18T17:53:24",
"upload_time_iso_8601": "2024-09-18T17:53:24.589466Z",
"url": "https://files.pythonhosted.org/packages/90/e6/dda5f12513701b8d48386e51c19f70898bcbc5ede3505a07bc285d835f48/whr-2.0.4-cp36-cp36m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "12ee8d048edb7c7cecac99909b6df15bfec134ab57900c3e2a3db8f453ba2d03",
"md5": "93abb5d16fc59a7b347dcf6c696d2190",
"sha256": "7de98779770ce9fc2e7a62d1dbabf4a3c26a7db56e7bb9616b171c4391605c22"
},
"downloads": -1,
"filename": "whr-2.0.4-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "93abb5d16fc59a7b347dcf6c696d2190",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 186772,
"upload_time": "2024-09-18T17:53:25",
"upload_time_iso_8601": "2024-09-18T17:53:25.606854Z",
"url": "https://files.pythonhosted.org/packages/12/ee/8d048edb7c7cecac99909b6df15bfec134ab57900c3e2a3db8f453ba2d03/whr-2.0.4-cp36-cp36m-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0a0a70f1002df0758a40b2ccce63aebdb9af5d49570424e309ca884425d02a51",
"md5": "7b31821f8d88a804ceb53d815fd0c6af",
"sha256": "3356a19f0fef693eed7fc6790b870df021eb4d8846ed99b9583ac38b3b541d62"
},
"downloads": -1,
"filename": "whr-2.0.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "7b31821f8d88a804ceb53d815fd0c6af",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 172845,
"upload_time": "2024-09-18T17:53:27",
"upload_time_iso_8601": "2024-09-18T17:53:27.417785Z",
"url": "https://files.pythonhosted.org/packages/0a/0a/70f1002df0758a40b2ccce63aebdb9af5d49570424e309ca884425d02a51/whr-2.0.4-cp36-cp36m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "7dca37f6cc14f2f1fc74060819160f584820b2b8f643ed37b751c1a26a591d91",
"md5": "3c2a056c9640a692bf3fd6da83e552b2",
"sha256": "5831fbed5e103dae7fc7067c907b603700f2e5d60e6026fee1882ede6f063b4a"
},
"downloads": -1,
"filename": "whr-2.0.4-cp36-cp36m-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "3c2a056c9640a692bf3fd6da83e552b2",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 1249866,
"upload_time": "2024-09-18T17:53:29",
"upload_time_iso_8601": "2024-09-18T17:53:29.151220Z",
"url": "https://files.pythonhosted.org/packages/7d/ca/37f6cc14f2f1fc74060819160f584820b2b8f643ed37b751c1a26a591d91/whr-2.0.4-cp36-cp36m-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a417125f735aa85afa0f657f15b642ce9c6227cd43ed79cd3a195b92b28474b8",
"md5": "264e873a2030caf2d28918bc10054d0d",
"sha256": "edf0ac90106357add961b5fe87827116608dfed65ff49672504f21a73772560d"
},
"downloads": -1,
"filename": "whr-2.0.4-cp36-cp36m-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "264e873a2030caf2d28918bc10054d0d",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 1142867,
"upload_time": "2024-09-18T17:53:30",
"upload_time_iso_8601": "2024-09-18T17:53:30.445347Z",
"url": "https://files.pythonhosted.org/packages/a4/17/125f735aa85afa0f657f15b642ce9c6227cd43ed79cd3a195b92b28474b8/whr-2.0.4-cp36-cp36m-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "482a27996aa016e4ce4ba00faadc15e6fb88dd7a917289ff4e85f80105eca4c6",
"md5": "3bf20e241577a1e3746e15dcf5f9c69c",
"sha256": "b8b1851e9d6e942d55ba95d0ca2aa952b5b3ff127f37acedb36d9f7c6fdbf882"
},
"downloads": -1,
"filename": "whr-2.0.4-cp36-cp36m-win32.whl",
"has_sig": false,
"md5_digest": "3bf20e241577a1e3746e15dcf5f9c69c",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 101775,
"upload_time": "2024-09-18T17:53:31",
"upload_time_iso_8601": "2024-09-18T17:53:31.546858Z",
"url": "https://files.pythonhosted.org/packages/48/2a/27996aa016e4ce4ba00faadc15e6fb88dd7a917289ff4e85f80105eca4c6/whr-2.0.4-cp36-cp36m-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "644657e8e6260d52db9a1d03089e0c6a139ef7b5e86d164d15ef5445190920e2",
"md5": "7a755073d87a176976bfc392da020a3c",
"sha256": "16d9b3c2c90c43dac2a3b35fe8e7ff496bac1641fd9f19227345fd4e808bf7f7"
},
"downloads": -1,
"filename": "whr-2.0.4-cp36-cp36m-win_amd64.whl",
"has_sig": false,
"md5_digest": "7a755073d87a176976bfc392da020a3c",
"packagetype": "bdist_wheel",
"python_version": "cp36",
"requires_python": ">=3.6",
"size": 119892,
"upload_time": "2024-09-18T17:53:32",
"upload_time_iso_8601": "2024-09-18T17:53:32.520925Z",
"url": "https://files.pythonhosted.org/packages/64/46/57e8e6260d52db9a1d03089e0c6a139ef7b5e86d164d15ef5445190920e2/whr-2.0.4-cp36-cp36m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "97170366025061f38f77230c2bef81bf9c0855d2dbeab36abdcd176e527e4ba5",
"md5": "2746ddf8b801f8f0201d8025d2b487e1",
"sha256": "3da871a293984ac8afaa938d646b89b7ca867f28145a907a801b090841bcf8f8"
},
"downloads": -1,
"filename": "whr-2.0.4-cp37-cp37m-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "2746ddf8b801f8f0201d8025d2b487e1",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 139108,
"upload_time": "2024-09-18T17:53:33",
"upload_time_iso_8601": "2024-09-18T17:53:33.451776Z",
"url": "https://files.pythonhosted.org/packages/97/17/0366025061f38f77230c2bef81bf9c0855d2dbeab36abdcd176e527e4ba5/whr-2.0.4-cp37-cp37m-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a18fa66838151e2c320462a041d062f3b96b6423b6fffca4373fd2626768bbf1",
"md5": "ecf6adb6c6d6133becfb1135f36c75c3",
"sha256": "47814f6d61ec2ab44df71e52c884e3a8654098786135f1a668a1920611a5265c"
},
"downloads": -1,
"filename": "whr-2.0.4-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "ecf6adb6c6d6133becfb1135f36c75c3",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 186058,
"upload_time": "2024-09-18T17:53:34",
"upload_time_iso_8601": "2024-09-18T17:53:34.887495Z",
"url": "https://files.pythonhosted.org/packages/a1/8f/a66838151e2c320462a041d062f3b96b6423b6fffca4373fd2626768bbf1/whr-2.0.4-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c9813d9e069e2a124fa413f0bbf6db61f553b474168ca174bc8006d6d577c18a",
"md5": "134fae42d497afed6c0644742d7f72b6",
"sha256": "2ef65e26121f143095d809d6e11dec981f3cb1654c018a6b0c63dc23425ecfd5"
},
"downloads": -1,
"filename": "whr-2.0.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "134fae42d497afed6c0644742d7f72b6",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 174170,
"upload_time": "2024-09-18T17:53:36",
"upload_time_iso_8601": "2024-09-18T17:53:36.392445Z",
"url": "https://files.pythonhosted.org/packages/c9/81/3d9e069e2a124fa413f0bbf6db61f553b474168ca174bc8006d6d577c18a/whr-2.0.4-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "8d9e0b275767ef99e4f28ea85261d0211e4250adc21280577d4ca092f036bf28",
"md5": "b9915438f7e6b84970ce4b06c659a0d3",
"sha256": "09514ae00384f555986bbd91fff2577ef52e918dc2895b56ec8709559158f1fd"
},
"downloads": -1,
"filename": "whr-2.0.4-cp37-cp37m-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "b9915438f7e6b84970ce4b06c659a0d3",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 1248872,
"upload_time": "2024-09-18T17:53:37",
"upload_time_iso_8601": "2024-09-18T17:53:37.509642Z",
"url": "https://files.pythonhosted.org/packages/8d/9e/0b275767ef99e4f28ea85261d0211e4250adc21280577d4ca092f036bf28/whr-2.0.4-cp37-cp37m-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3b92e310a5887511b054e995b948bd00d77af016390b9f5f0f288a66975a27a4",
"md5": "e377b55441a369e9010e81aff7ee3a68",
"sha256": "ea9cb94179a8ee9aae8cc7614e8c31c5e1a1f8a95b19c48d9d36c924621c1357"
},
"downloads": -1,
"filename": "whr-2.0.4-cp37-cp37m-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "e377b55441a369e9010e81aff7ee3a68",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 1143383,
"upload_time": "2024-09-18T17:53:38",
"upload_time_iso_8601": "2024-09-18T17:53:38.674754Z",
"url": "https://files.pythonhosted.org/packages/3b/92/e310a5887511b054e995b948bd00d77af016390b9f5f0f288a66975a27a4/whr-2.0.4-cp37-cp37m-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "edd1d4300be86ef26c8453bc58cba32afc0dcc3cef4799015698079ac927d224",
"md5": "28886c4ba7b620b5d05ce8abf058b438",
"sha256": "fcaf558d1764e0062059bb19af01e3d24a715cb60eaa3eda1ad8fc068e8efad0"
},
"downloads": -1,
"filename": "whr-2.0.4-cp37-cp37m-win32.whl",
"has_sig": false,
"md5_digest": "28886c4ba7b620b5d05ce8abf058b438",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 101510,
"upload_time": "2024-09-18T17:53:39",
"upload_time_iso_8601": "2024-09-18T17:53:39.990992Z",
"url": "https://files.pythonhosted.org/packages/ed/d1/d4300be86ef26c8453bc58cba32afc0dcc3cef4799015698079ac927d224/whr-2.0.4-cp37-cp37m-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c6cb13b18ac86dd5474d23220bac10886525a61e7fd81d43e980cf7076884e8d",
"md5": "1983c57246b58a332f44ebf043ae202c",
"sha256": "88d9d3a134168bf28d8789af74cf7bcdc1b45cd5aaa3d5e426a53901f0ba3c65"
},
"downloads": -1,
"filename": "whr-2.0.4-cp37-cp37m-win_amd64.whl",
"has_sig": false,
"md5_digest": "1983c57246b58a332f44ebf043ae202c",
"packagetype": "bdist_wheel",
"python_version": "cp37",
"requires_python": ">=3.6",
"size": 118824,
"upload_time": "2024-09-18T17:53:40",
"upload_time_iso_8601": "2024-09-18T17:53:40.912015Z",
"url": "https://files.pythonhosted.org/packages/c6/cb/13b18ac86dd5474d23220bac10886525a61e7fd81d43e980cf7076884e8d/whr-2.0.4-cp37-cp37m-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9bdded5c711d168b44ff929e1756ccaf9fb2187c28d8b632578de56de4d679db",
"md5": "4d27ac676868b596cf69cee6550f3279",
"sha256": "cb41f8f99515bbdf89c78a22658594ace11eb4e0979535f6982ce0e400fbdf0b"
},
"downloads": -1,
"filename": "whr-2.0.4-cp38-cp38-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "4d27ac676868b596cf69cee6550f3279",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 264791,
"upload_time": "2024-09-18T17:53:42",
"upload_time_iso_8601": "2024-09-18T17:53:42.066149Z",
"url": "https://files.pythonhosted.org/packages/9b/dd/ed5c711d168b44ff929e1756ccaf9fb2187c28d8b632578de56de4d679db/whr-2.0.4-cp38-cp38-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5c8bbe122843dd06b7fcc8792c3d99f8a2b620f2bf584fb7938d978c995dacae",
"md5": "dd5e3bdfe516a4bb797eb39f3019177b",
"sha256": "eaedd31f4171035e632eba3e82789386e5f3248f9ec5ec56a06c8f8be8f14bc3"
},
"downloads": -1,
"filename": "whr-2.0.4-cp38-cp38-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "dd5e3bdfe516a4bb797eb39f3019177b",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 140050,
"upload_time": "2024-09-18T17:53:43",
"upload_time_iso_8601": "2024-09-18T17:53:43.190157Z",
"url": "https://files.pythonhosted.org/packages/5c/8b/be122843dd06b7fcc8792c3d99f8a2b620f2bf584fb7938d978c995dacae/whr-2.0.4-cp38-cp38-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "55f05d39611e6e7848141512735f2ce240966cdcd10260887595cd61375de96f",
"md5": "c20e49f7bda4ee7c66cf5643478a4a8e",
"sha256": "996c79d2cee1edb4de0ec0dc61a768ac5da683fd13af72be8ee718fb9521bdd5"
},
"downloads": -1,
"filename": "whr-2.0.4-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "c20e49f7bda4ee7c66cf5643478a4a8e",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 135675,
"upload_time": "2024-09-18T17:53:44",
"upload_time_iso_8601": "2024-09-18T17:53:44.241508Z",
"url": "https://files.pythonhosted.org/packages/55/f0/5d39611e6e7848141512735f2ce240966cdcd10260887595cd61375de96f/whr-2.0.4-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b47f01a932f227a261e98045dbee9e834b29d6a343fb67420d0d34d7f47b7e3c",
"md5": "b0227cb61b9686c029b103e27f1abaa9",
"sha256": "f76b8e1650779d7598cd770bd65c5bda0b709e5a79708b26f6fa149174fdf1b1"
},
"downloads": -1,
"filename": "whr-2.0.4-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "b0227cb61b9686c029b103e27f1abaa9",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 181552,
"upload_time": "2024-09-18T17:53:45",
"upload_time_iso_8601": "2024-09-18T17:53:45.278109Z",
"url": "https://files.pythonhosted.org/packages/b4/7f/01a932f227a261e98045dbee9e834b29d6a343fb67420d0d34d7f47b7e3c/whr-2.0.4-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c5ac6556947694d9c6d7664e3990afc6a0acc47e68bfa4675ba8b196bac71470",
"md5": "73b6657192ff16ac5910d930737d9c47",
"sha256": "8584e5fc70312148ca73bf5332f508c341a62666175804395c65c71bc69f608f"
},
"downloads": -1,
"filename": "whr-2.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "73b6657192ff16ac5910d930737d9c47",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 173550,
"upload_time": "2024-09-18T17:53:46",
"upload_time_iso_8601": "2024-09-18T17:53:46.482495Z",
"url": "https://files.pythonhosted.org/packages/c5/ac/6556947694d9c6d7664e3990afc6a0acc47e68bfa4675ba8b196bac71470/whr-2.0.4-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a502000af01e1d59ef17d0b9b386e0c0777358c5f7cded2a8a427d61e847da90",
"md5": "4b4049400a54073c70f6ee8b66e9b0bd",
"sha256": "0a585a1cbb4aa1b77a956f0a05ff777d1a8763e26072a3e0920df81edc631fd5"
},
"downloads": -1,
"filename": "whr-2.0.4-cp38-cp38-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "4b4049400a54073c70f6ee8b66e9b0bd",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 1244460,
"upload_time": "2024-09-18T17:53:47",
"upload_time_iso_8601": "2024-09-18T17:53:47.599495Z",
"url": "https://files.pythonhosted.org/packages/a5/02/000af01e1d59ef17d0b9b386e0c0777358c5f7cded2a8a427d61e847da90/whr-2.0.4-cp38-cp38-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b44ad58e898841d825667e6592276222c3c241a19337b67d5e0d519c55ef1a90",
"md5": "796f166c72752e219ad8714c4964528b",
"sha256": "ac05c0f6393a143ff18a30bc2214fbacd7df4a20c662519a1dadfca44a130d02"
},
"downloads": -1,
"filename": "whr-2.0.4-cp38-cp38-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "796f166c72752e219ad8714c4964528b",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 1138345,
"upload_time": "2024-09-18T17:53:48",
"upload_time_iso_8601": "2024-09-18T17:53:48.749201Z",
"url": "https://files.pythonhosted.org/packages/b4/4a/d58e898841d825667e6592276222c3c241a19337b67d5e0d519c55ef1a90/whr-2.0.4-cp38-cp38-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "265e267b5a2ff8fdd876e226b07249f979520c37943822d497127e1cef32d89e",
"md5": "3f3a0db5f1d22237ec5a115107ec12f4",
"sha256": "2834dd14207f34286e8aa8cb96555446976a1601dfe73bfda05cc712e496c200"
},
"downloads": -1,
"filename": "whr-2.0.4-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "3f3a0db5f1d22237ec5a115107ec12f4",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 99984,
"upload_time": "2024-09-18T17:53:50",
"upload_time_iso_8601": "2024-09-18T17:53:50.113022Z",
"url": "https://files.pythonhosted.org/packages/26/5e/267b5a2ff8fdd876e226b07249f979520c37943822d497127e1cef32d89e/whr-2.0.4-cp38-cp38-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9c5b952bd64b4080708e1ef600ac78d7c26bd9aa5e922ad4eb729df9084fd03d",
"md5": "b76b8444d3c24866bc0efcf122994af5",
"sha256": "e9946347954084826e2810e05ec4365b56ab7fadf85be5ea3fa41a2363dc6dd7"
},
"downloads": -1,
"filename": "whr-2.0.4-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "b76b8444d3c24866bc0efcf122994af5",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.6",
"size": 118307,
"upload_time": "2024-09-18T17:53:51",
"upload_time_iso_8601": "2024-09-18T17:53:51.740794Z",
"url": "https://files.pythonhosted.org/packages/9c/5b/952bd64b4080708e1ef600ac78d7c26bd9aa5e922ad4eb729df9084fd03d/whr-2.0.4-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bb35f1d6aa42c739145d48ab89a5139b122a7109a51eb010121088b852de35ad",
"md5": "a77a8c92e8c9de3e8ffe03daa653e242",
"sha256": "b2096a2a37267f8b862855c5f3faa8e5ca1ec4da10f4ec019835f8443da23447"
},
"downloads": -1,
"filename": "whr-2.0.4-cp39-cp39-macosx_10_9_universal2.whl",
"has_sig": false,
"md5_digest": "a77a8c92e8c9de3e8ffe03daa653e242",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 265335,
"upload_time": "2024-09-18T17:53:52",
"upload_time_iso_8601": "2024-09-18T17:53:52.730015Z",
"url": "https://files.pythonhosted.org/packages/bb/35/f1d6aa42c739145d48ab89a5139b122a7109a51eb010121088b852de35ad/whr-2.0.4-cp39-cp39-macosx_10_9_universal2.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "51b20dc3e2ce97090ac9863ba16839cae7d8ee859772fc175b74b4f68a634f69",
"md5": "64ad698ef0f1f8a0483066a80e458ef5",
"sha256": "8858942f9b6dcd2f49c54eb50ddf647f4287c89323cabc8995d2ebd045f71dd6"
},
"downloads": -1,
"filename": "whr-2.0.4-cp39-cp39-macosx_10_9_x86_64.whl",
"has_sig": false,
"md5_digest": "64ad698ef0f1f8a0483066a80e458ef5",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 140310,
"upload_time": "2024-09-18T17:53:53",
"upload_time_iso_8601": "2024-09-18T17:53:53.871037Z",
"url": "https://files.pythonhosted.org/packages/51/b2/0dc3e2ce97090ac9863ba16839cae7d8ee859772fc175b74b4f68a634f69/whr-2.0.4-cp39-cp39-macosx_10_9_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "55aeaeedf526c0aae2d7df965a013d4ef08789b265843d420d798e8392027c70",
"md5": "cd33c3c45674cdd45f6cb2c6e0028f77",
"sha256": "c23e7e90457a7a568240f19cb8b5bb6ed5bb5efa60d1b64a3070b759395a2f78"
},
"downloads": -1,
"filename": "whr-2.0.4-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "cd33c3c45674cdd45f6cb2c6e0028f77",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 136160,
"upload_time": "2024-09-18T17:53:54",
"upload_time_iso_8601": "2024-09-18T17:53:54.939859Z",
"url": "https://files.pythonhosted.org/packages/55/ae/aeedf526c0aae2d7df965a013d4ef08789b265843d420d798e8392027c70/whr-2.0.4-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2ae5e732005da2d21ea63c868b90b6859abfeb43fe10eafec251a4e3ffdaaf7a",
"md5": "d46435cbe160725f446da08e7058134a",
"sha256": "5676ddf9e1732250ef2392143981ac61c16023700430afa14f456a17c4fb57d7"
},
"downloads": -1,
"filename": "whr-2.0.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "d46435cbe160725f446da08e7058134a",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 182622,
"upload_time": "2024-09-18T17:53:55",
"upload_time_iso_8601": "2024-09-18T17:53:55.976646Z",
"url": "https://files.pythonhosted.org/packages/2a/e5/e732005da2d21ea63c868b90b6859abfeb43fe10eafec251a4e3ffdaaf7a/whr-2.0.4-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "de03e3fb44f054288e0c6f98fc02ea1f32214c71edf794446c21666fd9876195",
"md5": "fe2cef406ccedebe833edded6ccab674",
"sha256": "e0454b23bc23f7e94ecfd2dbd7ab79e2d5a0e9de700bfd2aa720bb77e59723a1"
},
"downloads": -1,
"filename": "whr-2.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "fe2cef406ccedebe833edded6ccab674",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 173224,
"upload_time": "2024-09-18T17:53:56",
"upload_time_iso_8601": "2024-09-18T17:53:56.992459Z",
"url": "https://files.pythonhosted.org/packages/de/03/e3fb44f054288e0c6f98fc02ea1f32214c71edf794446c21666fd9876195/whr-2.0.4-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "084c5476a395729dc9c89ef02c58bb8c10c8d45f6217bb14025f455b9961b95c",
"md5": "858470488dfc213d98e5efdc14060baa",
"sha256": "58b62aa92b918c9cb681c058e640d29b600b65a0acfa17e8fa596e52d7d36b7c"
},
"downloads": -1,
"filename": "whr-2.0.4-cp39-cp39-musllinux_1_2_i686.whl",
"has_sig": false,
"md5_digest": "858470488dfc213d98e5efdc14060baa",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 1245495,
"upload_time": "2024-09-18T17:53:58",
"upload_time_iso_8601": "2024-09-18T17:53:58.131889Z",
"url": "https://files.pythonhosted.org/packages/08/4c/5476a395729dc9c89ef02c58bb8c10c8d45f6217bb14025f455b9961b95c/whr-2.0.4-cp39-cp39-musllinux_1_2_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5fb308c3688b062961ac0f56d99be1e6bee33b1ad539f513fb327f0a15e52c3c",
"md5": "0c4eab4e3e3ad1943de43851fcd6c9ec",
"sha256": "a820e92b24d6f9f79e958158e26d75cae38623e315c4c44bdb1d9893037429d7"
},
"downloads": -1,
"filename": "whr-2.0.4-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "0c4eab4e3e3ad1943de43851fcd6c9ec",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 1138727,
"upload_time": "2024-09-18T17:53:59",
"upload_time_iso_8601": "2024-09-18T17:53:59.392666Z",
"url": "https://files.pythonhosted.org/packages/5f/b3/08c3688b062961ac0f56d99be1e6bee33b1ad539f513fb327f0a15e52c3c/whr-2.0.4-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "67f5e597b73c4d44d3bcf26fc1925a14605a35ca3f5b5cd20b45c992d2b146e8",
"md5": "a43de846f75fea166523066f28ec2103",
"sha256": "328798390f1c48fefa9969bae898b552c830ed1dd96040b1898e8aa8ab9de39b"
},
"downloads": -1,
"filename": "whr-2.0.4-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "a43de846f75fea166523066f28ec2103",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 100087,
"upload_time": "2024-09-18T17:54:00",
"upload_time_iso_8601": "2024-09-18T17:54:00.596875Z",
"url": "https://files.pythonhosted.org/packages/67/f5/e597b73c4d44d3bcf26fc1925a14605a35ca3f5b5cd20b45c992d2b146e8/whr-2.0.4-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "248b3931055f8ab52871d3c4ba7c4044778f0d02a1bd42e7cee3c9f23d8bc42a",
"md5": "e0f9dcece6c0adb2ce8155dd33db9cd4",
"sha256": "2ff380acfd4d23b83959f2684742136683a2eab9a106646f7e86c3bc356d9488"
},
"downloads": -1,
"filename": "whr-2.0.4-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "e0f9dcece6c0adb2ce8155dd33db9cd4",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.6",
"size": 117808,
"upload_time": "2024-09-18T17:54:01",
"upload_time_iso_8601": "2024-09-18T17:54:01.574889Z",
"url": "https://files.pythonhosted.org/packages/24/8b/3931055f8ab52871d3c4ba7c4044778f0d02a1bd42e7cee3c9f23d8bc42a/whr-2.0.4-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1af7a795978f6e3b31ab686a26dc6cebc96eb91abbfd7cbb4f741b1ee905c207",
"md5": "7138e09a0dc093f331a23f9d0b0b1c03",
"sha256": "870c8d15355cb86493a14beefaded56315c027d50f73082845958da20cd11ce7"
},
"downloads": -1,
"filename": "whr-2.0.4-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
"has_sig": false,
"md5_digest": "7138e09a0dc093f331a23f9d0b0b1c03",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.6",
"size": 174107,
"upload_time": "2024-09-18T17:54:02",
"upload_time_iso_8601": "2024-09-18T17:54:02.958395Z",
"url": "https://files.pythonhosted.org/packages/1a/f7/a795978f6e3b31ab686a26dc6cebc96eb91abbfd7cbb4f741b1ee905c207/whr-2.0.4-pp310-pypy310_pp73-manylinux_2_17_i686.manylinux2014_i686.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "4ee2a394248896185687c98a1fb6679def989dc0715b3d6206e23fe00b4c8195",
"md5": "745ade02e0049fc3399357071920d03b",
"sha256": "9f1388a27080b466b753b12290cd4f0289f5b1b0c43a09c47097de60ecb7e15e"
},
"downloads": -1,
"filename": "whr-2.0.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"has_sig": false,
"md5_digest": "745ade02e0049fc3399357071920d03b",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.6",
"size": 162255,
"upload_time": "2024-09-18T17:54:04",
"upload_time_iso_8601": "2024-09-18T17:54:04.068148Z",
"url": "https://files.pythonhosted.org/packages/4e/e2/a394248896185687c98a1fb6679def989dc0715b3d6206e23fe00b4c8195/whr-2.0.4-pp310-pypy310_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5cf3a40e0075b87f7ac6296d2929bb1d410cc5698d0a40385f746f423318d783",
"md5": "de2cd9884661fbcde0612783fd336144",
"sha256": "bdf9ae58a441b66fbc8ddf76c1dbbc0a6b735877588c55f429d3e4cdf12302eb"
},
"downloads": -1,
"filename": "whr-2.0.4-pp310-pypy310_pp73-win_amd64.whl",
"has_sig": false,
"md5_digest": "de2cd9884661fbcde0612783fd336144",
"packagetype": "bdist_wheel",
"python_version": "pp310",
"requires_python": ">=3.6",
"size": 118140,
"upload_time": "2024-09-18T17:54:05",
"upload_time_iso_8601": "2024-09-18T17:54:05.027243Z",
"url": "https://files.pythonhosted.org/packages/5c/f3/a40e0075b87f7ac6296d2929bb1d410cc5698d0a40385f746f423318d783/whr-2.0.4-pp310-pypy310_pp73-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "f5d494b417c159a8f731225bb5e35712f61ab0963a3551ac03da928d80f600dc",
"md5": "9cba8b2416f692e0df57816cfa45fa57",
"sha256": "2608f298ba8803237d0ae33831ddbe11fe3660070c580e589e94bb0dbb036ff4"
},
"downloads": -1,
"filename": "whr-2.0.4.tar.gz",
"has_sig": false,
"md5_digest": "9cba8b2416f692e0df57816cfa45fa57",
"packagetype": "sdist",
"python_version": "source",
"requires_python": ">=3.6",
"size": 14129,
"upload_time": "2024-09-18T17:54:06",
"upload_time_iso_8601": "2024-09-18T17:54:06.385664Z",
"url": "https://files.pythonhosted.org/packages/f5/d4/94b417c159a8f731225bb5e35712f61ab0963a3551ac03da928d80f600dc/whr-2.0.4.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-09-18 17:54:06",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "wind23",
"github_project": "whole_history_rating",
"travis_ci": false,
"coveralls": false,
"github_actions": true,
"lcname": "whr"
}