# Dyson Python Library
[![codecov](https://codecov.io/gh/shenxn/libdyson/branch/main/graph/badge.svg?token=v2OypI2WaI)](https://codecov.io/gh/shenxn/libdyson)
This library is still under development.
This library is a refactor of [libpurecool](https://github.com/etheralm/libpurecool). There is going to be some major changes:
- Initializing local connections no longer requires cloud login. Users can use the MQTT credentials directly.
- The interface of the library will be improved so that the same operation of different types of devices (e.g. PureCoolLink and PureCool) will have the same interface.
- Zeroconf based auto connection will be decoupled from device classes so that we can use only one zeroconf service to to auto connection for more than one device.
- The main purpose of this library is to support the HomeAssistant Dyson integration so that it'll only support Python 3.7+ and there is no plan for older versions of Python.
Raw data
{
"_id": null,
"home_page": "https://github.com/ha-homeauto/libdyson",
"name": "nf-libdyson",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "dyson",
"author": "Nate Fanaro",
"author_email": "meme-08.blond@icloud.com",
"download_url": "https://files.pythonhosted.org/packages/51/82/7a7e61ba5ac7ea2f5829dad0193a9fb818fb2b37a3fb1a6543d04f0d0ceb/nf-libdyson-0.9.3.tar.gz",
"platform": "any",
"description": "# Dyson Python Library\n\n[![codecov](https://codecov.io/gh/shenxn/libdyson/branch/main/graph/badge.svg?token=v2OypI2WaI)](https://codecov.io/gh/shenxn/libdyson)\n\nThis library is still under development.\n\nThis library is a refactor of [libpurecool](https://github.com/etheralm/libpurecool). There is going to be some major changes:\n\n- Initializing local connections no longer requires cloud login. Users can use the MQTT credentials directly.\n\n- The interface of the library will be improved so that the same operation of different types of devices (e.g. PureCoolLink and PureCool) will have the same interface.\n\n- Zeroconf based auto connection will be decoupled from device classes so that we can use only one zeroconf service to to auto connection for more than one device.\n\n- The main purpose of this library is to support the HomeAssistant Dyson integration so that it'll only support Python 3.7+ and there is no plan for older versions of Python.\n\n\n",
"bugtrack_url": null,
"license": "MIT License",
"summary": "A Python library for Dyson devices.",
"version": "0.9.3",
"split_keywords": [
"dyson"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "66fdcd964fc5abb6ba160fed691fffe833c3d009c3ce43d2bedeb579a31ee5fa",
"md5": "e1518b719568ea7414320c666fd069c3",
"sha256": "1dad1acf624ed4736696ae3439fa03c693d717081ddea93b2ba8d5937fc92719"
},
"downloads": -1,
"filename": "nf_libdyson-0.9.3-py3-none-any.whl",
"has_sig": false,
"md5_digest": "e1518b719568ea7414320c666fd069c3",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 51072,
"upload_time": "2023-01-21T17:51:24",
"upload_time_iso_8601": "2023-01-21T17:51:24.881259Z",
"url": "https://files.pythonhosted.org/packages/66/fd/cd964fc5abb6ba160fed691fffe833c3d009c3ce43d2bedeb579a31ee5fa/nf_libdyson-0.9.3-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "51827a7e61ba5ac7ea2f5829dad0193a9fb818fb2b37a3fb1a6543d04f0d0ceb",
"md5": "0d6e34b0cd9d563214f3f80700a766b5",
"sha256": "b78c0ef854050de73a2bc456c996be4d5fce83fde721f71b95f03e1649cc0c14"
},
"downloads": -1,
"filename": "nf-libdyson-0.9.3.tar.gz",
"has_sig": false,
"md5_digest": "0d6e34b0cd9d563214f3f80700a766b5",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 35286,
"upload_time": "2023-01-21T17:51:26",
"upload_time_iso_8601": "2023-01-21T17:51:26.120916Z",
"url": "https://files.pythonhosted.org/packages/51/82/7a7e61ba5ac7ea2f5829dad0193a9fb818fb2b37a3fb1a6543d04f0d0ceb/nf-libdyson-0.9.3.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2023-01-21 17:51:26",
"github": true,
"gitlab": false,
"bitbucket": false,
"github_user": "ha-homeauto",
"github_project": "libdyson",
"lcname": "nf-libdyson"
}