{"library":"python-troveclient","title":"Python Trove Client","description":"Python-troveclient is the official OpenStack client library for interacting with the Trove (DBaaS) API. It provides both a Python API and a command-line interface for managing database instances, backups, configurations, and other database-as-a-service resources. Current version is 8.10.0, with a semi-regular release cadence aligned with OpenStack releases.","language":"python","status":"active","last_verified":"Fri May 01","install":{"commands":["pip install python-troveclient"],"cli":{"name":"trove","version":"8.10.0"}},"imports":["from troveclient import client"],"auth":{"required":false,"env_vars":[]},"quickstart":{"code":"from troveclient import client\nfrom keystoneauth1 import session\nfrom keystoneauth1.identity import v3\n\nauth = v3.Password(auth_url=os.environ.get('OS_AUTH_URL', 'http://localhost:5000/v3'),\n                   username=os.environ.get('OS_USERNAME', 'admin'),\n                   password=os.environ.get('OS_PASSWORD', 'admin'),\n                   project_name=os.environ.get('OS_PROJECT_NAME', 'admin'),\n                   user_domain_name='Default')\nsess = session.Session(auth=auth)\ntrove = client.Client('1', session=sess)\ninstances = trove.instances.list()\nprint(instances)","lang":"python","description":"Authenticate with Keystone and list all database instances.","tag":null,"tag_description":null,"last_tested":null,"results":[]},"compatibility":null}