diff --git a/poetry.lock b/poetry.lock index bd745467ab..d4bf30fb30 100644 --- a/poetry.lock +++ b/poetry.lock @@ -5178,29 +5178,45 @@ six = "*" [package.extras] develop = ["coverage (<7.0.0)", "mock", "pytest (>=3.0.0)", "pytest-cov", "pytest-mock (<4.0.0)", "pytz", "sphinx", "sphinx-rtd-theme"] +[[package]] +name = "opensearch-protobufs" +version = "0.19.0" +description = "" +optional = false +python-versions = ">=3.10" +groups = ["main"] +files = [ + {file = "opensearch_protobufs-0.19.0-py3-none-any.whl", hash = "sha256:5137c9c2323cc7debb694754b820ca4cfb5fc8eb180c41ff125698c3ee11bfc2"}, +] + +[package.dependencies] +grpcio = ">=1.68.1" +protobuf = ">=3.20.3" + [[package]] name = "opensearch-py" -version = "2.8.0" +version = "3.1.0" description = "Python client for OpenSearch" optional = false -python-versions = "<4,>=3.8" +python-versions = "<4,>=3.10" groups = ["main"] files = [ - {file = "opensearch_py-2.8.0-py3-none-any.whl", hash = "sha256:52c60fdb5d4dcf6cce3ee746c13b194529b0161e0f41268b98ab8f1624abe2fa"}, - {file = "opensearch_py-2.8.0.tar.gz", hash = "sha256:6598df0bc7a003294edd0ba88a331e0793acbb8c910c43edf398791e3b2eccda"}, + {file = "opensearch_py-3.1.0-py3-none-any.whl", hash = "sha256:e5af83d0454323e6ea9ddee8c0dcc185c0181054592d23cb701da46271a3b65b"}, + {file = "opensearch_py-3.1.0.tar.gz", hash = "sha256:883573af13175ff102b61c80b77934a9e937bdcc40cda2b92051ad53336bc055"}, ] [package.dependencies] certifi = ">=2024.07.04" Events = "*" +opensearch-protobufs = "0.19.0" python-dateutil = "*" requests = ">=2.32.0,<3.0.0" urllib3 = {version = ">=1.26.19,<2.2.0 || >2.2.0,<2.2.1 || >2.2.1,<3", markers = "python_version >= \"3.10\""} [package.extras] -async = ["aiohttp (>=3.9.4,<4)"] +async = ["aiohttp (>=3.12.14,<4)"] develop = ["black (>=24.3.0)", "botocore", "coverage (<8.0.0)", "jinja2", "myst_parser", "pytest (>=3.0.0)", "pytest-cov", "pytest-mock (<4.0.0)", "pytz", "pyyaml", "requests (>=2.0.0,<3.0.0)", "sphinx", "sphinx_copybutton", "sphinx_rtd_theme"] -docs = ["aiohttp (>=3.9.4,<4)", "myst_parser", "sphinx", "sphinx_copybutton", "sphinx_rtd_theme"] +docs = ["aiohttp (>=3.12.14,<4)", "myst_parser", "sphinx", "sphinx_copybutton", "sphinx_rtd_theme"] kerberos = ["requests_kerberos"] [[package]] @@ -9392,4 +9408,4 @@ cffi = ["cffi (>=1.11)"] [metadata] lock-version = "2.1" python-versions = "~3.12" -content-hash = "4eabef5281cd51058e626275a93902503c902070bc6c2e4d26616f44e814fe3d" +content-hash = "a796773d2fd9ca3e6ed42773405e9bb75234cd969fcef11016ea353ae0d688c2" diff --git a/pyproject.toml b/pyproject.toml index a685c117ce..8567d3c6f0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -74,7 +74,7 @@ ocw-data-parser = "^0.35.1" onnxruntime = "1.22.1" openai = "^1.55.3" opensearch-dsl = "^2.0.0" -opensearch-py = "^2.0.0" +opensearch-py = "^3.0.0" opentelemetry-api = ">=1.31.0" opentelemetry-exporter-otlp = ">=1.31.0" opentelemetry-instrumentation-celery = ">=0.52b0"