{"library":"qontract-reconcile","title":"qontract-reconcile","description":"A collection of tools to reconcile the state of services with their desired state defined in app-interface, typically used in Service Delivery Platforms and configuration management. Current version 0.10.1. Releases follow an unpredictable cadence driven by internal Red Hat needs.","language":"python","status":"active","last_verified":"Sat May 09","install":{"commands":["pip install qontract-reconcile","pip install qontract-reconcile[integrations]"],"cli":{"name":"qontract-reconcile","version":"Usage: qontract-reconcile [OPTIONS] COMMAND [ARGS]..."}},"imports":["from reconcile.utils.integration import ReconcileIntegration","from reconcile.utils.integration import run_integration"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import os\n\nfrom reconcile.utils.integration import ReconcileIntegration, run_integration\n\nclass MyIntegration(ReconcileIntegration):\n    @property\n    def name(self) -> str:\n        return \"my-integration\"\n\n    def reconcile(self, dry_run: bool) -> None:\n        print(f\"Reconciling (dry_run={dry_run})\")\n\nif __name__ == \"__main__\":\n    run_integration(MyIntegration())","lang":"python","description":"Minimal integration following the official pattern.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}