{ "info": { "author": "Andreas Runfalk", "author_email": "andreas@runfalk.se", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "License :: OSI Approved :: MIT License", "Programming Language :: Python", "Programming Language :: Python :: 2", "Programming Language :: Python :: 3", "Topic :: Utilities" ], "description": "Loopia API\n==========\nThis is an unofficial pythonic implementation of\n`Loopia's API `_. The default implementation is\nXMLRPC-based and leaves a lot of error handling to the end user. This\nimplementation wraps that API which manages responses for you.\n\n\nDocumentation\n-------------\nThis is alpha state software, and I haven't bothered with documentation yet.\n\n\nDevelopment\n-----------\nI have only implemented the features I need personally. As I need more features\nI will add them. Pull requests are welcome.\n\n\nBut, there is another project already!\n--------------------------------------\nYes, `loopia by anderspetersson `_\nand the similar `loopiadnssync by Peter Lindblom `_.\nThe second does however use Loopia's DynDNS API. I know these implementations\nbut rolled my own because I enjoy writing these kinds of libraries. Choose\nwhichever you like.\n\n\nChangelog\n---------\n\nVersion 0.2.0\n~~~~~~~~~~~~~\nReleased 21 August 2017\n\n- Added helper ``split_domain`` for separating domain and sub-domain\n- Added support for ``getDomain``\n- Added support for ``getDomains``\n- Fixed a problem where errors would not get raised on some types of API calls\n\n\nVersion 0.1.0\n~~~~~~~~~~~~~\nReleased 2nd November 2016\n\n- Initial release\n\n\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://www.github.com/runfalk/loopialib", "keywords": "", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "loopialib", "package_url": "https://pypi.org/project/loopialib/", "platform": "", "project_url": "https://pypi.org/project/loopialib/", "project_urls": { "Homepage": "https://www.github.com/runfalk/loopialib" }, "release_url": "https://pypi.org/project/loopialib/0.2.0/", "requires_dist": [ "mock; extra == 'dev'", "pytest; extra == 'dev'", "pytest-cov; extra == 'dev'" ], "requires_python": "", "summary": "A pythonic interface to Loopia's XMLRPCAPI", "version": "0.2.0" }, "last_serial": 3110624, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "721e05405a6c20dfcee0682bb43480f0", "sha256": "eeb4d05eb27291ceb6c22580889f4515941e04d9c9dd0b3f364cbfc01829c4e3" }, "downloads": -1, "filename": "loopialib-0.1.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "721e05405a6c20dfcee0682bb43480f0", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 6194, "upload_time": "2016-11-01T23:37:14", "url": "https://files.pythonhosted.org/packages/ac/49/bdba726c89bbdb1217119917b300e460240fefe3f5941985dffdfd7018f9/loopialib-0.1.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "004f0d79ebb820aed5734416074d6be5", "sha256": "d544b573d5d1d62f77a467b07ada1ecaf85422176927cb7049c4e54955bd6697" }, "downloads": -1, "filename": "loopialib-0.1.0.tar.gz", "has_sig": false, "md5_digest": "004f0d79ebb820aed5734416074d6be5", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 6030, "upload_time": "2016-11-01T23:37:12", "url": "https://files.pythonhosted.org/packages/ba/d2/f0c00322b4930562e8f97a1e4dbfd4a2aec9745b834e50a5d645ef92015f/loopialib-0.1.0.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "7cd313d88b5d8c89c85a5e8befcb547e", "sha256": "04be28b0f91060702b785b7cd0ae1678eb0f11d766a94f6d10366e058f40a453" }, "downloads": -1, "filename": "loopialib-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7cd313d88b5d8c89c85a5e8befcb547e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10815, "upload_time": "2017-08-20T23:13:27", "url": "https://files.pythonhosted.org/packages/4f/51/ab556626687f8a24bdd3bc2758ab26313d23228c32184fb4d26215655873/loopialib-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6fb548f7da5d6896cc4aaa9922943c4a", "sha256": "084e63d01056fffbf89f4324116300ce3a28ab1ff99b1baf46ba8782cc4d254e" }, "downloads": -1, "filename": "loopialib-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6fb548f7da5d6896cc4aaa9922943c4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11106, "upload_time": "2017-08-20T23:13:28", "url": "https://files.pythonhosted.org/packages/e6/44/6b98500db982d28a8899f7a503471f569c6b02d141de92ba41cb71ac91c4/loopialib-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "7cd313d88b5d8c89c85a5e8befcb547e", "sha256": "04be28b0f91060702b785b7cd0ae1678eb0f11d766a94f6d10366e058f40a453" }, "downloads": -1, "filename": "loopialib-0.2.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "7cd313d88b5d8c89c85a5e8befcb547e", "packagetype": "bdist_wheel", "python_version": "py2.py3", "requires_python": null, "size": 10815, "upload_time": "2017-08-20T23:13:27", "url": "https://files.pythonhosted.org/packages/4f/51/ab556626687f8a24bdd3bc2758ab26313d23228c32184fb4d26215655873/loopialib-0.2.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6fb548f7da5d6896cc4aaa9922943c4a", "sha256": "084e63d01056fffbf89f4324116300ce3a28ab1ff99b1baf46ba8782cc4d254e" }, "downloads": -1, "filename": "loopialib-0.2.0.tar.gz", "has_sig": false, "md5_digest": "6fb548f7da5d6896cc4aaa9922943c4a", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 11106, "upload_time": "2017-08-20T23:13:28", "url": "https://files.pythonhosted.org/packages/e6/44/6b98500db982d28a8899f7a503471f569c6b02d141de92ba41cb71ac91c4/loopialib-0.2.0.tar.gz" } ] }