{"library":"ops","type":"library","category":null,"description":"Ops is the official Python library for writing Juju charms, enabling developers to build robust and reactive operators for cloud-native applications. It provides high-level abstractions for interacting with Juju, handling lifecycle events, managing application status, and interacting with container workloads via Pebble. The library is actively maintained, with frequent releases addressing bug fixes, performance improvements, and compatibility with the latest Juju versions, typically every few weeks.","language":"python","status":"active","version":"3.7.0","tags":["juju","charm","operator","cloud-native","kubernetes"],"install":[{"cmd":"pip install ops","imports":["from ops.charm import CharmBase","from ops.framework import Framework","from ops.framework import StoredState","from ops.main import main","from ops.pebble import Container","from ops.pebble import PebbleClient","from ops.testing import Context","from ops.model import ActiveStatus","from ops.model import BlockedStatus"]},{"cmd":"pip install ops[testing]","imports":[]}],"homepage":"https://documentation.ubuntu.com/ops/latest/","github":"https://github.com/canonical/operator","docs":"https://documentation.ubuntu.com/ops/latest/","changelog":"https://github.com/canonical/operator/blob/main/CHANGES.md","pypi":"https://pypi.org/project/ops/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":2.1,"avg_import_s":0.55,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/ops/compatibility"},"provenance":{"verified_status":"passing","verified_at":"Sun Jun 28","last_verified":"Sun Jun 28","next_check":"Tue Jul 28","install_tag":null}}