opensearch-py
Python client for OpenSearch
Install
opensearch-py on PyPI
pip
pip install opensearch-pyuv
uv add opensearch-pypoetry
poetry add opensearch-pyPackage facts
| License | Apache-2.0 (permissive) |
| Python support | supports the current Python release (<4,>=3.10) |
| Install friction | low — pure-Python wheel |
| Runtime dependencies | 6 — urllib3, requests, python-dateutil, certifi, Events, opensearch-protobufs |
| Maintenance | actively maintained — 108 days since the last release |
| Last repo commit | |
| First released | |
| Popularity | one of the top 1,000 most-downloaded packages on PyPI (30-day window, as of 2026-08-13) |
| Known vulnerabilities | none known (OSV.dev, checked 2026-08-13) |
Evidence: opensearch_py-3.2.0-py3-none-any.whl
About opensearch-py
from the package's own PyPI description — quoted content, verbatim
Release (image) CI (image) Integration (image) Chat (image) PRs welcome! (image)
OpenSearch Python Client
- Welcome!
- User Guide
- API Doc
- [Compatibility with...
Read as markdown · JSON record · Source repository · Homepage · Docs
AI interpretation — verify before relying
AI-generated interpretation of the package facts above; every digit, version, license, or vulnerability id it cites is grounded in the facts already shown on this page
Python client library for connecting to and querying OpenSearch clusters, providing APIs for indexing, searching, and managing documents.
Low install friction with six runtime dependencies including urllib3, requests, python-dateutil, certifi, Events, and opensearch-protobufs. Active maintenance with latest release on 2026-04-27 and ongoing repository activity.
Licensed under Apache-2.0 (permissive), allowing commercial use, modification, and distribution with minimal restrictions—suitable for most projects.
Usage
pip install opensearch-py
import opensearch_py
# See documentation for connection and query examples
Requires Python 3.10 or later (supports 3.10, 3.11, 3.12); an accessible OpenSearch server instance is needed.
Verdict: Production-stable, actively maintained client with permissive Apache-2.0 licensing and low install friction. No known vulnerabilities, supports current Python versions, and ranks in the top 1000 PyPI packages. A solid choice for OpenSearch integration.
Needs verification
- Whether opensearch-protobufs is required or optional for specific features.
- Specific OpenSearch server version compatibility requirements.
- Concrete usage examples beyond what the fact sheet projection supports.
Similar packages
copyleft · top 1,000 on PyPI
botocorepermissive · top 100 on PyPI
google-cloud-dataprocpermissive · top 1,000 on PyPI
awsclipermissive · top 1,000 on PyPI
boto3permissive · top 100 on PyPI
nltkpermissive · top 1,000 on PyPI
elasticsearchpermissive · top 1,000 on PyPI
awswranglerpermissive · top 1,000 on PyPI
orderly-setpermissive · top 1,000 on PyPI
posthogpermissive · top 1,000 on PyPI