Gentoo Archives: gentoo-commits

From: "Michał Górny" <mgorny@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/aws-xray-sdk-python/
Date: Fri, 01 Jul 2022 06:54:03
Message-Id: 1656658432.a05fe24943a69a57b73a4ba37af649b6f1ecb691.mgorny@gentoo
1 commit: a05fe24943a69a57b73a4ba37af649b6f1ecb691
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jul 1 04:17:26 2022 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Fri Jul 1 06:53:52 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=a05fe249
7
8 dev-python/aws-xray-sdk-python: Bump to 2.10.0
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 dev-python/aws-xray-sdk-python/Manifest | 1 +
13 .../aws-xray-sdk-python-2.10.0.ebuild | 79 ++++++++++++++++++++++
14 2 files changed, 80 insertions(+)
15
16 diff --git a/dev-python/aws-xray-sdk-python/Manifest b/dev-python/aws-xray-sdk-python/Manifest
17 index d278745eebbf..1833c1b493af 100644
18 --- a/dev-python/aws-xray-sdk-python/Manifest
19 +++ b/dev-python/aws-xray-sdk-python/Manifest
20 @@ -1 +1,2 @@
21 +DIST aws-xray-sdk-python-2.10.0.gh.tar.gz 270819 BLAKE2B caed5f5b92bdc25e0006663838549c9e9a85474829cce03f612ef4b9a36fce38460606e000c65bb140f7250225426bece2e8bc624a430bdfdcd4fc8808842aac SHA512 f5b4d08f5876cab2e833a763b1da52b6de1e3ca2c746b234a1b013f674155ec31686a6710225e411458f27ca096f68ee6413c8d1c360d5a326f1be94287d09b7
22 DIST aws-xray-sdk-python-2.8.0.gh.tar.gz 267880 BLAKE2B 7a433a0b1b3ca38a100f3b23c79e9b0d7f84cb096f6d30832fdf16f171f9528aee8b81aaf3ba263a90d46f791de8b2f37a919651f9699e5fcf3073db83fc25b4 SHA512 e0fb3fb0bfbd963863714537ea12771df7ffa2857aaf4cdb6414d71ecdfc65c2623fa40a6a48c4eab30f4370d545a595db2762932133a6eba56121a4048502fb
23
24 diff --git a/dev-python/aws-xray-sdk-python/aws-xray-sdk-python-2.10.0.ebuild b/dev-python/aws-xray-sdk-python/aws-xray-sdk-python-2.10.0.ebuild
25 new file mode 100644
26 index 000000000000..5cd390c0be9d
27 --- /dev/null
28 +++ b/dev-python/aws-xray-sdk-python/aws-xray-sdk-python-2.10.0.ebuild
29 @@ -0,0 +1,79 @@
30 +# Copyright 1999-2022 Gentoo Authors
31 +# Distributed under the terms of the GNU General Public License v2
32 +
33 +EAPI=8
34 +
35 +DISTUTILS_USE_PEP517=setuptools
36 +PYTHON_COMPAT=( python3_{8..10} )
37 +
38 +inherit distutils-r1
39 +
40 +DESCRIPTION="AWS X-Ray SDK for Python"
41 +HOMEPAGE="
42 + https://github.com/aws/aws-xray-sdk-python/
43 + https://pypi.org/project/aws-xray-sdk/
44 +"
45 +SRC_URI="
46 + https://github.com/aws/aws-xray-sdk-python/archive/${PV}.tar.gz
47 + -> ${P}.gh.tar.gz
48 +"
49 +
50 +LICENSE="Apache-2.0"
51 +SLOT="0"
52 +KEYWORDS="~amd64 ~arm ~arm64 ~ppc64 ~riscv ~x86 ~amd64-linux ~x86-linux"
53 +
54 +RDEPEND="
55 + >=dev-python/botocore-1.12.122[${PYTHON_USEDEP}]
56 + dev-python/wrapt[${PYTHON_USEDEP}]
57 +"
58 +BDEPEND="
59 + test? (
60 + dev-python/bottle[${PYTHON_USEDEP}]
61 + dev-python/flask-sqlalchemy[${PYTHON_USEDEP}]
62 + dev-python/flask[${PYTHON_USEDEP}]
63 + dev-python/mock[${PYTHON_USEDEP}]
64 + >=dev-python/sqlalchemy-1.4[${PYTHON_USEDEP}]
65 + dev-python/webtest[${PYTHON_USEDEP}]
66 + )
67 +"
68 +
69 +PATCHES=(
70 + "${FILESDIR}/${PN}-2.8.0-fix-py3.10-loops.patch"
71 +)
72 +
73 +distutils_enable_tests pytest
74 +
75 +python_test() {
76 + local -x DJANGO_SETTINGS_MODULE=tests.ext.django.app.settings
77 + local -x AWS_SECRET_ACCESS_KEY=fake_key
78 + local -x AWS_ACCESS_KEY_ID=fake_id
79 +
80 + local EPYTEST_DESELECT=(
81 + # Internet access
82 + tests/test_patcher.py::test_external_file
83 + tests/test_patcher.py::test_external_module
84 + tests/test_patcher.py::test_external_submodules_full
85 + tests/test_patcher.py::test_external_submodules_ignores_file
86 + tests/test_patcher.py::test_external_submodules_ignores_module
87 + # benchmark
88 + tests/test_local_sampling_benchmark.py
89 + )
90 + local EPYTEST_IGNORE=(
91 + # unpackaged deps
92 + tests/ext/aiobotocore
93 + tests/ext/pg8000
94 + tests/ext/psycopg2
95 + tests/ext/pymysql
96 + tests/ext/pynamodb
97 + tests/ext/sqlalchemy_core/test_postgres.py
98 + tests/ext/django/test_db.py
99 + # Internet access
100 + tests/ext/httplib
101 + tests/ext/requests
102 + # requires old package vesions
103 + tests/ext/django
104 + tests/ext/aiohttp
105 + )
106 +
107 + epytest -p no:django
108 +}