{ "info": { "author": "MAAS Developers", "author_email": "maas-devel@lists.launchpad.net", "bugtrack_url": null, "classifiers": [ "Development Status :: 3 - Alpha", "Intended Audience :: Developers", "Intended Audience :: System Administrators", "License :: OSI Approved :: GNU Affero General Public License v3", "Programming Language :: Python :: 3.5", "Programming Language :: Python :: 3.6", "Programming Language :: Python :: 3 :: Only", "Topic :: Software Development :: Libraries" ], "description": "# python-libmaas\n\nPython client API library made especially for [MAAS][].\n\n[![Build Status](https://travis-ci.org/maas/python-libmaas.svg?branch=master)](https://travis-ci.org/maas/python-libmaas)\n[![codecov.io](https://codecov.io/github/maas/python-libmaas/coverage.svg?branch=master)](https://codecov.io/github/maas/python-libmaas?branch=master)\n\n\n## Installation\n\nAll the dependencies are declared in `setup.py` so this can be installed\nwith [pip](https://pip.pypa.io/). Python 3.5+ is required.\n\nWhen working from trunk it can be helpful to use `virtualenv`:\n\n $ virtualenv --python=python3 amc && source amc/bin/activate\n $ pip install git+https://github.com/maas/python-libmaas.git\n $ maas --help\n\nReleases are periodically made to [PyPI](https://pypi.python.org/) but,\nat least for now, it makes more sense to work directly from trunk.\n\n\n## Documentation\n\nDocumentation can be generated with `make docs` which publishes into the\n`site` directory. Recent documentation is also published to the\n[MAAS Client Library & CLI documentation][docs] site.\n\n\n## Development\n\nIt's pretty easy to start hacking on _python-libmaas_:\n\n $ git clone git@github.com:maas/python-libmaas.git\n $ cd python-libmaas\n $ make develop\n $ make test\n\nInstalling [IPython][] is generally a good idea too:\n\n $ bin/pip install -UI IPython\n\nPull requests are welcome but authors need to sign the [Canonical\ncontributor license agreement][CCLA] before those PRs can be merged.\n\n\n## History & licence\n\nIn short: [AGPLv3][].\n\n_python-libmaas_ was begun by a core MAAS developer, Gavin Panella, on\nhis own time, but is now maintained by the core MAAS team at Canonical.\nIt is licensed under the GNU Affero GPLv3, the same as MAAS itself.\n\nSome of the code in here has come from MAAS, upon which Canonical Ltd\nhas the copyright. Gavin Panella licenses his parts under the AGPLv3,\nand MAAS is also under the AGPLv3, so everything should be good.\n\n\n[MAAS]: https://maas.io/\n[docs]: http://maas.github.io/python-libmaas/\n\n[CCLA]: https://www.ubuntu.com/legal/contributors\n[AGPLv3]: https://www.gnu.org/licenses/agpl-3.0.html\n\n[IPython]: https://ipython.org/\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/maas/python-libmaas", "keywords": "", "license": "", "maintainer": "", "maintainer_email": "", "name": "python-libmaas", "package_url": "https://pypi.org/project/python-libmaas/", "platform": "", "project_url": "https://pypi.org/project/python-libmaas/", "project_urls": { "Homepage": "https://github.com/maas/python-libmaas" }, "release_url": "https://pypi.org/project/python-libmaas/0.6.5/", "requires_dist": [ "aiohttp (>=2.0.0)", "argcomplete (>=1.0)", "colorclass (>=1.2.0)", "macaroonbakery (>=1.1.3)", "oauthlib (>=1.0.3)", "pymongo (>=3.5.1)", "pytz (>=2014.10)", "PyYAML (>=3.11)", "terminaltables (>=2.1.0)" ], "requires_python": "", "summary": "A client API library specially for MAAS.", "version": "0.6.5" }, "last_serial": 5924476, "releases": { "0.3.1": [ { "comment_text": "", "digests": { "md5": "aa53d8dc5b0d679b4b7bff598d5ad7d3", "sha256": "565e8c04469ebc6893d7766a04d2229b2a312083659bdf1bbc25cc21a9bc51cc" }, "downloads": -1, "filename": "python_libmaas-0.3.1-py3-none-any.whl", "has_sig": false, "md5_digest": "aa53d8dc5b0d679b4b7bff598d5ad7d3", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 136607, "upload_time": "2016-11-02T23:21:00", "url": "https://files.pythonhosted.org/packages/2d/a2/f0f5726e49018a157d7a3de3a9a9101efda863e565d4694bcc48f414709c/python_libmaas-0.3.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "2264f41dc93e6a117cfd1da444441dd4", "sha256": "9fb2fb1d6ff9fc815e8d954adf9832ce4407d3671e62022a7070c63ed9721095" }, "downloads": -1, "filename": "python-libmaas-0.3.1.tar.gz", "has_sig": false, "md5_digest": "2264f41dc93e6a117cfd1da444441dd4", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 110766, "upload_time": "2016-11-02T23:20:57", "url": "https://files.pythonhosted.org/packages/ee/c2/e28d5ed8fb955b00616c2c8b0998060ad9079e7051698b34b0b69167d200/python-libmaas-0.3.1.tar.gz" } ], "0.4.0": [ { "comment_text": "", "digests": { "md5": "5b05cc65233a2efefd0f239149d9f6cc", "sha256": "474353b88099ea344e94f8db4be0a8dcff9bf2feb273d5e5f8c2ece2f1312f68" }, "downloads": -1, "filename": "python_libmaas-0.4.0-py3-none-any.whl", "has_sig": false, "md5_digest": "5b05cc65233a2efefd0f239149d9f6cc", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 361422, "upload_time": "2017-03-10T10:07:15", "url": "https://files.pythonhosted.org/packages/24/4e/304f0bb579a90721699c70b2708f60907ec5b164be878d7d38cf2aad6f8f/python_libmaas-0.4.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "64da8a99dc588cd3957f3c026024a380", "sha256": "ffbbc9478bdb2dffca89c102ace52187c2f54c061a831b71bbc09d952adc3a1d" }, "downloads": -1, "filename": "python-libmaas-0.4.0.tar.gz", "has_sig": false, "md5_digest": "64da8a99dc588cd3957f3c026024a380", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 326689, "upload_time": "2017-03-10T10:07:13", "url": "https://files.pythonhosted.org/packages/4f/0c/ffb83d685a6a566db824aded5101cd105b613bb70497f55957c567d97679/python-libmaas-0.4.0.tar.gz" } ], "0.4.1": [ { "comment_text": "", "digests": { "md5": "6a43f314f62253ba2147e9cc4e844522", "sha256": "d0d67024512944c87c6ab1b39a8e3e9734721866c6c20382341bb9a2ceb75751" }, "downloads": -1, "filename": "python_libmaas-0.4.1-py3-none-any.whl", "has_sig": false, "md5_digest": "6a43f314f62253ba2147e9cc4e844522", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 362085, "upload_time": "2017-03-10T14:15:08", "url": "https://files.pythonhosted.org/packages/31/df/a7126e4b1d7ad10a8a3485f213fc1efa88698dcc676c37c8d095ba06d1ba/python_libmaas-0.4.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6fc485a8f6896bca0fe065c55cf455bf", "sha256": "a586f716212dccb6f36fbde73e60738beb35316a15e7aed0960fc2cc2541035b" }, "downloads": -1, "filename": "python-libmaas-0.4.1.tar.gz", "has_sig": false, "md5_digest": "6fc485a8f6896bca0fe065c55cf455bf", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 327275, "upload_time": "2017-03-10T14:15:05", "url": "https://files.pythonhosted.org/packages/e3/35/dd52fed89330f5aa6858f6eb6e93815a2f3da2423e273ba2f484e569f7f9/python-libmaas-0.4.1.tar.gz" } ], "0.5.0": [ { "comment_text": "", "digests": { "md5": "48b2c0e6bbecdb753530c1eea5714b9a", "sha256": "4c03eadbdca758430fc54ddd871e1793d388e8e802b6f9f9b5f0b6f930cb8ac0" }, "downloads": -1, "filename": "python_libmaas-0.5.0-py3-none-any.whl", "has_sig": false, "md5_digest": "48b2c0e6bbecdb753530c1eea5714b9a", "packagetype": "bdist_wheel", "python_version": "3.5", "requires_python": null, "size": 78697, "upload_time": "2017-07-21T07:29:59", "url": "https://files.pythonhosted.org/packages/da/61/724fa86de6f20ab6e4d482fe81a60df19c8c1790695bd3bafdfcc8092836/python_libmaas-0.5.0-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "d0ea1a7c16126d5e99330454061b001d", "sha256": "e143133139a01f0914751e1365302dd5c493171c4b1102c831536fd2a5c9fed1" }, "downloads": -1, "filename": "python-libmaas-0.5.0.tar.gz", "has_sig": false, "md5_digest": "d0ea1a7c16126d5e99330454061b001d", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 57371, "upload_time": "2017-07-21T07:29:57", "url": "https://files.pythonhosted.org/packages/75/44/9a0ea2ebac1c59df43cb8fff1ff5ca3f669467343bc8ab0fb448d73bb4ab/python-libmaas-0.5.0.tar.gz" } ], "0.6.1": [ { "comment_text": "", "digests": { "md5": "18ec8eb68a986c9a64a2c0f53171ddc6", "sha256": "6edf7f413f6776b5ae47b4e1e2002e9e010e154a49b466927be0eb3f528f8c55" }, "downloads": -1, "filename": "python_libmaas-0.6.1-py3-none-any.whl", "has_sig": false, "md5_digest": "18ec8eb68a986c9a64a2c0f53171ddc6", "packagetype": "bdist_wheel", "python_version": "3.6", "requires_python": null, "size": 119649, "upload_time": "2018-05-02T10:15:12", "url": "https://files.pythonhosted.org/packages/7f/7f/069ba67be0f805baa063b10b08be1db14f7ed0ec1fa281575fa4d99ba3b5/python_libmaas-0.6.1-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "31ca467b46ac6e4bc7b413c23d003236", "sha256": "a0c29fa4555643a0fed8b4beb554d46c98b51aa161bc1c2482ebfdb36f1effa0" }, "downloads": -1, "filename": "python-libmaas-0.6.1.tar.gz", "has_sig": false, "md5_digest": "31ca467b46ac6e4bc7b413c23d003236", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 88582, "upload_time": "2018-05-02T10:15:09", "url": "https://files.pythonhosted.org/packages/78/37/e02078a16b34978ca4b9a75987d4e90674b4fae28cf9815d2ded23447b05/python-libmaas-0.6.1.tar.gz" } ], "0.6.3": [ { "comment_text": "", "digests": { "md5": "a2a7d37e9b8772ebf5e383aad1bb0641", "sha256": "74639e7183585936b9324d614d56e2368fc708ae0de1c6e34bd301f39c010f9b" }, "downloads": -1, "filename": "python_libmaas-0.6.3-py3-none-any.whl", "has_sig": false, "md5_digest": "a2a7d37e9b8772ebf5e383aad1bb0641", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 140236, "upload_time": "2019-05-31T19:11:15", "url": "https://files.pythonhosted.org/packages/59/45/61592b290ea18e9888beb3bd86ca9b581ecf4c78b6fedc9aa1c974eae7b4/python_libmaas-0.6.3-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "51d957e6ca790c16f0a88bb1e94a8e89", "sha256": "01e41135f40f5d2de973f5842f9810336400fa1ce8ca838aaffbd247464c4fc6" }, "downloads": -1, "filename": "python-libmaas-0.6.3.tar.gz", "has_sig": false, "md5_digest": "51d957e6ca790c16f0a88bb1e94a8e89", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93845, "upload_time": "2019-05-31T19:11:16", "url": "https://files.pythonhosted.org/packages/7c/57/11de7a184c0d73aabaf559662d621d47cdc35928b549bbd31af99b88d3f1/python-libmaas-0.6.3.tar.gz" } ], "0.6.4": [ { "comment_text": "", "digests": { "md5": "90d40a4826c609eda5cec7edab418a9e", "sha256": "1e26db3dc14cdc5c3fb90e376bd2c187d89cec952fa477e5914f74231f0e663c" }, "downloads": -1, "filename": "python_libmaas-0.6.4-py3-none-any.whl", "has_sig": false, "md5_digest": "90d40a4826c609eda5cec7edab418a9e", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 140267, "upload_time": "2019-06-10T19:34:43", "url": "https://files.pythonhosted.org/packages/6d/65/6110f5c19410bc0a5d584c1480171720a157e5ad66cc25cfa4778e0028ee/python_libmaas-0.6.4-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "cacf18f2b691efb645f6ff677da6e840", "sha256": "f9849996e5dd86d7e2dd16327240ae2241a607ce39edc70a8fce2851e32fa141" }, "downloads": -1, "filename": "python-libmaas-0.6.4.tar.gz", "has_sig": false, "md5_digest": "cacf18f2b691efb645f6ff677da6e840", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93864, "upload_time": "2019-06-10T19:34:45", "url": "https://files.pythonhosted.org/packages/96/7f/8298300929ae0e8e013f0b7a07582cb354f0fca6b01619b51c9017d54658/python-libmaas-0.6.4.tar.gz" } ], "0.6.5": [ { "comment_text": "", "digests": { "md5": "64d28cceedd2a4b4407288e12403b318", "sha256": "53727d9f85e71daba3bde66cf7e2ff896c1f07c00caa4eae1eec5878f22bef36" }, "downloads": -1, "filename": "python_libmaas-0.6.5-py3-none-any.whl", "has_sig": false, "md5_digest": "64d28cceedd2a4b4407288e12403b318", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 140030, "upload_time": "2019-10-03T17:28:34", "url": "https://files.pythonhosted.org/packages/89/fe/0a9390e460d359477fb6b0479c5f4d65097131766c03365ff8696e2ccdbf/python_libmaas-0.6.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2b9d49587b193bc11b2ea7849d00711", "sha256": "f09a141d44c9aa4815ae23eb975c27db8e01b4b6f83ec533d0309e42ae9b802f" }, "downloads": -1, "filename": "python-libmaas-0.6.5.tar.gz", "has_sig": false, "md5_digest": "a2b9d49587b193bc11b2ea7849d00711", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93744, "upload_time": "2019-10-03T17:28:36", "url": "https://files.pythonhosted.org/packages/a0/15/cab740ff8c8df4dc814154f59aea5a45a1faf26a5d2c4febbd5a9f4e4e4a/python-libmaas-0.6.5.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "64d28cceedd2a4b4407288e12403b318", "sha256": "53727d9f85e71daba3bde66cf7e2ff896c1f07c00caa4eae1eec5878f22bef36" }, "downloads": -1, "filename": "python_libmaas-0.6.5-py3-none-any.whl", "has_sig": false, "md5_digest": "64d28cceedd2a4b4407288e12403b318", "packagetype": "bdist_wheel", "python_version": "py3", "requires_python": null, "size": 140030, "upload_time": "2019-10-03T17:28:34", "url": "https://files.pythonhosted.org/packages/89/fe/0a9390e460d359477fb6b0479c5f4d65097131766c03365ff8696e2ccdbf/python_libmaas-0.6.5-py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "a2b9d49587b193bc11b2ea7849d00711", "sha256": "f09a141d44c9aa4815ae23eb975c27db8e01b4b6f83ec533d0309e42ae9b802f" }, "downloads": -1, "filename": "python-libmaas-0.6.5.tar.gz", "has_sig": false, "md5_digest": "a2b9d49587b193bc11b2ea7849d00711", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 93744, "upload_time": "2019-10-03T17:28:36", "url": "https://files.pythonhosted.org/packages/a0/15/cab740ff8c8df4dc814154f59aea5a45a1faf26a5d2c4febbd5a9f4e4e4a/python-libmaas-0.6.5.tar.gz" } ] }