{ "info": { "author": "Robbie Van Gorkom", "author_email": "robbie.van.gorkom@protonmail.com", "bugtrack_url": null, "classifiers": [ "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: 3.8", "Programming Language :: Python :: 3.9", "Programming Language :: Python :: 3.10" ], "description": "# Python withings-api [![Build status](https://github.com/vangorra/python_withings_api/workflows/Build/badge.svg?branch=master)](https://github.com/vangorra/python_withings_api/actions?workflow=Build) [![Coverage Status](https://coveralls.io/repos/github/vangorra/python_withings_api/badge.svg?branch=master)](https://coveralls.io/github/vangorra/python_withings_api?branch=master) [![PyPI](https://img.shields.io/pypi/v/withings-api)](https://pypi.org/project/withings-api/)\nPython library for the Withings Health API\n\n\nWithings Health API\n\n\nUses OAuth 2.0 to authenticate. You need to obtain a client id\nand consumer secret from Withings by creating an application\nhere: \n\n## Installation\n\n pip install withings-api\n\n## Usage\nFor a complete example, checkout the integration test in `scripts/integration_test.py`. It has a working example on how to use the API.\n```python\nfrom withings_api import WithingsAuth, WithingsApi, AuthScope\nfrom withings_api.common import get_measure_value, MeasureType\n\nauth = WithingsAuth(\n client_id='your client id',\n consumer_secret='your consumer secret',\n callback_uri='your callback uri',\n mode='demo', # Used for testing. Remove this when getting real user data.\n scope=(\n AuthScope.USER_ACTIVITY,\n AuthScope.USER_METRICS,\n AuthScope.USER_INFO,\n AuthScope.USER_SLEEP_EVENTS,\n )\n)\n\nauthorize_url = auth.get_authorize_url()\n# Have the user goto authorize_url and authorize the app. They will be redirected back to your redirect_uri.\n\ncredentials = auth.get_credentials('code from the url args of redirect_uri')\n\n# Now you are ready to make calls for data.\napi = WithingsApi(credentials)\n\nmeas_result = api.measure_get_meas()\nweight_or_none = get_measure_value(meas_result, with_measure_type=MeasureType.WEIGHT)\n```\n\n## Building\nBuilding, testing and lintings of the project is all done with one script. You only need a few dependencies.\n\nDependencies:\n- python3 in your path.\n- The python3 `venv` module.\n\nThe build script will setup the venv, dependencies, test and lint and bundle the project.\n```bash\n./scripts/build.sh\n```\n\n## Integration Testing\nThere exists a simple integration test that runs against Withings' demo data. It's best to run this after you have\nsuccessful builds. \n\nNote: after changing the source, you need to run build for the integration test to pickup the changes.\n\n```bash\n./scripts/build.sh\nsource ./venv/bin/activate\n./scripts/integration_test.py --client-id --consumer-secret --callback-uri \n```\nThe integration test will cache the credentials in a `/.credentials` file between runs. If you get an error saying\nthe access token expired, then remove that credentials file and try again.\n", "description_content_type": "text/markdown", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/vangorra/python_withings_api", "keywords": "withings,api", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "withings-api", "package_url": "https://pypi.org/project/withings-api/", "platform": "", "project_url": "https://pypi.org/project/withings-api/", "project_urls": { "Homepage": "https://github.com/vangorra/python_withings_api", "Repository": "https://github.com/vangorra/python_withings_api" }, "release_url": "https://pypi.org/project/withings-api/2.4.0/", "requires_dist": [ "arrow (>=1.0.3)", "requests-oauth (>=0.4.1)", "requests-oauthlib (>=1.2)", "typing-extensions (>=3.7.4.2)", "pydantic (>=1.7.2,<2.0.0)" ], "requires_python": ">=3.6,<4.0", "summary": "Library for the Withings API", "version": "2.4.0", "yanked": false, "yanked_reason": null }, "last_serial": 12826461, "releases": { "2.0.0": [ { "comment_text": "", "digests": { "md5": "28e50dd4d591a28b009ae8007ae1b69f", "sha256": "f9b751089d86a88eaa120a7f2edd4b0002fe469095b012196f8d64b6e16474ad" }, "downloads": -1, "filename": "withings_api-2.0.0.tar.gz", "has_sig": false, "md5_digest": "28e50dd4d591a28b009ae8007ae1b69f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 9959, "upload_time": "2019-10-14T00:43:22", "upload_time_iso_8601": "2019-10-14T00:43:22.640117Z", "url": "https://files.pythonhosted.org/packages/0f/2b/8b6fc95874382228af8bbcd383d364671f40b10684f0bbf69184047a91bd/withings_api-2.0.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0b2": [ { "comment_text": "", "digests": { "md5": "2cbb0e1a8abd7ed3c0f71356082d9c75", "sha256": "d8cb0d2066b79633ef8b545442c0a3e2f55323618c10ecc461f2d316f9e5559c" }, "downloads": -1, "filename": "withings_api-2.0.0b2.tar.gz", "has_sig": false, "md5_digest": "2cbb0e1a8abd7ed3c0f71356082d9c75", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5956, "upload_time": "2019-10-06T17:22:44", "upload_time_iso_8601": "2019-10-06T17:22:44.533033Z", "url": "https://files.pythonhosted.org/packages/d3/97/dc719f4dc9a9b549fdb6fd74c080bebb2d8060ce1dcb16e12ca13229e29c/withings_api-2.0.0b2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0b5": [ { "comment_text": "", "digests": { "md5": "edeb0abc2f4da7f7aebedf457f5549d8", "sha256": "6a1b0ef7bc76f231fee9db55fe30317acbc288e2b7af7fb178edcb1359f1c4f1" }, "downloads": -1, "filename": "withings_api-2.0.0b5.tar.gz", "has_sig": false, "md5_digest": "edeb0abc2f4da7f7aebedf457f5549d8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5584, "upload_time": "2019-10-08T02:20:53", "upload_time_iso_8601": "2019-10-08T02:20:53.468631Z", "url": "https://files.pythonhosted.org/packages/60/88/07eeb4981b69e24b30066c36df096b7a62a3c496e143c55d054adfba0823/withings_api-2.0.0b5.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0b6": [ { "comment_text": "", "digests": { "md5": "82efe9128a0a4637f05bc9c24eab21d5", "sha256": "128b8e84059c08ae96878e28a2986f1c9bfc83caedcc83c2122a91a7f9e4c031" }, "downloads": -1, "filename": "withings_api-2.0.0b6.tar.gz", "has_sig": false, "md5_digest": "82efe9128a0a4637f05bc9c24eab21d5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5644, "upload_time": "2019-10-08T03:09:04", "upload_time_iso_8601": "2019-10-08T03:09:04.013846Z", "url": "https://files.pythonhosted.org/packages/eb/ea/a4702ae61462d9ed58175e453d7113cb8437d3534b6984d6f6e7b1908ac3/withings_api-2.0.0b6.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0b7": [ { "comment_text": "", "digests": { "md5": "221609499b2cde7956a443b427ecf066", "sha256": "7bb2492e766fb336aff6a613b8463e4dd88d0aa9d0ac6d8edb83cd7d55cf2b68" }, "downloads": -1, "filename": "withings_api-2.0.0b7.tar.gz", "has_sig": false, "md5_digest": "221609499b2cde7956a443b427ecf066", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5741, "upload_time": "2019-10-08T03:36:19", "upload_time_iso_8601": "2019-10-08T03:36:19.441048Z", "url": "https://files.pythonhosted.org/packages/2d/e4/e69b6cbde40aa821b80c6ea54826d3b708132ed3a5e3a2f0e6411e981a8f/withings_api-2.0.0b7.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.0b8": [ { "comment_text": "", "digests": { "md5": "acf1507aee359eef7490f75249a54ef1", "sha256": "48015f386ff3e09312506b44db37c4ddbfe38e7bc4321033ed3cd2bb8ce97b8f" }, "downloads": -1, "filename": "withings_api-2.0.0b8.tar.gz", "has_sig": false, "md5_digest": "acf1507aee359eef7490f75249a54ef1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 5714, "upload_time": "2019-10-10T16:01:13", "upload_time_iso_8601": "2019-10-10T16:01:13.606302Z", "url": "https://files.pythonhosted.org/packages/c1/01/39e022f5e6362d4eaa08d4307805a20ad80cbc24bb70012a4a3ae4284976/withings_api-2.0.0b8.tar.gz", "yanked": false, "yanked_reason": null } ], "2.0.1": [ { "comment_text": "", "digests": { "md5": "3a2884ce2f11204c3429b26f1b410c6e", "sha256": "5991e64ff2a53f6664b7024de1ce179f52341d37168cddc948f713b3185d1f33" }, "downloads": -1, "filename": "withings_api-2.0.1.tar.gz", "has_sig": false, "md5_digest": "3a2884ce2f11204c3429b26f1b410c6e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10195, "upload_time": "2019-10-14T02:39:33", "upload_time_iso_8601": "2019-10-14T02:39:33.384539Z", "url": "https://files.pythonhosted.org/packages/4c/d6/9636fc2cd6668243810693a5d45a227d40c24b7737112608c4426290860a/withings_api-2.0.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.0": [ { "comment_text": "", "digests": { "md5": "b0669ac7dd4887334fb036c86b3ad966", "sha256": "abf78b1b7afacd745e3822a1fed86dcd19a094057f1388e2637b356fa5892b83" }, "downloads": -1, "filename": "withings_api-2.1.0.tar.gz", "has_sig": false, "md5_digest": "b0669ac7dd4887334fb036c86b3ad966", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 10221, "upload_time": "2019-10-17T13:47:34", "upload_time_iso_8601": "2019-10-17T13:47:34.567964Z", "url": "https://files.pythonhosted.org/packages/37/a1/172e5fb4e275b41eb24ada6ec9d00b3689551e5e66881f710b47b1a92a69/withings_api-2.1.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.1": [ { "comment_text": "", "digests": { "md5": "dc9de98ba2b4ce9f413ce113623251f5", "sha256": "1c506d418843af2a6ab33cdda8bfc854177526e7976b3d9314d5b0acb72c6ef9" }, "downloads": -1, "filename": "withings_api-2.1.1.tar.gz", "has_sig": false, "md5_digest": "dc9de98ba2b4ce9f413ce113623251f5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11420, "upload_time": "2019-10-19T15:35:06", "upload_time_iso_8601": "2019-10-19T15:35:06.215593Z", "url": "https://files.pythonhosted.org/packages/e9/b4/a29cdf829e1cf3c677d1ae3d0612c0c625362978611f33aa7f3ebd975939/withings_api-2.1.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.2": [ { "comment_text": "", "digests": { "md5": "53dc36eb861b7235be5de65d172efa3c", "sha256": "0758738bf15eb2fa9218cb89151eadb72967387b74cd4531d41506b478ed4168" }, "downloads": -1, "filename": "withings_api-2.1.2-py3-none-any.whl", "has_sig": false, "md5_digest": "53dc36eb861b7235be5de65d172efa3c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 12508, "upload_time": "2019-10-24T04:33:52", "upload_time_iso_8601": "2019-10-24T04:33:52.958005Z", "url": "https://files.pythonhosted.org/packages/f1/ad/ee0f4dcc6dc606ce70238f5e76fa1e47aa524371b09101ed7b33ae5b108d/withings_api-2.1.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "66ccc6b6d5d6ee197868444d776c18b9", "sha256": "7c17d6ad9a5f57403de5b1074ba20ecd70217bad86a9b9fc5af0546e7918e4fa" }, "downloads": -1, "filename": "withings_api-2.1.2.tar.gz", "has_sig": false, "md5_digest": "66ccc6b6d5d6ee197868444d776c18b9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11713, "upload_time": "2019-10-22T02:27:47", "upload_time_iso_8601": "2019-10-22T02:27:47.630776Z", "url": "https://files.pythonhosted.org/packages/5c/f5/81ab83f9a8714556f7e0dfc9e46aeb7553d31d92b6fb2d047dbe4b1861f5/withings_api-2.1.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.2b0": [ { "comment_text": "", "digests": { "md5": "8ad2abb4c56828f2d8d302ce832bf328", "sha256": "f89f821d47698c0944f342ea31cec3a2f757613f8c2cdfc20949d562ac605f37" }, "downloads": -1, "filename": "withings_api-2.1.2b0.tar.gz", "has_sig": false, "md5_digest": "8ad2abb4c56828f2d8d302ce832bf328", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11570, "upload_time": "2019-10-20T03:20:02", "upload_time_iso_8601": "2019-10-20T03:20:02.780120Z", "url": "https://files.pythonhosted.org/packages/cf/24/c60522d67a0b1da80b483683d6d0e9ddf89f8692fc6a8c39d9049f40503c/withings_api-2.1.2b0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.2b1": [ { "comment_text": "", "digests": { "md5": "91ccd69359dffa7099ffa2b7f5a88f57", "sha256": "e170e6abd91ed39b0dcdfb981c7546be3ba71ed2a4d0fd61499df7b26252c849" }, "downloads": -1, "filename": "withings_api-2.1.2b1.tar.gz", "has_sig": false, "md5_digest": "91ccd69359dffa7099ffa2b7f5a88f57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11566, "upload_time": "2019-10-20T13:35:57", "upload_time_iso_8601": "2019-10-20T13:35:57.250538Z", "url": "https://files.pythonhosted.org/packages/8a/e1/e6f1d882fab071ccc52794d7eb9de93ad7696271aebc9ca6fc8084924b6f/withings_api-2.1.2b1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.2b2": [ { "comment_text": "", "digests": { "md5": "708a19e8f910ecd24ccfa13ed8fffad6", "sha256": "745ab0164d35d7a0026dc5a23676eafd1320615cc8c5bc5240da91074fcdd2e6" }, "downloads": -1, "filename": "withings_api-2.1.2b2.tar.gz", "has_sig": false, "md5_digest": "708a19e8f910ecd24ccfa13ed8fffad6", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11720, "upload_time": "2019-10-22T01:30:10", "upload_time_iso_8601": "2019-10-22T01:30:10.240429Z", "url": "https://files.pythonhosted.org/packages/e2/d1/0b54e188778bc59bec9b8b43436a3192894137344b41848754e0eaca823f/withings_api-2.1.2b2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.3": [ { "comment_text": "", "digests": { "md5": "947a41c7527cccd3a20656b7c53d4e94", "sha256": "2b3266a1a2d900ee8d1b6a5fa554d5c3886db07723f79399b0b1a768a64fd735" }, "downloads": -1, "filename": "withings_api-2.1.3-py3-none-any.whl", "has_sig": false, "md5_digest": "947a41c7527cccd3a20656b7c53d4e94", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 12540, "upload_time": "2019-10-29T04:34:53", "upload_time_iso_8601": "2019-10-29T04:34:53.050384Z", "url": "https://files.pythonhosted.org/packages/18/95/bb0c238d8ca5bacc3089fc47be8a9cdfe94eea52941e1d4e90c60597e483/withings_api-2.1.3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "24e1a35ffacf713d2ac7dc3e339eb49f", "sha256": "fd56cddeff79e424b3faf573dcfeacea00f5c711c29b47ca6610f4068201ce52" }, "downloads": -1, "filename": "withings_api-2.1.3.tar.gz", "has_sig": false, "md5_digest": "24e1a35ffacf713d2ac7dc3e339eb49f", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 13240, "upload_time": "2019-10-29T04:34:54", "upload_time_iso_8601": "2019-10-29T04:34:54.129762Z", "url": "https://files.pythonhosted.org/packages/9e/c3/20bd7a9ff258e88c4cc10425a1fcb025c0420bad70a28a521f8c8713fc49/withings_api-2.1.3.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.3b3": [ { "comment_text": "", "digests": { "md5": "7d94401e8953e8239e34d8b99b3383e7", "sha256": "681310a7f4c3acab0412a9f2c7489c7a252c747043b30b71bd4fd62f43c9ca90" }, "downloads": -1, "filename": "withings_api-2.1.3b3-py3-none-any.whl", "has_sig": false, "md5_digest": "7d94401e8953e8239e34d8b99b3383e7", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 12528, "upload_time": "2019-10-24T04:38:10", "upload_time_iso_8601": "2019-10-24T04:38:10.407167Z", "url": "https://files.pythonhosted.org/packages/05/93/5a1e303545fdf6a9d84ba05d7fe7ccddff01a1c6085b4133d88f94368663/withings_api-2.1.3b3-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d3084c619ca21bb433d07f95c45dbe5e", "sha256": "6c2383e7f65778e3c5d05266da6920d8197359a5c4b761516ed8e9032288c068" }, "downloads": -1, "filename": "withings_api-2.1.3b3.tar.gz", "has_sig": false, "md5_digest": "d3084c619ca21bb433d07f95c45dbe5e", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 13218, "upload_time": "2019-10-24T04:38:11", "upload_time_iso_8601": "2019-10-24T04:38:11.771580Z", "url": "https://files.pythonhosted.org/packages/1a/05/c8ef9d8513204aebd2e7cbfb547eb9569dbfee296a7f3017e28930244b3c/withings_api-2.1.3b3.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.4": [ { "comment_text": "", "digests": { "md5": "376d5b35418f9f3be2b40d5db728b6ee", "sha256": "de5d8f78661f1138d481389e604a2afb81104fee35e1fb3dc60df1511dcd69e9" }, "downloads": -1, "filename": "withings_api-2.1.4-py3-none-any.whl", "has_sig": false, "md5_digest": "376d5b35418f9f3be2b40d5db728b6ee", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 12660, "upload_time": "2019-12-23T15:46:54", "upload_time_iso_8601": "2019-12-23T15:46:54.854880Z", "url": "https://files.pythonhosted.org/packages/c2/8f/b1d1cf53dc8df1677c6a8bcce3a54d74103efab0019cc4c666dc6554294e/withings_api-2.1.4-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "43a63f86b25e4e9c781cc34d47f65709", "sha256": "fc8b578411d95354e09e4e1e8297ba3172feb1f4afc7ef34ba048cee4429500b" }, "downloads": -1, "filename": "withings_api-2.1.4.tar.gz", "has_sig": false, "md5_digest": "43a63f86b25e4e9c781cc34d47f65709", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 13847, "upload_time": "2019-12-23T15:46:56", "upload_time_iso_8601": "2019-12-23T15:46:56.124150Z", "url": "https://files.pythonhosted.org/packages/de/44/c89f06ec1b313381686a00a1be9af7039db2453a0b3bc3ab44bf92dd58d3/withings_api-2.1.4.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.4b0": [ { "comment_text": "", "digests": { "md5": "eb3166848879bf4b88e9f5c8a443c638", "sha256": "cb104e6031efeb0d608aba0ebba48fd213d459be83cefebb2a987f5567b8561c" }, "downloads": -1, "filename": "withings_api-2.1.4b0-py3-none-any.whl", "has_sig": false, "md5_digest": "eb3166848879bf4b88e9f5c8a443c638", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.5,<4.0", "size": 12628, "upload_time": "2019-11-02T15:35:24", "upload_time_iso_8601": "2019-11-02T15:35:24.263691Z", "url": "https://files.pythonhosted.org/packages/3b/a2/89fe8a98052aa5432d76d6741c64165f50984c5a04fa51b4cabc99f7cbf9/withings_api-2.1.4b0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "ed03f2b6f3b855f94feaf5d95a5f1b53", "sha256": "4cf61fbaa21f619993e05772c54480247ca8bcc773ab584c0d24b710b5365419" }, "downloads": -1, "filename": "withings_api-2.1.4b0.tar.gz", "has_sig": false, "md5_digest": "ed03f2b6f3b855f94feaf5d95a5f1b53", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.5,<4.0", "size": 13767, "upload_time": "2019-11-02T15:35:25", "upload_time_iso_8601": "2019-11-02T15:35:25.373430Z", "url": "https://files.pythonhosted.org/packages/b7/b3/961c5ca60b00c1a3a6185d10247d4b85d43517085b9e7ac32900c8258ddd/withings_api-2.1.4b0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.5": [ { "comment_text": "", "digests": { "md5": "703f1e1f28bbcacc3d377f9ca3ddb8d8", "sha256": "7be869e5b3a84237648ddc20b9aaa49fa60b882f6e1abdeeb3f9ca27703c6607" }, "downloads": -1, "filename": "withings_api-2.1.5-py3-none-any.whl", "has_sig": false, "md5_digest": "703f1e1f28bbcacc3d377f9ca3ddb8d8", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 12729, "upload_time": "2020-04-09T03:56:40", "upload_time_iso_8601": "2020-04-09T03:56:40.796100Z", "url": "https://files.pythonhosted.org/packages/a5/c3/f035c450a0a7661351cd95898a27e1312fb21efa9c1d5870a5972fbfc980/withings_api-2.1.5-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "8e3da9f374f844362b665a6427a1ee71", "sha256": "0a7b42090b5564b86854745b7ff449c3f04b4eb30106f81d70a84ef729604705" }, "downloads": -1, "filename": "withings_api-2.1.5.tar.gz", "has_sig": false, "md5_digest": "8e3da9f374f844362b665a6427a1ee71", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 13900, "upload_time": "2020-04-09T03:56:41", "upload_time_iso_8601": "2020-04-09T03:56:41.935329Z", "url": "https://files.pythonhosted.org/packages/dc/27/0610b782df7ee8620f3da26b278d230cb6324a1020399e7dd2f49233ea83/withings_api-2.1.5.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.6": [ { "comment_text": "", "digests": { "md5": "030b5cfbb9952574705ac71fd4a62463", "sha256": "a8fc58eca9ee8ec30b1b84abe7402b524718502b59874faa182edebc73fc327b" }, "downloads": -1, "filename": "withings_api-2.1.6-py3-none-any.whl", "has_sig": false, "md5_digest": "030b5cfbb9952574705ac71fd4a62463", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 12970, "upload_time": "2020-05-01T19:50:35", "upload_time_iso_8601": "2020-05-01T19:50:35.916792Z", "url": "https://files.pythonhosted.org/packages/d9/bb/aa34f9b1c9d45a412c31d6621979667aecbd6655abf62b0ae1ba88e1356a/withings_api-2.1.6-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "48873392e78f719a536ec89d02813747", "sha256": "62ac4d36b84d911466b8d3c5b690e9677b15a5f1ad77007ece4d621937e1dddf" }, "downloads": -1, "filename": "withings_api-2.1.6.tar.gz", "has_sig": false, "md5_digest": "48873392e78f719a536ec89d02813747", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 14243, "upload_time": "2020-05-01T19:50:36", "upload_time_iso_8601": "2020-05-01T19:50:36.975817Z", "url": "https://files.pythonhosted.org/packages/31/b8/4f438cc2e9617102ae39d1a5a523f8d303a48efe9c306ad21156fa49ab92/withings_api-2.1.6.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.7": [ { "comment_text": "", "digests": { "md5": "dd1115cdbc0480ffcbecf8ecd9770cab", "sha256": "d0bc78135b69d9f8e45e9606ec9dd8dc9dc43515fef443b9e3e861f72ffe02b0" }, "downloads": -1, "filename": "withings_api-2.1.7-py3-none-any.whl", "has_sig": false, "md5_digest": "dd1115cdbc0480ffcbecf8ecd9770cab", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 13073, "upload_time": "2020-06-08T02:58:13", "upload_time_iso_8601": "2020-06-08T02:58:13.464405Z", "url": "https://files.pythonhosted.org/packages/f7/f0/5e4f5e13eb8d33e1406c2922209979d8399378195723ac2138778c52b4ee/withings_api-2.1.7-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d6251f1e726bcd4ea1c8899c2bdf05c3", "sha256": "9a436e8eabd5e2a108f8b5ee0f950f9285438e92b7499d20bb5d2c7d4ace1ca1" }, "downloads": -1, "filename": "withings_api-2.1.7.tar.gz", "has_sig": false, "md5_digest": "d6251f1e726bcd4ea1c8899c2bdf05c3", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 14298, "upload_time": "2020-06-08T02:58:14", "upload_time_iso_8601": "2020-06-08T02:58:14.506587Z", "url": "https://files.pythonhosted.org/packages/0b/38/bd93ff9fe75ba125fe2bba12c7700ea2b9f8b361a54e8c34a0b8166d8cbf/withings_api-2.1.7.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.8": [ { "comment_text": "", "digests": { "md5": "e4d28d6c2435378abdded4f3a9eadef5", "sha256": "2ffec489eb4e3065dc7e9653c7f27c9a066f6a6c4ebbdade8a8e8aa10523cfad" }, "downloads": -1, "filename": "withings_api-2.1.8-py3-none-any.whl", "has_sig": false, "md5_digest": "e4d28d6c2435378abdded4f3a9eadef5", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 13914, "upload_time": "2020-07-24T13:52:20", "upload_time_iso_8601": "2020-07-24T13:52:20.823945Z", "url": "https://files.pythonhosted.org/packages/4b/c6/d403af15d02c86fe0fe67e5c444a15e655fa156725768616ea23894fb18f/withings_api-2.1.8-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "021125f479d7e1554cebed479ea3104d", "sha256": "971a59c9744bcc1cec321c60e0063d2206d643320e1c4ed8541a06c67686af6c" }, "downloads": -1, "filename": "withings_api-2.1.8.tar.gz", "has_sig": false, "md5_digest": "021125f479d7e1554cebed479ea3104d", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 15149, "upload_time": "2020-07-24T13:52:22", "upload_time_iso_8601": "2020-07-24T13:52:22.019679Z", "url": "https://files.pythonhosted.org/packages/5d/be/d8e493b6f7521b454eef0e71939a051290520e031ba3dc7e69acb31ff787/withings_api-2.1.8.tar.gz", "yanked": false, "yanked_reason": null } ], "2.1.9": [ { "comment_text": "", "digests": { "md5": "59ead97574d09244029ff73f01aec44c", "sha256": "109f03ea427576e4a63ef9a31f859813267b8effc20a94c99290611d4c118521" }, "downloads": -1, "filename": "withings_api-2.1.9-py3-none-any.whl", "has_sig": false, "md5_digest": "59ead97574d09244029ff73f01aec44c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 13929, "upload_time": "2020-10-31T16:40:43", "upload_time_iso_8601": "2020-10-31T16:40:43.038541Z", "url": "https://files.pythonhosted.org/packages/33/60/e6faee716c43c4232d82491b3d7bc518a05e1c4f60ce41f942713c22f595/withings_api-2.1.9-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "f06a12f9034f9fd95abff7bdf2a6a450", "sha256": "6abc421129279d102dc84de96f79e0085852fb40f5dbad5b3a858423cb70070f" }, "downloads": -1, "filename": "withings_api-2.1.9.tar.gz", "has_sig": false, "md5_digest": "f06a12f9034f9fd95abff7bdf2a6a450", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 15162, "upload_time": "2020-10-31T16:40:44", "upload_time_iso_8601": "2020-10-31T16:40:44.215772Z", "url": "https://files.pythonhosted.org/packages/bd/60/c7370643edf43950f7bab6e74f8fac6204bcfcfe8c775b09455ce6990ba2/withings_api-2.1.9.tar.gz", "yanked": false, "yanked_reason": null } ], "2.2.0": [ { "comment_text": "", "digests": { "md5": "5d71cdc47870bbe7c5b74788af18a31c", "sha256": "8242bf449a2aaa740cb4dce621e73d0e7084731bdd3017d3038314f8fe89b4c5" }, "downloads": -1, "filename": "withings_api-2.2.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5d71cdc47870bbe7c5b74788af18a31c", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 12981, "upload_time": "2020-12-05T17:32:45", "upload_time_iso_8601": "2020-12-05T17:32:45.260480Z", "url": "https://files.pythonhosted.org/packages/79/71/9ce29bb818ddacbff2c7d4a98ecc968527076a451a21a3807aa56eee3bd0/withings_api-2.2.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "0a46eeaad7f172bfa8025c7f287481e7", "sha256": "1d4ae6d43466357e43c149e03173b597eb4624b5ed7ff3585ffaa630ce4f9307" }, "downloads": -1, "filename": "withings_api-2.2.0.tar.gz", "has_sig": false, "md5_digest": "0a46eeaad7f172bfa8025c7f287481e7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 14182, "upload_time": "2020-12-05T17:32:46", "upload_time_iso_8601": "2020-12-05T17:32:46.091871Z", "url": "https://files.pythonhosted.org/packages/b4/a7/6711089f4543ee01045351d8c9c2ee44b14948ee1be10bf69db31f289648/withings_api-2.2.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.0": [ { "comment_text": "", "digests": { "md5": "adddc988d23cae6baedc603e1675aca3", "sha256": "19f5b886ee36e262ce201572e78d193534aca2338b9e916b41ad9a6f82f74d6d" }, "downloads": -1, "filename": "withings_api-2.3.0-py3-none-any.whl", "has_sig": false, "md5_digest": "adddc988d23cae6baedc603e1675aca3", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 12973, "upload_time": "2021-01-02T17:40:54", "upload_time_iso_8601": "2021-01-02T17:40:54.483654Z", "url": "https://files.pythonhosted.org/packages/37/8a/e3e6bcd614622900d8409bfbc88ea0c542cf313168617fc7b0a57af79be8/withings_api-2.3.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "d847a41604adef2ecaa10a059516ac02", "sha256": "2733dc2f5ba029cd9aed879bb70ff05b50d97ffab79761f41e651e74f6b08ee7" }, "downloads": -1, "filename": "withings_api-2.3.0.tar.gz", "has_sig": false, "md5_digest": "d847a41604adef2ecaa10a059516ac02", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 14184, "upload_time": "2021-01-02T17:40:55", "upload_time_iso_8601": "2021-01-02T17:40:55.323355Z", "url": "https://files.pythonhosted.org/packages/ca/38/6594eb28cd20e282798e5126b7476f3844ce917354885095f738e61a1dfe/withings_api-2.3.0.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.1": [ { "comment_text": "", "digests": { "md5": "c9e8673c3b8ad045dc8eba1e55a425f0", "sha256": "acbfca601aef3321fefed8ef9f1231b92269dd587b5895de732ad4c43b4a942e" }, "downloads": -1, "filename": "withings_api-2.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "c9e8673c3b8ad045dc8eba1e55a425f0", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 12974, "upload_time": "2021-03-14T12:15:27", "upload_time_iso_8601": "2021-03-14T12:15:27.869224Z", "url": "https://files.pythonhosted.org/packages/50/1c/d296b79c31486eb049542e4699e60931824ebfaa054242699aa776299975/withings_api-2.3.1-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "a0a6ceda1791bd72463b724ee1d19fc1", "sha256": "11ec7ec38cc31ca2523d7bcc429aa59d706ae88560a49a54d92648fda660b1cf" }, "downloads": -1, "filename": "withings_api-2.3.1.tar.gz", "has_sig": false, "md5_digest": "a0a6ceda1791bd72463b724ee1d19fc1", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 14245, "upload_time": "2021-03-14T12:15:28", "upload_time_iso_8601": "2021-03-14T12:15:28.946933Z", "url": "https://files.pythonhosted.org/packages/6a/be/eff3652fe870e4bd09020e9a2384e7156f818aa90f6ec7c88d9e9a73a07d/withings_api-2.3.1.tar.gz", "yanked": false, "yanked_reason": null } ], "2.3.2": [ { "comment_text": "", "digests": { "md5": "ffd8299f0aae7c6335c6b10b2c8e730e", "sha256": "786db4f556336d9c84ea115faeec9232b5c0153f6b002e78f747507ab63993f0" }, "downloads": -1, "filename": "withings_api-2.3.2-py3-none-any.whl", "has_sig": false, "md5_digest": "ffd8299f0aae7c6335c6b10b2c8e730e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 12986, "upload_time": "2021-03-16T15:25:53", "upload_time_iso_8601": "2021-03-16T15:25:53.443072Z", "url": "https://files.pythonhosted.org/packages/4b/38/85785832592e822ae2646a8ce81a861614b11803a3f30f8c40ee2cd4bbed/withings_api-2.3.2-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "6e0d28620df024c73bc909d869c6e6b7", "sha256": "5031ce5ea28d6a67c7111ab88c92050414b4be004c4323c7c6ac1ef74fe79d7b" }, "downloads": -1, "filename": "withings_api-2.3.2.tar.gz", "has_sig": false, "md5_digest": "6e0d28620df024c73bc909d869c6e6b7", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 14228, "upload_time": "2021-03-16T15:25:54", "upload_time_iso_8601": "2021-03-16T15:25:54.614408Z", "url": "https://files.pythonhosted.org/packages/ac/4d/186e5ec6f132ecfdcbaafe8806e3b9e985b768b8c0b1d7aa05808ec66cd7/withings_api-2.3.2.tar.gz", "yanked": false, "yanked_reason": null } ], "2.4.0": [ { "comment_text": "", "digests": { "md5": "c24c4e825b0dd0b01907eaa26682505e", "sha256": "4bd7ff5ae0fd5c35018dec48921c59a5905eb21aef442a98640909069523e06d" }, "downloads": -1, "filename": "withings_api-2.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c24c4e825b0dd0b01907eaa26682505e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 13547, "upload_time": "2022-02-08T14:29:01", "upload_time_iso_8601": "2022-02-08T14:29:01.015992Z", "url": "https://files.pythonhosted.org/packages/9c/d5/7a99f2a7fd803975a5b34ce3671c587ec774a2690a75f558df19ce0e2fd0/withings_api-2.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4ffa9f0c4faab818c003481b28800b20", "sha256": "bd0e8c29e0f8838413917c7adfc156e77993931efc69fecd417174d24c60335d" }, "downloads": -1, "filename": "withings_api-2.4.0.tar.gz", "has_sig": false, "md5_digest": "4ffa9f0c4faab818c003481b28800b20", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 14848, "upload_time": "2022-02-08T14:29:02", "upload_time_iso_8601": "2022-02-08T14:29:02.427440Z", "url": "https://files.pythonhosted.org/packages/f6/d8/30b7a5b2190a67a7266bd747eb0eedcf546105a6fa3c94cea39293ef6980/withings_api-2.4.0.tar.gz", "yanked": false, "yanked_reason": null } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c24c4e825b0dd0b01907eaa26682505e", "sha256": "4bd7ff5ae0fd5c35018dec48921c59a5905eb21aef442a98640909069523e06d" }, "downloads": -1, "filename": "withings_api-2.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "c24c4e825b0dd0b01907eaa26682505e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": ">=3.6,<4.0", "size": 13547, "upload_time": "2022-02-08T14:29:01", "upload_time_iso_8601": "2022-02-08T14:29:01.015992Z", "url": "https://files.pythonhosted.org/packages/9c/d5/7a99f2a7fd803975a5b34ce3671c587ec774a2690a75f558df19ce0e2fd0/withings_api-2.4.0-py3-none-any.whl", "yanked": false, "yanked_reason": null }, { "comment_text": "", "digests": { "md5": "4ffa9f0c4faab818c003481b28800b20", "sha256": "bd0e8c29e0f8838413917c7adfc156e77993931efc69fecd417174d24c60335d" }, "downloads": -1, "filename": "withings_api-2.4.0.tar.gz", "has_sig": false, "md5_digest": "4ffa9f0c4faab818c003481b28800b20", "packagetype": "sdist", "python_version": "source", "requires_python": ">=3.6,<4.0", "size": 14848, "upload_time": "2022-02-08T14:29:02", "upload_time_iso_8601": "2022-02-08T14:29:02.427440Z", "url": "https://files.pythonhosted.org/packages/f6/d8/30b7a5b2190a67a7266bd747eb0eedcf546105a6fa3c94cea39293ef6980/withings_api-2.4.0.tar.gz", "yanked": false, "yanked_reason": null } ], "vulnerabilities": [] }