{"library":"opensearch-py","install":[{"cmd":"pip install opensearch-py","imports":["from opensearchpy import OpenSearch\n\nclient = OpenSearch(\n    hosts=[{'host': 'localhost', 'port': 9200}],\n    http_auth=('admin', 'admin'),\n    use_ssl=True,\n    verify_certs=False,  # dev only\n    ssl_show_warn=False\n)\n\n# Index — same pattern as elasticsearch-py v7\nclient.index(\n    index='my-index',\n    body={'name': 'Alice', 'age': 30},\n    id='1'\n)\n\n# Search\nresp = client.search(\n    index='my-index',\n    body={'query': {'match': {'name': 'Alice'}}}\n)","from opensearchpy import AsyncOpenSearch\nimport asyncio\n\nasync def main():\n    client = AsyncOpenSearch(\n        hosts=[{'host': 'localhost', 'port': 9200}],\n        http_auth=('admin', 'admin'),\n        use_ssl=False\n    )\n    resp = await client.search(\n        index='my-index',\n        body={'query': {'match_all': {}}}\n    )\n    await client.close()\n\nasyncio.run(main())"]}]}