{"categories":[{"label":"Libraries","url":"https://skillfed.io/packages/category/software-development-libraries/5"}],"enrichment":{"capability":"Python client library and CLI for MAAS, providing programmatic and command-line access to bare-metal infrastructure provisioning and management.","skillfed_tags":["bare-metal-provisioning","infrastructure-automation","maas-client"],"use_cases":["Automate bare-metal server provisioning and deprovisioning workflows in MAAS-managed environments.","Build infrastructure-as-code scripts that configure networks, storage, and power management for physical hardware.","Integrate MAAS into CI/CD pipelines to dynamically allocate and release test machines.","Query and monitor MAAS inventory, including machine status, resource allocation, and deployment history.","Manage user credentials and OAuth authentication for multi-tenant MAAS environments programmatically."],"what_it_does":"python-libmaas is a Python client library and command-line tool for interacting with MAAS, a bare-metal infrastructure provisioning platform. It provides both a programmatic API and a CLI interface for managing physical servers, networks, and deployment workflows. The library wraps MAAS REST APIs and handles authentication via OAuth and Macaroon tokens, making it suitable for infrastructure automation and systems administration tasks.\n\nThe package depends on aiohttp for async HTTP, PyYAML for configuration, oauthlib for OAuth flows, macaroonbakery for token handling, and several UI/display libraries including colorclass, terminaltables, and argcomplete. It targets Python 3.6\u20133.9 and is classified as Alpha-stage software. The last release was in August 2022, and while the repository remains active, the lack of recent commits suggests limited active maintenance.","worth_installing":"Yes, if you are actively using MAAS and need programmatic control or CLI access to its APIs. The low install friction and absence of known vulnerabilities make it safe to deploy. However, the aging maintenance status (last release August 2022, no commits since) means you should verify that the library remains compatible with your MAAS version and modern dependency versions before relying on it for new projects. Not suitable if you cannot accept AGPLv3 licensing."},"id":"python-libmaas","links":{"html":"https://skillfed.io/packages/python-libmaas","md":"https://skillfed.io/packages/python-libmaas.md","pypi":"https://pypi.org/project/python-libmaas/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2022-08-17","license_spdx":null,"license_treatment":"agpl","name":"python-libmaas","python_support":"unspecified","summary":"A client API library specially for MAAS."},"popularity":{"monthly_downloads":537183,"position":6121,"tier":"top_15000"},"security":{"n_vulnerabilities":0},"version":"0.6.8"}
