From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 1D0C5158088 for ; Wed, 29 Oct 2025 03:33:58 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id 09F5334123B for ; Wed, 29 Oct 2025 03:33:58 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id 794BA11057F; Wed, 29 Oct 2025 03:33:33 +0000 (UTC) Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id 710B711057F for ; Wed, 29 Oct 2025 03:33:33 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id 2A8B1341073 for ; Wed, 29 Oct 2025 03:33:33 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 7B2443B5F for ; Wed, 29 Oct 2025 03:33:30 +0000 (UTC) From: "Michał Górny" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Michał Górny" Message-ID: <1761708798.e9f9ec6e86b08ef4c4263b2e48d7c03a408accdc.mgorny@gentoo> Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/elasticsearch/ X-VCS-Repository: repo/gentoo X-VCS-Files: dev-python/elasticsearch/Manifest dev-python/elasticsearch/elasticsearch-9.1.2.ebuild X-VCS-Directories: dev-python/elasticsearch/ X-VCS-Committer: mgorny X-VCS-Committer-Name: Michał Górny X-VCS-Revision: e9f9ec6e86b08ef4c4263b2e48d7c03a408accdc X-VCS-Branch: master Date: Wed, 29 Oct 2025 03:33:30 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: c3d6e6d4-40a0-4331-b3a7-2bb8b420b2ad X-Archives-Hash: a9c9c7af96db0019e7992c5554aa468b commit: e9f9ec6e86b08ef4c4263b2e48d7c03a408accdc Author: Michał Górny gentoo org> AuthorDate: Wed Oct 29 03:10:16 2025 +0000 Commit: Michał Górny gentoo org> CommitDate: Wed Oct 29 03:33:18 2025 +0000 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=e9f9ec6e dev-python/elasticsearch: Bump to 9.1.2 Signed-off-by: Michał Górny gentoo.org> dev-python/elasticsearch/Manifest | 1 + .../elasticsearch/elasticsearch-9.1.2.ebuild | 84 ++++++++++++++++++++++ 2 files changed, 85 insertions(+) diff --git a/dev-python/elasticsearch/Manifest b/dev-python/elasticsearch/Manifest index 4eb95ff29291..78b9f03176a8 100644 --- a/dev-python/elasticsearch/Manifest +++ b/dev-python/elasticsearch/Manifest @@ -1 +1,2 @@ DIST elasticsearch-py-9.1.1.gh.tar.gz 2248284 BLAKE2B 55789d5eab7dd1135dd5aa706063662bde70d20bba95ea68bb90b4bec6ad13d6647ddeb680e7da0d6b83343d75d6a8cb510e0452f0ac457a671f302429e8842c SHA512 ca4257220fc432331ad501d9e47a78a3f823d2bc4d5842ceabc9a11a83b2fa8a0fbba3404b9e46152b14143cc57735c3d8a970500fb31f9fdc05fc3bf2df0659 +DIST elasticsearch-py-9.1.2.gh.tar.gz 2256205 BLAKE2B ba00f0e7906b8accc50fedaf272c4cfeb6639d32b769f07a2fa36f436c195105745ddbddfcd1f8b332afd16d7f85223c9c0d84cbfc1125dde4b455bb47522eda SHA512 0fd3852bb23b6ead931c398332e77d437663a46a36921352c42c275d99b24e680adc762c217935083b5ab3602f57bf853a3a7dae282b87d510935cbfa511c987 diff --git a/dev-python/elasticsearch/elasticsearch-9.1.2.ebuild b/dev-python/elasticsearch/elasticsearch-9.1.2.ebuild new file mode 100644 index 000000000000..c62ad621f666 --- /dev/null +++ b/dev-python/elasticsearch/elasticsearch-9.1.2.ebuild @@ -0,0 +1,84 @@ +# Copyright 1999-2025 Gentoo Authors +# Distributed under the terms of the GNU General Public License v2 + +EAPI=8 + +DISTUTILS_USE_PEP517=hatchling +PYTHON_COMPAT=( python3_{11..13} ) + +inherit distutils-r1 + +MY_P="elasticsearch-py-${PV}" +DESCRIPTION="Official Elasticsearch client library for Python" +HOMEPAGE=" + https://ela.st/es-python + https://github.com/elastic/elasticsearch-py/ + https://pypi.org/project/elasticsearch/ +" +SRC_URI=" + https://github.com/elastic/elasticsearch-py/archive/v${PV}.tar.gz + -> ${MY_P}.gh.tar.gz +" +S=${WORKDIR}/${MY_P} + +LICENSE="Apache-2.0" +SLOT="0/$(ver_cut 1)" +KEYWORDS="~amd64 ~arm64 ~x86" + +RDEPEND=" + =dev-python/aiohttp-3[${PYTHON_USEDEP}] + =dev-python/elastic-transport-9.1.0[${PYTHON_USEDEP}] + >=dev-python/orjson-3[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + =dev-python/requests-2.4[${PYTHON_USEDEP}] + dev-python/typing-extensions[${PYTHON_USEDEP}] +" +BDEPEND=" + test? ( + ${RDEPEND} + dev-python/mapbox-vector-tile[${PYTHON_USEDEP}] + dev-python/numpy[${PYTHON_USEDEP}] + dev-python/opentelemetry-api[${PYTHON_USEDEP}] + dev-python/opentelemetry-sdk[${PYTHON_USEDEP}] + dev-python/pandas[${PYTHON_USEDEP}] + dev-python/pyarrow[${PYTHON_USEDEP}] + dev-python/python-dateutil[${PYTHON_USEDEP}] + >=dev-python/pyyaml-5.4[${PYTHON_USEDEP}] + dev-python/unasync[${PYTHON_USEDEP}] + ) +" + +distutils_enable_sphinx docs/sphinx \ + dev-python/sphinx-autodoc-typehints \ + dev-python/sphinx-rtd-theme + +EPYTEST_PLUGINS=( pytest-asyncio ) +distutils_enable_tests pytest + +python_test() { + local EPYTEST_IGNORE=( + # REST api tests are a black hole for effort. It downloads the tests + # so its an ever moving target. It also requires effort to blacklist + # tests for apis which are license restricted. + "test_elasticsearch/test_server/test_rest_api_spec.py" + # Counting deprecation warnings from python is bound to fail even + # if all are fixed in this package. Not worth it. + "test_elasticsearch/test_client/test_deprecated_options.py" + # Running daemon for tests is finicky and upstream CI fails at it + # as well. + "test_elasticsearch/test_server/" + "test_elasticsearch/test_async/test_server/" + "test_elasticsearch/test_dsl/test_integration/" + "test_elasticsearch/test_dsl/_async/test_esql.py" + "test_elasticsearch/test_dsl/_sync/test_esql.py" + # require nltk + "test_elasticsearch/test_dsl/test_integration/test_examples/_async/test_vectors.py" + "test_elasticsearch/test_dsl/test_integration/test_examples/_sync/test_vectors.py" + ) + + local -x TEST_WITH_OTEL=1 + epytest -o addopts= +}