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/google-api-core/
Date: Tue, 03 May 2022 08:27:21
Message-Id: 1651566369.dd8f04b14077dc4c9dff1f4cfda84522407a5b68.mgorny@gentoo
1 commit: dd8f04b14077dc4c9dff1f4cfda84522407a5b68
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Tue May 3 08:15:40 2022 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Tue May 3 08:26:09 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=dd8f04b1
7
8 dev-python/google-api-core: Bump to 2.7.3
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 dev-python/google-api-core/Manifest | 1 +
13 .../google-api-core/google-api-core-2.7.3.ebuild | 66 ++++++++++++++++++++++
14 2 files changed, 67 insertions(+)
15
16 diff --git a/dev-python/google-api-core/Manifest b/dev-python/google-api-core/Manifest
17 index c8ac6a809903..3291fa1db9ac 100644
18 --- a/dev-python/google-api-core/Manifest
19 +++ b/dev-python/google-api-core/Manifest
20 @@ -1,2 +1,3 @@
21 DIST google-api-core-2.7.1.tar.gz 163942 BLAKE2B 0b28e8dd8607ed6a64a3715c14e321f74d18abc09bc2eee5c6d080936160ea9d6839f1acf9589667c86a688e4e02038cc204f25d0b7cab3e3ed3af2463f31abb SHA512 2264eec00309f272ecca278e8f310bca4be64cfcec94c05fa96a7a8ae350fce0ae9931fbb27aae71e89393289cdbef782631a6766e85d5aee449e903e70f0817
22 DIST google-api-core-2.7.2.tar.gz 164017 BLAKE2B d2f1c690527c750a819718043542ce853be7f135660dfe661db2ba315213ef4a9756eeab6f1854275044d4f1fed50d119c2914eb00e043b7d5b085dad426a26f SHA512 1fb420a41d603d576030d2b324036de10831035ce1505ba94dedc9e58ce354d0f23e1d3df8a4f2f5082147a1be49d93e10c2209a1407f90ffedfa74815730e14
23 +DIST google-api-core-2.7.3.tar.gz 164219 BLAKE2B c394fd95bff3ac393174372e0c49f9a7974a006de6f14d07af7b15b4c531d6dae7af8c38e00263289a895cb9dae9ef23368d793f5ae3649b9b029337a72cc0ef SHA512 2bf49738216cd52dad2bdfb3367e370390c366b49a8c3c4f6f49a2a3f17b27120d99933b57c8eb8c9a1f0f25ef5ea6d876cf8c3c6c759d3585d625e57b1153f9
24
25 diff --git a/dev-python/google-api-core/google-api-core-2.7.3.ebuild b/dev-python/google-api-core/google-api-core-2.7.3.ebuild
26 new file mode 100644
27 index 000000000000..a009e19f6f23
28 --- /dev/null
29 +++ b/dev-python/google-api-core/google-api-core-2.7.3.ebuild
30 @@ -0,0 +1,66 @@
31 +# Copyright 2020-2022 Gentoo Authors
32 +# Distributed under the terms of the GNU General Public License v2
33 +
34 +EAPI=8
35 +
36 +DISTUTILS_USE_PEP517=setuptools
37 +PYTHON_COMPAT=( python3_{8..10} )
38 +
39 +inherit distutils-r1
40 +
41 +DESCRIPTION="Core Library for Google Client Libraries"
42 +HOMEPAGE="https://github.com/googleapis/python-api-core/
43 + https://googleapis.dev/python/google-api-core/latest/index.html"
44 +SRC_URI="https://github.com/googleapis/${PN//google/python}/archive/v${PV}.tar.gz -> ${P}.tar.gz"
45 +S="${WORKDIR}/${P//google/python}"
46 +
47 +LICENSE="Apache-2.0"
48 +SLOT="0"
49 +KEYWORDS="~amd64 ~arm ~arm64 ~x86"
50 +
51 +RDEPEND="
52 + dev-python/protobuf-python[${PYTHON_USEDEP}]
53 + dev-python/googleapis-common-protos[${PYTHON_USEDEP}]
54 + >=dev-python/google-auth-1.25.0[${PYTHON_USEDEP}]
55 + >=dev-python/requests-2.18.0[${PYTHON_USEDEP}]
56 + <dev-python/requests-3[${PYTHON_USEDEP}]
57 + !dev-python/namespace-google
58 +"
59 +BDEPEND="
60 + test? (
61 + dev-python/mock[${PYTHON_USEDEP}]
62 + dev-python/proto-plus[${PYTHON_USEDEP}]
63 + dev-python/rsa[${PYTHON_USEDEP}]
64 + dev-python/pytest-asyncio[${PYTHON_USEDEP}]
65 + )
66 +"
67 +
68 +distutils_enable_tests pytest
69 +
70 +EPYTEST_DESELECT=(
71 + # failing due to missing grpcio-status
72 + tests/asyncio/test_grpc_helpers_async.py::test_wrap_unary_errors
73 + tests/asyncio/test_grpc_helpers_async.py::test_wrap_stream_errors_raised
74 + tests/asyncio/test_grpc_helpers_async.py::test_wrap_stream_errors_read
75 + tests/asyncio/test_grpc_helpers_async.py::test_wrap_stream_errors_aiter
76 + tests/asyncio/test_grpc_helpers_async.py::test_wrap_stream_errors_write
77 + tests/unit/test_grpc_helpers.py::test_wrap_unary_errors
78 + tests/unit/test_grpc_helpers.py::test_wrap_stream_errors_invocation
79 + tests/unit/test_grpc_helpers.py::test_wrap_stream_errors_iterator_initialization
80 + tests/unit/test_grpc_helpers.py::test_wrap_stream_errors_during_iteration
81 +)
82 +
83 +python_compile() {
84 + distutils-r1_python_compile
85 + find "${BUILD_DIR}" -name '*.pth' -delete || die
86 +}
87 +
88 +src_test() {
89 + rm -r google || die
90 + distutils-r1_src_test
91 +}
92 +
93 +python_test() {
94 + distutils_write_namespace google
95 + epytest -p no:aiohttp -p no:trio tests
96 +}