{"library":"python-zaqarclient","title":"python-zaqarclient (OpenStack Zaqar Client)","description":"python-zaqarclient is the official client library for the OpenStack Zaqar Messaging API (queuing and notification service). The current version is 4.4.0, requiring Python >=3.10. This library implements version 2 of the Zaqar API. Release cadence follows OpenStack coordinated releases.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install python-zaqarclient"],"cli":{"name":"zaqar","version":"sh: 1: zaqar: not found"}},"imports":["from zaqarclient.client import ZaqarClient","from zaqarclient.client import Client"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"import os\nfrom zaqarclient.client import ZaqarClient\n\n# Configuration for authentication\nconf = {\n    'auth_opts': {\n        'options': {\n            'os_auth_url': os.environ.get('OS_AUTH_URL', ''),\n            'os_username': os.environ.get('OS_USERNAME', ''),\n            'os_password': os.environ.get('OS_PASSWORD', ''),\n            'os_project_name': os.environ.get('OS_PROJECT_NAME', ''),\n        },\n        'auth_plugin': 'password',\n    },\n}\n\n# Connect to Zaqar endpoint\nzaqar_endpoint = os.environ.get('ZAQAR_ENDPOINT', '')\nclient = ZaqarClient(zaqar_endpoint, version=2, conf=conf)\n\n# Create a queue\nqueue = client.queue('example-queue', auto_create=True)\nprint(f\"Queue created: {queue.name}\")","lang":"python","description":"Connects to a Zaqar endpoint using OpenStack password authentication and creates a queue.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}