{"id":8084930,"url":"https://github.com/canonical/python-libmaas","last_synced_at":"2025-07-24T04:31:12.598Z","repository":{"id":1567743,"uuid":"42955758","full_name":"canonical/python-libmaas","owner":"canonical","description":"Unofficial python client library for MAAS","archived":false,"fork":false,"pushed_at":"2024-04-25T23:07:07.000Z","size":4566,"stargazers_count":59,"open_issues_count":22,"forks_count":66,"subscribers_count":18,"default_branch":"master","last_synced_at":"2024-04-26T03:22:04.529Z","etag":null,"topics":["asyncio","maas","python","python3","ubuntu"],"latest_commit_sha":null,"homepage":"https://maas.io","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"other","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/canonical.png","metadata":{"files":{"readme":"README","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2015-09-22T19:22:42.000Z","updated_at":"2024-04-26T03:22:07.603Z","dependencies_parsed_at":"2023-09-23T05:58:55.940Z","dependency_job_id":"33f0d5c9-c81f-43d7-b20c-ba6b5130341b","html_url":"https://github.com/canonical/python-libmaas","commit_stats":{"total_commits":460,"total_committers":30,"mean_commits":"15.333333333333334","dds":"0.40652173913043477","last_synced_commit":"babd97f5ff7c5cec8750d3bdb37283bd10e0f515"},"previous_names":["canonical/python-libmaas","maas/python-libmaas"],"tags_count":13,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canonical%2Fpython-libmaas","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canonical%2Fpython-libmaas/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canonical%2Fpython-libmaas/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/canonical%2Fpython-libmaas/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/canonical","download_url":"https://codeload.github.com/canonical/python-libmaas/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":227410934,"owners_count":17774814,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["asyncio","maas","python","python3","ubuntu"],"created_at":"2024-04-17T06:06:04.212Z","updated_at":"2024-11-30T19:31:29.812Z","avatar_url":"https://github.com/canonical.png","language":"Python","funding_links":[],"categories":["Python"],"sub_categories":[],"readme":"# python-libmaas\n\nPython client API library made especially for [MAAS][].\n\n[![CI tests](https://github.com/canonical/python-libmaas/workflows/CI%20tests/badge.svg)](https://github.com/canonical/python-libmaas/actions?query=workflow%3A%22CI+tests%22)\n[![codecov.io](https://codecov.io/github/canonical/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 master it can be helpful to use a virtualenv:\n\n    $ python3 -m venv ve \u0026\u0026 source ve/bin/activate\n    $ pip install git+https://github.com/canonical/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 \u0026 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 \u0026 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","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcanonical%2Fpython-libmaas","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcanonical%2Fpython-libmaas","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcanonical%2Fpython-libmaas/lists"}