{ "info": { "author": "stilllman", "author_email": "luc_touraille@yahoo.fr", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Framework :: AsyncIO", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU General Public License (GPL)", "Programming Language :: Python", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Topic :: Home Automation" ], "description": "aiofreepybox\n==========\n\nEasily manage your freebox in Python using the Freebox OS API.\nCheck your calls, manage your contacts, configure your dhcp, disable your wifi, monitor your LAN activity and many others, on LAN or remotely.\n\naiofreepybox is a python library implementing the freebox OS API. It handles the authentication process and provides a raw access to the freebox API in an asynchronous manner.\n\nThis project is based on fstercq/freepybox, which provides the same features as aiofreepybox in a synchronous manner.\n\nInstall\n-------\nUse the PIP package manager\n```bash\n$ pip install aiofreepybox\n```\n\nOr manually download and install the last version from github\n```bash\n$ git clone https://github.com/stilllman/aiofreepybox.git\n$ python setup.py install\n```\n\nGet started\n-----------\n```python\n# Import the aiofreepybox package.\nfrom aiofreepybox import Freepybox\n\nasync def reboot()\n # Instantiate the Freepybox class using default options.\n fbx = Freepybox()\n\n # Connect to the freebox with default options. \n # Be ready to authorize the application on the Freebox.\n await fbx.open('192.168.0.254')\n\n # Do something useful, rebooting your freebox for example.\n await fbx.system.reboot()\n\n # Properly close the session.\n\tawait fbx.close()\n```\nHave a look at the [example.py](https://github.com/stilllman/aiofreepybox/blob/aiofreepybox/example.py) for a more complete overview.\n\nNotes on HTTPS\n--------------\nWhen you access a Freebox with its default-assigned domain (ending in `fbxos.fr`), the library verifies its certificate by automatically trusting the Freebox certificate authority. If you want to avoid this, you can [setup a custom domain name](https://www.freenews.fr/freenews-edition-nationale-299/freebox-9/lacces-distant-a-freebox-os-sameliore-https) which will be associated with a Let's Encrypt certificate.\n\nResources\n---------\nFreebox OS API documentation : http://dev.freebox.fr/sdk/os/\n\n\n\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/stilllman/aiofreepybox/tree/aiofreepybox", "keywords": "freebox async", "license": "", "maintainer": "", "maintainer_email": "", "name": "aiofreepybox", "package_url": "https://pypi.org/project/aiofreepybox/", "platform": "", "project_url": "https://pypi.org/project/aiofreepybox/", "project_urls": { "Homepage": "https://github.com/stilllman/aiofreepybox/tree/aiofreepybox" }, "release_url": "https://pypi.org/project/aiofreepybox/0.0.8/", "requires_dist": [ "aiohttp (<4,>=3)" ], "requires_python": "", "summary": "Provides asynchronous authentication and access to Freebox servers", "version": "0.0.8" }, "last_serial": 4922896, "releases": { "0.0.3": [ { "comment_text": "", "digests": { "md5": "3e28ce01e4e6ec3176c835cb47f57513", "sha256": "edaab905cf5657cfdaa9dd00de0e5560ea9a8524cbb2fb5882cfd70a4c4f866a" }, "downloads": -1, "filename": "aiofreepybox-0.0.3.tar.gz", "has_sig": false, "md5_digest": "3e28ce01e4e6ec3176c835cb47f57513", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 31228, "upload_time": "2018-04-27T23:18:07", "url": "https://files.pythonhosted.org/packages/85/dc/29fb5950136bd48e9a1990040d26d5ee29853a8052f8727ec704fe7a7803/aiofreepybox-0.0.3.tar.gz" } ], "0.0.4": [ { "comment_text": "", "digests": { "md5": "28232d37495d924e004dbcb9d9714218", "sha256": "09203a74343b0f4b5e9b0e0edd139824e37ff8d4b729cd2816b8b434f8c2c638" }, "downloads": -1, "filename": "aiofreepybox-0.0.4-py3-none-any.whl", "has_sig": false, "md5_digest": "28232d37495d924e004dbcb9d9714218", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 25632, "upload_time": "2018-06-23T10:04:27", "url": "https://files.pythonhosted.org/packages/73/ac/0dfc3e9383d48d842792269026b0afd77f3277818dfa8b3f624990dddb88/aiofreepybox-0.0.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5d9d6ee28be7d2e9d11d5e9c3f20ee2e", "sha256": "95f8e2ddb2fc4463beed2b1530da9dfe80b0b89b0f3e1436ea261a0cf04ecfa0" }, "downloads": -1, "filename": "aiofreepybox-0.0.4.tar.gz", "has_sig": false, "md5_digest": "5d9d6ee28be7d2e9d11d5e9c3f20ee2e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 30895, "upload_time": "2018-06-23T10:04:29", "url": "https://files.pythonhosted.org/packages/53/1a/b51128783ef319edff6fef55154824171cc6b1bbf72265d6ad3a8fab05e9/aiofreepybox-0.0.4.tar.gz" } ], "0.0.5": [ { "comment_text": "", "digests": { "md5": "f05ac260d41eb61eddbea3b7788c0226", "sha256": "00ac1509df7248f185437d2cb369172d070fba66b366590ac69ff365fe845f0b" }, "downloads": -1, "filename": "aiofreepybox-0.0.5-py3-none-any.whl", "has_sig": false, "md5_digest": "f05ac260d41eb61eddbea3b7788c0226", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 43742, "upload_time": "2018-10-29T22:02:12", "url": "https://files.pythonhosted.org/packages/93/82/8be9ea6664d4586a3bf7e87c0ccc42120de1125b13566b98cd5a192f4a15/aiofreepybox-0.0.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "ca1db30e57a92529f2f8f350e204e52b", "sha256": "5a032d108d73b52f0821a4929e236b40e7f7e5092ca30c5c364d37bd2db41458" }, "downloads": -1, "filename": "aiofreepybox-0.0.5.tar.gz", "has_sig": false, "md5_digest": "ca1db30e57a92529f2f8f350e204e52b", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 32846, "upload_time": "2018-10-29T22:02:15", "url": "https://files.pythonhosted.org/packages/03/b9/5f0f339851a62e96b32b9204c56db23577a2bd3acd56e1c646fbd31803b0/aiofreepybox-0.0.5.tar.gz" } ], "0.0.6": [ { "comment_text": "", "digests": { "md5": "544a564bf01997ec0ef6a815ee7c4552", "sha256": "dc2c524e57e9bdd88203eb15c5f74a7cefc80bacc7e3dc2bf0dc6b1a18f379fb" }, "downloads": -1, "filename": "aiofreepybox-0.0.6-py3-none-any.whl", "has_sig": false, "md5_digest": "544a564bf01997ec0ef6a815ee7c4552", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 44417, "upload_time": "2018-12-04T22:16:56", "url": "https://files.pythonhosted.org/packages/4c/21/6091836fe75c0c0dc96bb5b724025e864ba47671df7a2b0430c4401c6409/aiofreepybox-0.0.6-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "41dbf72c065234a794247098e12b34e0", "sha256": "b82548c941b5429a6e1a9dafea9b2d32f0a428cfd72ac272f4f1ff5ddc170772" }, "downloads": -1, "filename": "aiofreepybox-0.0.6.tar.gz", "has_sig": false, "md5_digest": "41dbf72c065234a794247098e12b34e0", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33485, "upload_time": "2018-12-04T22:16:58", "url": "https://files.pythonhosted.org/packages/24/31/72d75649aadbff25323cf385846caec17d43f5e75ea5604964660b176237/aiofreepybox-0.0.6.tar.gz" } ], "0.0.7": [ { "comment_text": "", "digests": { "md5": "c2e5a09bcf87c6efbdb1b01358407924", "sha256": "21006b83d928d429c98ef73bba143d6ea5e66cc0214414c1658d61aa22c2a22a" }, "downloads": -1, "filename": "aiofreepybox-0.0.7-py3-none-any.whl", "has_sig": false, "md5_digest": "c2e5a09bcf87c6efbdb1b01358407924", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 46342, "upload_time": "2019-01-05T07:33:35", "url": "https://files.pythonhosted.org/packages/c2/c4/a28d3a49c859951d1a8eedab8f37b80540958a1223fd5f6bd3a8cdf3afb3/aiofreepybox-0.0.7-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "5bc1ef927fa36d0a73e6dc358b1f5f5c", "sha256": "1159985c42e7c299c341aaf82569894b96e8dbfa17e3d0b8f05bc8fb15c60794" }, "downloads": -1, "filename": "aiofreepybox-0.0.7.tar.gz", "has_sig": false, "md5_digest": "5bc1ef927fa36d0a73e6dc358b1f5f5c", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 34815, "upload_time": "2019-01-05T07:33:37", "url": "https://files.pythonhosted.org/packages/ac/c9/1d08e9ed974e923c36114662efc89ec4a668e73b56132da9071f286c9517/aiofreepybox-0.0.7.tar.gz" } ], "0.0.8": [ { "comment_text": "", "digests": { "md5": "590bae873fd1ef14da64e2b0d34ea761", "sha256": "bde31b2ccabe033986074547c721ec193c09dfa6ec07d323b4ba59778af43ed7" }, "downloads": -1, "filename": "aiofreepybox-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "590bae873fd1ef14da64e2b0d34ea761", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48340, "upload_time": "2019-03-10T22:23:38", "url": "https://files.pythonhosted.org/packages/42/cd/5ff3d95a63e51a94f99dd4f7fa79de87872bd34b9d69f07107e8aa8eb51c/aiofreepybox-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3bb3bb9599af6a328ccbbc94e6a1bf9", "sha256": "f152e2349bba3a06c726c0e6f7de226fac2910a6b13aacad0c4ae6b71571022e" }, "downloads": -1, "filename": "aiofreepybox-0.0.8.tar.gz", "has_sig": false, "md5_digest": "e3bb3bb9599af6a328ccbbc94e6a1bf9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35693, "upload_time": "2019-03-10T22:23:40", "url": "https://files.pythonhosted.org/packages/69/66/a541747fd418d3125fd724757ce837bf8fe8ee859090b61e7f0d05e2e9ac/aiofreepybox-0.0.8.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "590bae873fd1ef14da64e2b0d34ea761", "sha256": "bde31b2ccabe033986074547c721ec193c09dfa6ec07d323b4ba59778af43ed7" }, "downloads": -1, "filename": "aiofreepybox-0.0.8-py3-none-any.whl", "has_sig": false, "md5_digest": "590bae873fd1ef14da64e2b0d34ea761", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 48340, "upload_time": "2019-03-10T22:23:38", "url": "https://files.pythonhosted.org/packages/42/cd/5ff3d95a63e51a94f99dd4f7fa79de87872bd34b9d69f07107e8aa8eb51c/aiofreepybox-0.0.8-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e3bb3bb9599af6a328ccbbc94e6a1bf9", "sha256": "f152e2349bba3a06c726c0e6f7de226fac2910a6b13aacad0c4ae6b71571022e" }, "downloads": -1, "filename": "aiofreepybox-0.0.8.tar.gz", "has_sig": false, "md5_digest": "e3bb3bb9599af6a328ccbbc94e6a1bf9", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 35693, "upload_time": "2019-03-10T22:23:40", "url": "https://files.pythonhosted.org/packages/69/66/a541747fd418d3125fd724757ce837bf8fe8ee859090b61e7f0d05e2e9ac/aiofreepybox-0.0.8.tar.gz" } ] }