skillfed

opensearch-py

Python client for OpenSearch

opensearch-py Permissive license Apache-2.0 Active 469 v3.2.0 released

Install

opensearch-py on PyPI

pip

pip install opensearch-py

uv

uv add opensearch-py

poetry

poetry add opensearch-py

Package 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

Development Status :: 5 - Production/StableIntended Audience :: DevelopersLicense :: OSI Approved :: Apache Software LicenseOperating System :: OS IndependentProgramming Language :: PythonProgramming Language :: Python :: 3.10Programming Language :: Python :: 3.11Programming Language :: Python :: 3.12Programming Language :: Python :: Implementation :: CPythonProgramming Language :: Python :: Implementation :: PyPy

About opensearch-py

from the package's own PyPI description — quoted content, verbatim

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.
opensearch python clientopensearch cluster connectionopensearch document indexingopensearch search queriesopensearch python sdkopensearch rest api wrapperopensearch data management

Similar packages