{ "info": { "author": "John Thorvald Wodder II", "author_email": "doapi@varonathe.org", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Environment :: Console", "Intended Audience :: Developers", "Intended Audience :: Information Technology", "Intended Audience :: System Administrators", "License :: OSI Approved :: MIT License", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Topic :: Internet", "Topic :: Internet :: Name Service (DNS)", "Topic :: System :: Systems Administration" ], "description": "doapi \u2014 DigitalOcean API Python library & CLI\n=============================================\n\n.. |pypi| image:: https://img.shields.io/pypi/v/doapi.svg\n :target: https://pypi.python.org/pypi/doapi\n\n.. |repostatus| image:: http://www.repostatus.org/badges/latest/wip.svg\n :target: http://www.repostatus.org/#wip\n :alt: Project Status: WIP - Initial development is in progress, but there\n has not yet been a stable, usable release suitable for the public.\n\n.. |RTD| image:: https://readthedocs.org/projects/doapi/badge/?version=stable\n :target: http://doapi.readthedocs.io/en/latest/?badge=stable\n :alt: Read the Docs\n\n.. |license| image:: https://img.shields.io/github/license/jwodder/doapi.svg\n :target: https://opensource.org/licenses/MIT\n :alt: MIT License\n\n|pypi| |repostatus| |RTD| |license|\n\n*(Until v1.0 is released, backwards compatibility will be broken at will.)*\n\nAs yet another Python wrapper library for version 2 of the `DigitalOcean\n`_ `API\n`_, ``doapi`` offers:\n\n- Individual methods for every operation listed in the API docs plus methods\n for making arbitrary \"freeform\" requests or actions\n- Methods for waiting for multiple droplets to come up or multiple actions to\n complete in parallel (and if you get tired of waiting, you can hit Cntrl-C to\n make the methods return immediately)\n- Connection pooling via `requests' `_ `Session\n objects\n `_\n- Paginated results are returned as generators that make requests when\n necessary, so your account's entire action history isn't fetched all at once\n- A command-line interface to all of the above that outputs JSON objects in the\n same format as used by the API (perfect for massaging with `jq\n `_!)\n- When creating droplets from the command line, new SSH public keys can be\n specified without having to register them explicitly beforehand.", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/jwodder/doapi", "keywords": "DigitalOcean Digital Ocean cloud", "license": "MIT", "maintainer": "", "maintainer_email": "", "name": "doapi", "package_url": "https://pypi.org/project/doapi/", "platform": "UNKNOWN", "project_url": "https://pypi.org/project/doapi/", "project_urls": { "Homepage": "https://github.com/jwodder/doapi" }, "release_url": "https://pypi.org/project/doapi/0.2.0/", "requires_dist": [ "pyRFC3339 (>=1.0,<2)", "requests (<3,>=2.2.0)", "six (>=1.5.0,<2)" ], "requires_python": "", "summary": "DigitalOcean API library & CLI", "version": "0.2.0" }, "last_serial": 2313755, "releases": { "0.1.0": [ { "comment_text": "", "digests": { "md5": "2e9492ddfc0b76078f45fc3e1a6cd481", "sha256": "5e5127d00e564a665815eeabc184e921cb64c50ba2da48ecda9be2f385433c55" }, "downloads": -1, "filename": "doapi-0.1.0-py2-none-any.whl", "has_sig": false, "md5_digest": "2e9492ddfc0b76078f45fc3e1a6cd481", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 47933, "upload_time": "2016-04-07T20:34:32", "url": "https://files.pythonhosted.org/packages/d7/cf/8348825fac775f693835f2df9d54fdec114a28deef630c998cb4127dc7ad/doapi-0.1.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c410e2e9584b1e1be668af11e339fcf2", "sha256": "cac3d3ef66d3720377a7ac383b082babac67aa99bfdd598c433099937a492c92" }, "downloads": -1, "filename": "doapi-0.1.0.tar.gz", "has_sig": false, "md5_digest": "c410e2e9584b1e1be668af11e339fcf2", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33588, "upload_time": "2016-04-07T20:34:37", "url": "https://files.pythonhosted.org/packages/fc/92/336b35d5f0bc92744bde1561d3d4efd5b589a885be743e8c1b2207fa86b0/doapi-0.1.0.tar.gz" } ], "0.1.1": [ { "comment_text": "", "digests": { "md5": "c4c70fc754b94a9b2e6b9996fc7372a0", "sha256": "b454ed6790f90e3c429e5998af338637edc11b602de0bdea1e1fd5b0c8e5c1cb" }, "downloads": -1, "filename": "doapi-0.1.1-py2-none-any.whl", "has_sig": true, "md5_digest": "c4c70fc754b94a9b2e6b9996fc7372a0", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 47989, "upload_time": "2016-04-29T19:39:35", "url": "https://files.pythonhosted.org/packages/59/18/39b6f00874d3e612594c42827c3eef19414276e84153fc5cec70fb778cd1/doapi-0.1.1-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "b2fa95b5403af5c8f8e03362017646a1", "sha256": "c6c14126e1e6f06d8bcb968f64e6a39036d08e458847d5a0c377da6482f74d67" }, "downloads": -1, "filename": "doapi-0.1.1.tar.gz", "has_sig": true, "md5_digest": "b2fa95b5403af5c8f8e03362017646a1", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 33562, "upload_time": "2016-04-29T19:39:44", "url": "https://files.pythonhosted.org/packages/71/07/00f0477d4ee7147a94fa20598586d62c8713127e537e69bd6178f826f5b6/doapi-0.1.1.tar.gz" } ], "0.2.0": [ { "comment_text": "", "digests": { "md5": "c475590a887d50366650f507d00e1aa4", "sha256": "b4f2fa6b1027e4809298ae3c443603c32720b1cea8c98f96bb858fbed421926e" }, "downloads": -1, "filename": "doapi-0.2.0-py2-none-any.whl", "has_sig": true, "md5_digest": "c475590a887d50366650f507d00e1aa4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 54026, "upload_time": "2016-08-30T15:57:23", "url": "https://files.pythonhosted.org/packages/70/4c/362b8289319597fa7106391c7dbfd5d6d5e9a48748b53336891a1ec3f696/doapi-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f8098ab3ad9129fe71fbe92853a0b57", "sha256": "09fc029d06d97407da8107ae77724ca11756843ee457b52d0f6a870bc59d684d" }, "downloads": -1, "filename": "doapi-0.2.0.tar.gz", "has_sig": true, "md5_digest": "6f8098ab3ad9129fe71fbe92853a0b57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37708, "upload_time": "2016-08-30T15:57:25", "url": "https://files.pythonhosted.org/packages/22/61/f44c97e7922d0a724f36d54c058d04efdb4a10e8e50dbcc2152ca71ca256/doapi-0.2.0.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "c475590a887d50366650f507d00e1aa4", "sha256": "b4f2fa6b1027e4809298ae3c443603c32720b1cea8c98f96bb858fbed421926e" }, "downloads": -1, "filename": "doapi-0.2.0-py2-none-any.whl", "has_sig": true, "md5_digest": "c475590a887d50366650f507d00e1aa4", "packagetype": "bdist_wheel", "python_version": "py2", "requires_python": null, "size": 54026, "upload_time": "2016-08-30T15:57:23", "url": "https://files.pythonhosted.org/packages/70/4c/362b8289319597fa7106391c7dbfd5d6d5e9a48748b53336891a1ec3f696/doapi-0.2.0-py2-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6f8098ab3ad9129fe71fbe92853a0b57", "sha256": "09fc029d06d97407da8107ae77724ca11756843ee457b52d0f6a870bc59d684d" }, "downloads": -1, "filename": "doapi-0.2.0.tar.gz", "has_sig": true, "md5_digest": "6f8098ab3ad9129fe71fbe92853a0b57", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37708, "upload_time": "2016-08-30T15:57:25", "url": "https://files.pythonhosted.org/packages/22/61/f44c97e7922d0a724f36d54c058d04efdb4a10e8e50dbcc2152ca71ca256/doapi-0.2.0.tar.gz" } ] }