Date: Thursday, April 6, 2023 @ 02:10:06
  Author: felixonmars
Revision: 1438060

archrelease: copy trunk to community-staging-any

Added:
  python-elasticsearch/repos/community-staging-any/
  python-elasticsearch/repos/community-staging-any/PKGBUILD
    (from rev 1438058, python-elasticsearch/trunk/PKGBUILD)
  python-elasticsearch/repos/community-staging-any/python310.patch
    (from rev 1438058, python-elasticsearch/trunk/python310.patch)

-----------------+
 PKGBUILD        |   41 +++++++++++++++++++++++++++++++++++++++++
 python310.patch |   35 +++++++++++++++++++++++++++++++++++
 2 files changed, 76 insertions(+)

Copied: python-elasticsearch/repos/community-staging-any/PKGBUILD (from rev 
1438058, python-elasticsearch/trunk/PKGBUILD)
===================================================================
--- community-staging-any/PKGBUILD                              (rev 0)
+++ community-staging-any/PKGBUILD      2023-04-06 02:10:06 UTC (rev 1438060)
@@ -0,0 +1,41 @@
+# Maintainer: Felix Yan <[email protected]>
+
+pkgname=python-elasticsearch
+pkgver=7.9.0
+pkgrel=2
+arch=('any')
+pkgdesc='Python client for Elasticsearch'
+url='https://github.com/elastic/elasticsearch-py'
+license=('Apache')
+depends=('python-certifi' 'python-urllib3')
+makedepends=('python-setuptools' 'git')
+checkdepends=('python-requests' 'python-mock' 'python-yaml' 'python-pytest' 
'python-numpy'
+              'python-pandas' 'python-aiohttp' 'python-pytest-asyncio')
+source=("$pkgname-$pkgver.tar.gz::https://github.com/elastic/elasticsearch-py/archive/$pkgver.tar.gz";
+        python310.patch)
+#       git+https://github.com/elastic/elasticsearch.git)
+sha512sums=('2fae863434f7bf06c0669426b4a261f5d0c9ea26bd68783393bf25521e46484a0d6267438ae73590b7961b2a1b1a347cf89f33a9904983a82469b25b14894657'
+            
'495694c1d89ad453fd1d2e83092a741a256cbe5627ebcca22770b340a9ac77fabcdea83fa84f1c9c0ffe734517a099f98ee8a95f1384b5f716eb34273a21b39f')
+
+prepare() {
+  cd elasticsearch-py-$pkgver
+  patch -Np1 -F3 -i ../python310.patch
+}
+
+build() {
+  cd elasticsearch-py-$pkgver
+  python setup.py build
+}
+
+check() {
+  cd elasticsearch-py-$pkgver
+  # Skip tests that requires a running elasticsearch server
+  #TEST_ES_REPO="$srcdir"/elasticsearch
+  # TODO: 
test_elasticsearch/test_async/test_transport.py::TestTransport::test_sniff_on_fail_failing_does_not_prevent_retires
+  pytest --deselect test_elasticsearch/test_async/test_server --deselect  
test_elasticsearch/test_async/test_transport.py::TestTransport::test_sniff_on_fail_failing_does_not_prevent_retires
+}
+
+package() {
+  cd elasticsearch-py-$pkgver
+  python setup.py install --root "$pkgdir" --optimize=1
+}

Copied: python-elasticsearch/repos/community-staging-any/python310.patch (from 
rev 1438058, python-elasticsearch/trunk/python310.patch)
===================================================================
--- community-staging-any/python310.patch                               (rev 0)
+++ community-staging-any/python310.patch       2023-04-06 02:10:06 UTC (rev 
1438060)
@@ -0,0 +1,35 @@
+From 899221f26f8333254f27e85e99f8a42e75f1cecf Mon Sep 17 00:00:00 2001
+From: Seth Michael Larson <[email protected]>
+Date: Mon, 7 Jun 2021 13:20:26 -0500
+Subject: [PATCH] Start testing on Python 3.10
+
+---
+ elasticsearch/_async/http_aiohttp.py | 7 +++++--
+ 1 file changed, 5 insertions(+), 2 deletions(-)
+
+diff --git a/elasticsearch/_async/http_aiohttp.py 
b/elasticsearch/_async/http_aiohttp.py
+index 8c3a995..2057cdd 100644
+--- a/elasticsearch/_async/http_aiohttp.py
++++ b/elasticsearch/_async/http_aiohttp.py
+@@ -167,7 +167,10 @@ class AIOHttpConnection(AsyncConnection):
+ 
+         self.ssl_assert_fingerprint = ssl_assert_fingerprint
+         if self.use_ssl and ssl_context is None:
+-            ssl_context = ssl.SSLContext(ssl_version or ssl.PROTOCOL_TLS)
++            if ssl_version is None:
++                ssl_context = ssl.create_default_context()
++            else:
++                ssl_context = ssl.SSLContext(ssl_version)
+ 
+             # Convert all sentinel values to their actual default
+             # values if not using an SSLContext.
+@@ -180,8 +183,8 @@ class AIOHttpConnection(AsyncConnection):
+                 ssl_context.verify_mode = ssl.CERT_REQUIRED
+                 ssl_context.check_hostname = True
+             else:
+-                ssl_context.verify_mode = ssl.CERT_NONE
+                 ssl_context.check_hostname = False
++                ssl_context.verify_mode = ssl.CERT_NONE
+ 
+             ca_certs = CA_CERTS if ca_certs is None else ca_certs
+             if verify_certs:

Reply via email to