{ "info": { "author": "Henrik Blidh", "author_email": "henrik.blidh@nedomkull.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Framework :: AsyncIO", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Natural Language :: English", "Operating System :: Microsoft :: Windows :: Windows 10", "Operating System :: POSIX :: Linux", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3.7", "Programming Language :: Python :: Implementation :: CPython", "Topic :: Communications" ], "description": "\n=====\nbleak\n=====\n\n.. image:: https://raw.githubusercontent.com/hbldh/bleak/master/Bleak_logo.png\n :target: https://github.com/hbldh/bleak\n :alt: Bleak Logo\n :scale: 50%\n\n\n\n.. image:: https://dev.azure.com/hbldh/github/_apis/build/status/hbldh.bleak?branchName=master\n :target: https://dev.azure.com/hbldh/github/_build/latest?definitionId=4&branchName=master\n\n.. image:: https://img.shields.io/pypi/v/bleak.svg\n :target: https://pypi.python.org/pypi/bleak\n\n.. image:: https://readthedocs.org/projects/bleak/badge/?version=latest\n :target: https://bleak.readthedocs.io/en/latest/?badge=latest\n :alt: Documentation Status\n\n.. image:: https://img.shields.io/badge/code%20style-black-000000.svg\n :target: https://github.com/psf/black\n\nBleak is an acronym for Bluetooth Low Energy platform Agnostic Klient.\n\n* Free software: MIT license\n* Documentation: https://bleak.readthedocs.io.\n\nBleak is a GATT client software, capable of connecting to BLE devices\nacting as GATT servers. It is designed to provide a asynchronous,\ncross-platform Python API to connect and communicate with e.g. sensors.\n\nInstallation\n------------\n\n.. code-block:: bash\n\n $ pip install bleak\n\nFeatures\n--------\n\n* Supports Windows 10, version 16299 (Fall Creators Update) or greater\n* Supports Linux distributions with BlueZ >= 5.43\n* Plans on macOS support via Core Bluetooth API (see `develop` branch for progress)\n\nBleak supports reading, writing and getting notifications from\nGATT servers, as well as a function for discovering BLE devices.\n\nUsage\n-----\n\nTo discover Bluetooth devices that can be connected to:\n\n.. code-block:: python\n\n import asyncio\n from bleak import discover\n\n async def run():\n devices = await discover()\n for d in devices:\n print(d)\n\n loop = asyncio.get_event_loop()\n loop.run_until_complete(run())\n\n\nConnect to a Bluetooth device and read its model number:\n\n.. code-block:: python\n\n import asyncio\n from bleak import BleakClient\n\n address = \"24:71:89:cc:09:05\"\n MODEL_NBR_UUID = \"00002a24-0000-1000-8000-00805f9b34fb\"\n\n async def run(address, loop):\n async with BleakClient(address, loop=loop) as client:\n model_number = await client.read_gatt_char(MODEL_NBR_UUID)\n print(\"Model Number: {0}\".format(\"\".join(map(chr, model_number))))\n\n loop = asyncio.get_event_loop()\n loop.run_until_complete(run(address, loop))\n\n\nSee examples folder for more code, among other example code for connecting to a\n`TI SensorTag CC2650 `_\n\n\n=======\nHistory\n=======\n\n0.5.1 (2019-10-09)\n------------------\n\n* Active Scanning on Windows, #99 potentially solving #95\n* Longer timeout in service discovery on BlueZ\n* Added `timeout` to constructors and connect methods\n* Fix for `get_services` on macOS. Relates to #101\n* Fixes for disconnect callback on BlueZ, #86 and #83\n* Fixed reading of device name in BlueZ. It is not readable as regular characteristic. #104\n* Removed logger feedback in BlueZ discovery method.\n* More verbose exceptions on macOS, #117 and #107\n\n0.5.0 (2019-08-02)\n------------------\n\n* macOS support added (thanks to @kevincar)\n* Merged #90 which fixed #89: Leaking callbacks in BlueZ\n* Merged #92 which fixed #91, Prevent leaking of DBus connections on discovery\n* Merged #96: Regex patterns\n* Merged #86 which fixed #83 and #82\n* Recovered old .NET discovery method to try for #95\n* Merged #80: macOS development\n\n0.4.3 (2019-06-30)\n------------------\n\n* Fix for #76\n* Fix for #69\n* Fix for #74\n* Fix for #68\n* Fix for #70\n* Merged #66\n\n0.4.2 (2019-05-17)\n------------------\n\n* Fix for missed part of PR #61.\n\n0.4.1 (2019-05-17)\n------------------\n\n* Merging of PR #61, improvements and fixes for multiple issues for BlueZ backend\n* Implementation of issue #57\n* Fixing issue #59\n* Documentation fixes.\n\n0.4.0 (2019-04-10)\n------------------\n\n* Transferred code from the BleakUWPBridge C# support project to pythonnet code\n* Fixed BlueZ >= 5.48 issues regarding Battery Service\n* Fix for issue #55\n\n0.3.0 (2019-03-18)\n------------------\n\n* Fix for issue #53: Windows and Python 3.7 error\n* Azure Pipelines used for CI\n\n0.2.4 (2018-11-30)\n------------------\n\n* Fix for issue #52: Timing issue getting characteristics\n* Additional fix for issue #51.\n* Bugfix for string method for BLEDevice.\n\n0.2.3 (2018-11-28)\n------------------\n\n* Fix for issue #51: ``dpkg-query not found on all Linux systems``\n\n0.2.2 (2018-11-08)\n------------------\n\n* Made it compliant with Python 3.5 by removing f-strings\n\n0.2.1 (2018-06-28)\n------------------\n\n* Improved logging on .NET discover method\n* Some type annotation fixes in .NET code\n\n0.2.0 (2018-04-26)\n------------------\n\n* Project added to Github\n* First version on PyPI.\n* Working Linux (BlueZ DBus API) backend.\n* Working Windows (UWP Bluetooth API) backend.\n\n0.1.0 (2017-10-23)\n------------------\n\n* Bleak created.\n\n\n", "description_content_type": "", "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/hbldh/bleak", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "bleak", "package_url": "https://pypi.org/project/bleak/", "platform": "", "project_url": "https://pypi.org/project/bleak/", "project_urls": { "Homepage": "https://github.com/hbldh/bleak" }, "release_url": "https://pypi.org/project/bleak/0.5.1/", "requires_dist": [ "pyobjc ; platform_system == \"Darwin\"", "pyobjc-framework-CoreBluetooth ; platform_system == \"Darwin\"", "txdbus ; platform_system == \"Linux\"", "pythonnet ; platform_system == \"Windows\"" ], "requires_python": "", "summary": "Bluetooth Low Energy platform Agnostic Klient", "version": "0.5.1" }, "last_serial": 5947885, "releases": { "0.2.0": [ { "comment_text": "", "digests": { "md5": "334594a373506fbe0af2eb5cc06329fe", "sha256": "a70d5321ec11e274411a66061e220e45e64a37dc11b329429f2fc07f92b83f75" }, "downloads": -1, "filename": "bleak-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "334594a373506fbe0af2eb5cc06329fe", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 34293, "upload_time": "2018-04-27T09:43:02", "url": "https://files.pythonhosted.org/packages/4e/fc/7305fa75953a2c2245c1a3a2710fe9c88bff9142447e962c34a241b59e76/bleak-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "8dd196e59baf2e8b89ced4ff2acdb90e", "sha256": "0bec3737c1de6a939a578a9afa8fbc1d3304d236efe1cf171effcec586566df6" }, "downloads": -1, "filename": "bleak-0.2.0.tar.gz", "has_sig": false, "md5_digest": "8dd196e59baf2e8b89ced4ff2acdb90e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 40399, "upload_time": "2018-04-27T09:43:04", "url": "https://files.pythonhosted.org/packages/2e/d3/99c2c82f6d393177c3ca24318e08bcece87cfa7c1a1421ca8cd793f87c1e/bleak-0.2.0.tar.gz" } ], "0.2.2": [ { "comment_text": "", "digests": { "md5": "bd7724a0e15918f551280cace540b5e1", "sha256": "28df3306816875748ac3a9ee874d0c987a54db5f76283cf33e60175480b3a010" }, "downloads": -1, "filename": "bleak-0.2.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "bd7724a0e15918f551280cace540b5e1", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35672, "upload_time": "2018-11-08T21:18:14", "url": "https://files.pythonhosted.org/packages/2d/ba/ada2f7b01be545c2f5f4fd04f77635675e7ab1f56560120f0b068e587b97/bleak-0.2.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b6e770106da9d27617c2b093308a4f57", "sha256": "e33319e1eb70fb9bd34a1359fc26b3a128c8694b7f821806f27882a1ee7b2ebc" }, "downloads": -1, "filename": "bleak-0.2.2.tar.gz", "has_sig": false, "md5_digest": "b6e770106da9d27617c2b093308a4f57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 41982, "upload_time": "2018-11-08T21:18:16", "url": "https://files.pythonhosted.org/packages/54/84/e762616660f68ad0e5fc96cf55e72f53ca9c45e75423f8f66dee66603a8d/bleak-0.2.2.tar.gz" } ], "0.2.3": [ { "comment_text": "", "digests": { "md5": "4d713686cb740dc1fb65edd3bb39e6ef", "sha256": "464a473613cebcebd7c361bb4d35e5f5bc3f955d0c7e3a14f910cc58fabb5a48" }, "downloads": -1, "filename": "bleak-0.2.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "4d713686cb740dc1fb65edd3bb39e6ef", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35829, "upload_time": "2018-11-28T20:26:39", "url": "https://files.pythonhosted.org/packages/1f/22/6d0dae4916fcd67ba5bbe7d1a21f93e7d07447b6b34e10ae5a32808aec50/bleak-0.2.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "1ac137ac6f311f5ca72980b8d2b20428", "sha256": "c59bdd797f2c6414fe73e93395b918eab4bb73a68ac882e9a320e82e4ba55e66" }, "downloads": -1, "filename": "bleak-0.2.3.tar.gz", "has_sig": false, "md5_digest": "1ac137ac6f311f5ca72980b8d2b20428", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42354, "upload_time": "2018-11-28T20:26:41", "url": "https://files.pythonhosted.org/packages/e3/53/cfbfc7ac4fbe1e04f5939ac753f884a6f29e7dbf5627e49fa20810bece64/bleak-0.2.3.tar.gz" } ], "0.2.4": [ { "comment_text": "", "digests": { "md5": "0d8abd967ad9ca2304db0d3aae5ae659", "sha256": "0f3dc26054814d4be699c0f1bdb0e08070d1b05ac2eeb6a9a5cef9177716b381" }, "downloads": -1, "filename": "bleak-0.2.4-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "0d8abd967ad9ca2304db0d3aae5ae659", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35896, "upload_time": "2018-11-30T13:09:01", "url": "https://files.pythonhosted.org/packages/4e/38/ec00f630c9d6e6bfe7a825e169da86cc342243ab722e25971cdab6b04f0a/bleak-0.2.4-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9f81185943ae72810d181330c2639f08", "sha256": "46dde4de95abc7cf75c175a5e2cccdc9ae41299a2599474a81a3a08f9e35eaef" }, "downloads": -1, "filename": "bleak-0.2.4.tar.gz", "has_sig": false, "md5_digest": "9f81185943ae72810d181330c2639f08", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42388, "upload_time": "2018-11-30T13:09:02", "url": "https://files.pythonhosted.org/packages/e7/21/183cffc2ec59241bd29f8c301ffaf99311e2fbbc5170d90cc87ebbbebd21/bleak-0.2.4.tar.gz" } ], "0.3.0": [ { "comment_text": "", "digests": { "md5": "87182ddd77d6caa589791a9963901bfa", "sha256": "f26e1605896eac55bc9da24949d543d50163503d98636aa21134ed07c34ba313" }, "downloads": -1, "filename": "bleak-0.3.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "87182ddd77d6caa589791a9963901bfa", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 35736, "upload_time": "2019-03-18T13:32:16", "url": "https://files.pythonhosted.org/packages/e1/9c/54d137e44ca3b7e30468428cc7a4f2f51d2a6eb6f32c0217db3a62dccebf/bleak-0.3.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "fc47ad4923b1297eed21b6dac49ef090", "sha256": "72138f753b30c0d8ab13b40440775af2012621a88ebcfc7609f20589cc6c0da4" }, "downloads": -1, "filename": "bleak-0.3.0.tar.gz", "has_sig": false, "md5_digest": "fc47ad4923b1297eed21b6dac49ef090", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 42640, "upload_time": "2019-03-18T13:39:57", "url": "https://files.pythonhosted.org/packages/68/b2/fc268b86f1a628652a98589fe67d57a73ec3011ef4bfce903acc029c09bc/bleak-0.3.0.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "b4c016b54d2f4b3f166a584f72495345", "sha256": "e6d1fcb619532d2b9c098dcf68dc50f6bf98f979f6e48436ff988a400d3fa7e0" }, "downloads": -1, "filename": "bleak-0.4.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "b4c016b54d2f4b3f166a584f72495345", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 45503, "upload_time": "2019-04-09T20:49:46", "url": "https://files.pythonhosted.org/packages/3a/0e/ce9655465ac5455f9bbec5cb41b007a26bd889792fd1d4963f6f99d88b1a/bleak-0.4.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "f295f9b159d5de3b22bd6e92b5834140", "sha256": "118ddf0e6681728566e5474a0e2a0d12a8d2996196e48652ce8632f093f32da4" }, "downloads": -1, "filename": "bleak-0.4.0.tar.gz", "has_sig": false, "md5_digest": "f295f9b159d5de3b22bd6e92b5834140", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 45712, "upload_time": "2019-04-09T20:49:48", "url": "https://files.pythonhosted.org/packages/78/60/b4b1677988a264164dfc7cf616be3ce275f71d95dbc1602c14439100a390/bleak-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "7f54ff689a5d88ae5a1dc6e446630b8a", "sha256": "8ea538144330ab153a12e5c823d654b7187a2dd0038f06bca0809205e0c47471" }, "downloads": -1, "filename": "bleak-0.4.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7f54ff689a5d88ae5a1dc6e446630b8a", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 69300, "upload_time": "2019-05-17T07:13:10", "url": "https://files.pythonhosted.org/packages/b2/56/984110e621c246f5d889bf73384689a699ac47712fdf5d3669972eece515/bleak-0.4.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c3651931922864c8b448f5ca79ac8de8", "sha256": "6e4252fcdb27a7a74e739edcd5616e3cc86232ade42b387cb73ea213c1dc7bf8" }, "downloads": -1, "filename": "bleak-0.4.1.tar.gz", "has_sig": false, "md5_digest": "c3651931922864c8b448f5ca79ac8de8", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 69556, "upload_time": "2019-05-17T07:13:12", "url": "https://files.pythonhosted.org/packages/eb/c7/c4fcd10211093edb3d5b0fe93de80000abf451fd74ef23649ba487b2b3cb/bleak-0.4.1.tar.gz" } ], "0.4.2": [ { "comment_text": "", "digests": { "md5": "523a7e78c5a6bea9dbef3ce8e6a68b38", "sha256": "ab5406ecdf39ada0e779b646212640c1ff5a71d2828dfe880143f730780ae532" }, "downloads": -1, "filename": "bleak-0.4.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "523a7e78c5a6bea9dbef3ce8e6a68b38", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 69294, "upload_time": "2019-05-17T07:32:46", "url": "https://files.pythonhosted.org/packages/d4/53/411540cdc9b1c40aaa1b933e052daac08323d6d504601c63cbfc30414715/bleak-0.4.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a0163c2327091627a22cde71621cc491", "sha256": "0a0875a83c1c54c81352b4dd7e14d8c92a6cf935290af804e4fd4f51f606ccc7" }, "downloads": -1, "filename": "bleak-0.4.2.tar.gz", "has_sig": false, "md5_digest": "a0163c2327091627a22cde71621cc491", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71166, "upload_time": "2019-05-17T07:32:48", "url": "https://files.pythonhosted.org/packages/71/80/67679e6abfc9890fd6c99bd5b7b9ebd404465756f21deed0e46794e3a851/bleak-0.4.2.tar.gz" } ], "0.4.3": [ { "comment_text": "", "digests": { "md5": "fbd0653fab437d76e72d78ea11ef7795", "sha256": "13ae8217658a8b7bd3c32830f4454f03b8391eeba7aa074139cb8bd0af11a470" }, "downloads": -1, "filename": "bleak-0.4.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "fbd0653fab437d76e72d78ea11ef7795", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 70330, "upload_time": "2019-06-30T21:07:47", "url": "https://files.pythonhosted.org/packages/3a/a2/12a51ae5dc61b6616c01a11a5b9e8a3073df7ac1467b9f3d49e3d3476077/bleak-0.4.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "04abd55cf3283bc409d30f41768ace52", "sha256": "61523003b7407346db7ed496f47f7db5ab78c1998a06373e293c170c15c2a311" }, "downloads": -1, "filename": "bleak-0.4.3.tar.gz", "has_sig": false, "md5_digest": "04abd55cf3283bc409d30f41768ace52", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 71122, "upload_time": "2019-06-30T21:07:49", "url": "https://files.pythonhosted.org/packages/b2/e4/a4bbe78d4569a863ea2c9fe748ce335b6fe74a32cdb7c763cacbcf91c4eb/bleak-0.4.3.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "854bde0da5a70bb7b1f500a0b6423481", "sha256": "6986cc4a3b64508a9b81de28a68494100db52f94252153abacdcb14f76724052" }, "downloads": -1, "filename": "bleak-0.5.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "854bde0da5a70bb7b1f500a0b6423481", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 83965, "upload_time": "2019-08-02T21:03:43", "url": "https://files.pythonhosted.org/packages/1e/8a/af20c4cac34a7844f5f9189c8b6ed3e96e65d6315f544b60f6631114e816/bleak-0.5.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "9290efd75ccf090d8794fc3fed4fe48d", "sha256": "a9cfbf194d160e26da183811bd34c4210c7c60469ba69c4b22839779ec2c9066" }, "downloads": -1, "filename": "bleak-0.5.0.tar.gz", "has_sig": false, "md5_digest": "9290efd75ccf090d8794fc3fed4fe48d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 80282, "upload_time": "2019-08-02T21:03:45", "url": "https://files.pythonhosted.org/packages/ed/36/aaae8b64ba81f11be8829023d2b8f579bc5393cab42dadd0f815449e9efe/bleak-0.5.0.tar.gz" } ], "0.5.1": [ { "comment_text": "", "digests": { "md5": "c9c1ca20602faed2716e6eef9d7ef01d", "sha256": "69a5cf037cea17fd1f0eff57f20edf0d00a132b96f7962c9affd2876078567c1" }, "downloads": -1, "filename": "bleak-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c9c1ca20602faed2716e6eef9d7ef01d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 84736, "upload_time": "2019-10-09T05:36:49", "url": "https://files.pythonhosted.org/packages/ce/32/25df87dfa1657c09beb47c49a247f04ee46929ca5be044504615b019a03c/bleak-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2903c9d28e122d44d192472f00a5175", "sha256": "a75e69c3c164284a003b69f1493ee22258acbd85e06c8372da6f610823dc53d2" }, "downloads": -1, "filename": "bleak-0.5.1.tar.gz", "has_sig": false, "md5_digest": "d2903c9d28e122d44d192472f00a5175", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81267, "upload_time": "2019-10-09T05:36:51", "url": "https://files.pythonhosted.org/packages/bc/c7/6b822a9f31ed0fcbd0b15a2eac40efd0b3a021f9cb9243e342fcc99bcabd/bleak-0.5.1.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c9c1ca20602faed2716e6eef9d7ef01d", "sha256": "69a5cf037cea17fd1f0eff57f20edf0d00a132b96f7962c9affd2876078567c1" }, "downloads": -1, "filename": "bleak-0.5.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "c9c1ca20602faed2716e6eef9d7ef01d", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 84736, "upload_time": "2019-10-09T05:36:49", "url": "https://files.pythonhosted.org/packages/ce/32/25df87dfa1657c09beb47c49a247f04ee46929ca5be044504615b019a03c/bleak-0.5.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d2903c9d28e122d44d192472f00a5175", "sha256": "a75e69c3c164284a003b69f1493ee22258acbd85e06c8372da6f610823dc53d2" }, "downloads": -1, "filename": "bleak-0.5.1.tar.gz", "has_sig": false, "md5_digest": "d2903c9d28e122d44d192472f00a5175", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 81267, "upload_time": "2019-10-09T05:36:51", "url": "https://files.pythonhosted.org/packages/bc/c7/6b822a9f31ed0fcbd0b15a2eac40efd0b3a021f9cb9243e342fcc99bcabd/bleak-0.5.1.tar.gz" } ] }