[arch-commits] Commit in python-aws-xray-sdk/repos/community-staging-any (3 files)
Felix Yan
felixonmars at gemini.archlinux.org
Wed Dec 8 03:45:07 UTC 2021
Date: Wednesday, December 8, 2021 @ 03:45:07
Author: felixonmars
Revision: 1065600
archrelease: copy trunk to community-staging-any
Added:
python-aws-xray-sdk/repos/community-staging-any/PKGBUILD
(from rev 1065599, python-aws-xray-sdk/trunk/PKGBUILD)
python-aws-xray-sdk/repos/community-staging-any/python310.diff
(from rev 1065599, python-aws-xray-sdk/trunk/python310.diff)
Deleted:
python-aws-xray-sdk/repos/community-staging-any/PKGBUILD
----------------+
PKGBUILD | 125 +++++++++++++++++++++++++++----------------------------
python310.diff | 36 +++++++++++++++
2 files changed, 99 insertions(+), 62 deletions(-)
Deleted: PKGBUILD
===================================================================
--- PKGBUILD 2021-12-08 03:44:57 UTC (rev 1065599)
+++ PKGBUILD 2021-12-08 03:45:07 UTC (rev 1065600)
@@ -1,62 +0,0 @@
-# Maintainer: Chih-Hsuan Yen <yan12125 at archlinux.org>
-# Contributor: Guillaume Horel <guillaume.horel at gmail.com>
-
-pkgname=python-aws-xray-sdk
-_pkgname=aws-xray-sdk-python
-pkgver=2.8.0
-pkgrel=3
-pkgdesc='AWS X-Ray SDK for Python'
-arch=(any)
-url='https://github.com/aws/aws-xray-sdk-python'
-license=(Apache)
-# XXX: move setuptools back to makedepends in the next version
-# https://github.com/aws/aws-xray-sdk-python/pull/306
-makedepends=()
-depends=(python python-botocore python-future python-wrapt python-setuptools)
-checkdepends=(python-flask-sqlalchemy python-pynamodb python-pytest python-aiohttp
- python-pytest-aiohttp python-testing.postgresql python-psycopg2
- python-pg8000 python-requests python-aiobotocore python-bottle
- python-webtest python-django-fake-model python-mock python-sqlalchemy)
-# Not using PyPI source tarball as it does not include tests
-source=("https://github.com/aws/aws-xray-sdk-python/archive/$pkgver/$pkgname-$pkgver.tar.gz")
-sha256sums=('3f94ee35d8e34022939153dcc6d5bd8bce1428ee4811f0ee4713e40dae8b22dd')
-
-prepare() {
- cd $_pkgname-$pkgver
- # The 'database_version' field relies on a private member in pg8000 [1], which is removed in pg8000 1.21 [2]
- # https://github.com/aws/aws-xray-sdk-python/blob/2.8.0/aws_xray_sdk/ext/pg8000/patch.py#L27
- # https://github.com/tlocke/pg8000/commit/fa382a2da52c004fa9b98b242e855132d3fd6d23#diff-2d43fca8e06901904747dfab40d9a7a698ff03fab4c9ba1c01a8ce04105d537eL799
- sed -i "/sql\['database_version'\]/d" tests/ext/pg8000/test_pg8000.py
-
- # top-level `get_session` is removed by default since aiobotocore 2.0.0
- # https://github.com/aio-libs/aiobotocore/releases/tag/2.0.0
- sed -i -e "s/import aiobotocore$/import aiobotocore.session/g" \
- -e "s/aiobotocore\.get_session/aiobotocore.session.get_session/g" tests/ext/aiobotocore/test_aiobotocore.py
-}
-
-build() {
- cd $_pkgname-$pkgver
- python setup.py build
-}
-
-check() {
- cd $_pkgname-$pkgver
-
- # See setenv= in upstream tox.ini
- export DJANGO_SETTINGS_MODULE=tests.ext.django.app.settings
- export AWS_SECRET_ACCESS_KEY=fake_key
- export AWS_ACCESS_KEY_ID=fake_id
-
- # the test suite for pymysql uses testing.mysqld, which is not
- # compatible with MariaDB
- # https://github.com/tk0miya/testing.mysqld/issues/3
- # Tests in test_sqlalchemy_core_2.py need sqlalchemy >= 1.4 [1]
- # https://github.com/aws/aws-xray-sdk-python/pull/289
- pytest -v tests --ignore tests/ext/pymysql \
- --ignore tests/ext/sqlalchemy_core/test_sqlalchemy_core_2.py
-}
-
-package() {
- cd $_pkgname-$pkgver
- python setup.py install --root="$pkgdir" --optimize=1 --skip-build
-}
Copied: python-aws-xray-sdk/repos/community-staging-any/PKGBUILD (from rev 1065599, python-aws-xray-sdk/trunk/PKGBUILD)
===================================================================
--- PKGBUILD (rev 0)
+++ PKGBUILD 2021-12-08 03:45:07 UTC (rev 1065600)
@@ -0,0 +1,63 @@
+# Maintainer: Chih-Hsuan Yen <yan12125 at archlinux.org>
+# Contributor: Guillaume Horel <guillaume.horel at gmail.com>
+
+pkgname=python-aws-xray-sdk
+_pkgname=aws-xray-sdk-python
+pkgver=2.8.0
+pkgrel=4
+pkgdesc='AWS X-Ray SDK for Python'
+arch=(any)
+url='https://github.com/aws/aws-xray-sdk-python'
+license=(Apache)
+# XXX: move setuptools back to makedepends in the next version
+# https://github.com/aws/aws-xray-sdk-python/pull/306
+makedepends=()
+depends=(python python-botocore python-future python-wrapt python-setuptools)
+checkdepends=(python-flask-sqlalchemy python-pynamodb python-pytest python-aiohttp
+ python-pytest-aiohttp python-testing.postgresql python-psycopg2
+ python-pg8000 python-requests python-aiobotocore python-bottle
+ python-webtest python-django-fake-model python-mock python-sqlalchemy)
+# Not using PyPI source tarball as it does not include tests
+source=("https://github.com/aws/aws-xray-sdk-python/archive/$pkgver/$pkgname-$pkgver.tar.gz"
+ "python310.diff")
+sha256sums=('3f94ee35d8e34022939153dcc6d5bd8bce1428ee4811f0ee4713e40dae8b22dd'
+ '11784ed0d9b9f89bf1cc43a6d97d8488672b74e3419e121be1a50f09e409ad71')
+
+prepare() {
+ cd $_pkgname-$pkgver
+ # The 'database_version' field relies on a private member in pg8000 [1], which is removed in pg8000 1.21 [2]
+ # https://github.com/aws/aws-xray-sdk-python/blob/2.8.0/aws_xray_sdk/ext/pg8000/patch.py#L27
+ # https://github.com/tlocke/pg8000/commit/fa382a2da52c004fa9b98b242e855132d3fd6d23#diff-2d43fca8e06901904747dfab40d9a7a698ff03fab4c9ba1c01a8ce04105d537eL799
+ sed -i "/sql\['database_version'\]/d" tests/ext/pg8000/test_pg8000.py
+
+ # top-level `get_session` is removed by default since aiobotocore 2.0.0
+ # https://github.com/aio-libs/aiobotocore/releases/tag/2.0.0
+ sed -i -e "s/import aiobotocore$/import aiobotocore.session/g" \
+ -e "s/aiobotocore\.get_session/aiobotocore.session.get_session/g" tests/ext/aiobotocore/test_aiobotocore.py
+
+ patch -Np1 -i ../python310.diff
+}
+
+build() {
+ cd $_pkgname-$pkgver
+ python setup.py build
+}
+
+check() {
+ cd $_pkgname-$pkgver
+
+ # See setenv= in upstream tox.ini
+ export DJANGO_SETTINGS_MODULE=tests.ext.django.app.settings
+ export AWS_SECRET_ACCESS_KEY=fake_key
+ export AWS_ACCESS_KEY_ID=fake_id
+
+ # the test suite for pymysql uses testing.mysqld, which is not
+ # compatible with MariaDB
+ # https://github.com/tk0miya/testing.mysqld/issues/3
+ pytest -v tests --ignore tests/ext/pymysql
+}
+
+package() {
+ cd $_pkgname-$pkgver
+ python setup.py install --root="$pkgdir" --optimize=1 --skip-build
+}
Copied: python-aws-xray-sdk/repos/community-staging-any/python310.diff (from rev 1065599, python-aws-xray-sdk/trunk/python310.diff)
===================================================================
--- python310.diff (rev 0)
+++ python310.diff 2021-12-08 03:45:07 UTC (rev 1065600)
@@ -0,0 +1,36 @@
+diff --git a/tests/ext/aiohttp/test_middleware.py b/tests/ext/aiohttp/test_middleware.py
+index c8b2333..4f8cac6 100644
+--- a/tests/ext/aiohttp/test_middleware.py
++++ b/tests/ext/aiohttp/test_middleware.py
+@@ -279,8 +279,7 @@ async def test_concurrent(test_client, loop, recorder):
+
+ await asyncio.wait([get_delay(), get_delay(), get_delay(),
+ get_delay(), get_delay(), get_delay(),
+- get_delay(), get_delay(), get_delay()],
+- loop=loop)
++ get_delay(), get_delay(), get_delay()])
+
+ # Ensure all ID's are different
+ ids = [item.id for item in recorder.emitter.local]
+diff --git a/tests/test_async_local_storage.py b/tests/test_async_local_storage.py
+index b43cc0e..4b13ffd 100644
+--- a/tests/test_async_local_storage.py
++++ b/tests/test_async_local_storage.py
+@@ -19,7 +19,7 @@ def test_localstorage_isolation(loop):
+ random_int = random.random()
+ local_storage.randint = random_int
+
+- await asyncio.sleep(0.0, loop=loop)
++ await asyncio.sleep(0.0)
+
+ current_random_int = local_storage.randint
+ assert random_int == current_random_int
+@@ -30,7 +30,7 @@ def test_localstorage_isolation(loop):
+
+ # Run loads of concurrent tasks
+ results = loop.run_until_complete(
+- asyncio.wait([_test() for _ in range(0, 100)], loop=loop)
++ asyncio.wait([_test() for _ in range(0, 100)])
+ )
+ results = [item.result() for item in results[0]]
+
More information about the arch-commits
mailing list