Date: Saturday, February 29, 2020 @ 03:17:07 Author: yan12125 Revision: 586737
python-aws-xray-sdk: add a patch for aiobotocore 0.12 The commit is from https://github.com/aws/aws-xray-sdk-python/pull/205 Added: python-aws-xray-sdk/trunk/aiobotocore-0.12.patch Modified: python-aws-xray-sdk/trunk/PKGBUILD ------------------------+ PKGBUILD | 13 ++++++-- aiobotocore-0.12.patch | 69 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 79 insertions(+), 3 deletions(-) Modified: PKGBUILD =================================================================== --- PKGBUILD 2020-02-29 03:13:16 UTC (rev 586736) +++ PKGBUILD 2020-02-29 03:17:07 UTC (rev 586737) @@ -4,7 +4,7 @@ pkgname=python-aws-xray-sdk _pkgname=aws-xray-sdk-python pkgver=2.4.3 -pkgrel=1 +pkgrel=2 pkgdesc='AWS X-Ray SDK for Python' arch=(any) url='https://github.com/aws/aws-xray-sdk-python' @@ -15,9 +15,16 @@ python-pytest-aiohttp python-testing.postgresql python-psycopg2 python-pg8000 python-requests python-aiobotocore) # 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=('adb528c7c092293613484ca28c5466c79889ff6035493681daf9fbde9ba95b3a') +source=("https://github.com/aws/aws-xray-sdk-python/archive/$pkgver/$pkgname-$pkgver.tar.gz" + aiobotocore-0.12.patch) +sha256sums=('adb528c7c092293613484ca28c5466c79889ff6035493681daf9fbde9ba95b3a' + '20d99cfbf6675f2b2d8147b5e4bc218de5666b0c0629d3fea8fb9a39b66c4d8b') +prepare() { + cd $_pkgname-$pkgver + patch -Np1 -i ../aiobotocore-0.12.patch +} + build() { cd $_pkgname-$pkgver python setup.py build Added: aiobotocore-0.12.patch =================================================================== --- aiobotocore-0.12.patch (rev 0) +++ aiobotocore-0.12.patch 2020-02-29 03:17:07 UTC (rev 586737) @@ -0,0 +1,69 @@ +From 3f2ba2d4b6973ea7234f82154ebcaf4b8d53cc99 Mon Sep 17 00:00:00 2001 +From: Prashant Srivastava <srpr...@amazon.com> +Date: Tue, 25 Feb 2020 14:27:29 -0800 +Subject: [PATCH] Dropping loop parameter from aiobotocore.get_session() due to + new aiobotocore 0.12.0 changes + +--- + tests/ext/aiobotocore/test_aiobotocore.py | 12 ++++++------ + tox.ini | 3 ++- + 2 files changed, 8 insertions(+), 7 deletions(-) + +diff --git a/tests/ext/aiobotocore/test_aiobotocore.py b/tests/ext/aiobotocore/test_aiobotocore.py +index 6b14ea5..4389c8f 100644 +--- a/tests/ext/aiobotocore/test_aiobotocore.py ++++ b/tests/ext/aiobotocore/test_aiobotocore.py +@@ -28,7 +28,7 @@ def recorder(loop): + req_id = '1234' + response = {'ResponseMetadata': {'RequestId': req_id, 'HTTPStatusCode': 403}} + +- session = aiobotocore.get_session(loop=loop) ++ session = aiobotocore.get_session() + async with session.create_client('dynamodb', region_name='eu-west-2') as client: + with Stubber(client) as stubber: + stubber.add_response('describe_table', response, {'TableName': 'mytable'}) +@@ -53,7 +53,7 @@ def recorder(loop): + version_id = 'myversionid' + response = {'ResponseMetadata': {'RequestId': '1234', 'HTTPStatusCode': 200}} + +- session = aiobotocore.get_session(loop=loop) ++ session = aiobotocore.get_session() + async with session.create_client('s3', region_name='eu-west-2') as client: + with Stubber(client) as stubber: + stubber.add_response('get_object', response, +@@ -87,7 +87,7 @@ def recorder(loop): + } + } + +- session = aiobotocore.get_session(loop=loop) ++ session = aiobotocore.get_session() + async with session.create_client('sqs', region_name='eu-west-2') as client: + with Stubber(client) as stubber: + stubber.add_response('list_queues', response, {'QueueNamePrefix': queue_name_prefix}) +@@ -117,7 +117,7 @@ def recorder(loop): + } + } + +- session = aiobotocore.get_session(loop=loop) ++ session = aiobotocore.get_session() + async with session.create_client('dynamodb', region_name='eu-west-2') as client: + with Stubber(client) as stubber: + stubber.add_response('batch_write_item', response, {'RequestItems': ANY}) +@@ -137,7 +137,7 @@ def recorder(loop): + + response = {'ResponseMetadata': {'RequestId': '1234', 'HTTPStatusCode': 403}} + +- session = aiobotocore.get_session(loop=loop) ++ session = aiobotocore.get_session() + async with session.create_client('dynamodb', region_name='eu-west-2') as client: + with Stubber(client) as stubber: + stubber.add_response('describe_table', response, {'TableName': 'mytable'}) +@@ -150,7 +150,7 @@ def recorder(loop): + xray_recorder.configure(service='test', sampling=False, + context=AsyncContext(loop=loop), context_missing='LOG_ERROR') + +- session = aiobotocore.get_session(loop=loop) ++ session = aiobotocore.get_session() + async with session.create_client('dynamodb', region_name='eu-west-2') as client: + with Stubber(client) as stubber: + stubber.add_client_error('describe_table', expected_params={'TableName': ANY})