Gentoo Archives: gentoo-commits

From: David Seifert <soap@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/google-apitools/files/, profiles/, dev-python/google-apitools/
Date: Sat, 18 Mar 2023 16:45:32
Message-Id: 1679157764.44a527b69cab6c19edf7a26f72ab1ddc38310017.soap@gentoo
1 commit: 44a527b69cab6c19edf7a26f72ab1ddc38310017
2 Author: David Seifert <soap <AT> gentoo <DOT> org>
3 AuthorDate: Sat Mar 18 16:42:44 2023 +0000
4 Commit: David Seifert <soap <AT> gentoo <DOT> org>
5 CommitDate: Sat Mar 18 16:42:44 2023 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=44a527b6
7
8 dev-python/google-apitools: treeclean
9
10 Closes: https://bugs.gentoo.org/718976
11 Closes: https://bugs.gentoo.org/888249
12 Signed-off-by: David Seifert <soap <AT> gentoo.org>
13
14 dev-python/google-apitools/Manifest | 1 -
15 .../files/google-apitools-0.5.30-py37.patch | 144 ---------------------
16 .../google-apitools-0.5.32-r1.ebuild | 31 -----
17 dev-python/google-apitools/metadata.xml | 12 --
18 profiles/package.mask | 1 -
19 5 files changed, 189 deletions(-)
20
21 diff --git a/dev-python/google-apitools/Manifest b/dev-python/google-apitools/Manifest
22 deleted file mode 100644
23 index 58af2535eda9..000000000000
24 --- a/dev-python/google-apitools/Manifest
25 +++ /dev/null
26 @@ -1 +0,0 @@
27 -DIST google-apitools-0.5.32.gh.tar.gz 365913 BLAKE2B e43b21e6ce8491c89955bd6c194a1f4076988be2f67280c1bfb8184e1b83a01c307077080d182877d1306814bc38aa0541d9d417cfb93afdd766ddb3c83e0ef5 SHA512 5996d80cb08fd7de3b2df5fbdbe56c885af5d85276a44f174762ac71407227e454d338007035ba2b3deef09384e7bd389f121ea5e19e5e302a054f1033c19b6f
28
29 diff --git a/dev-python/google-apitools/files/google-apitools-0.5.30-py37.patch b/dev-python/google-apitools/files/google-apitools-0.5.30-py37.patch
30 deleted file mode 100644
31 index 77f2c59b8296..000000000000
32 --- a/dev-python/google-apitools/files/google-apitools-0.5.30-py37.patch
33 +++ /dev/null
34 @@ -1,144 +0,0 @@
35 -diff --git a/apitools/base/protorpclite/messages.py b/apitools/base/protorpclite/messages.py
36 -index 0d564e9..5b2346a 100644
37 ---- a/apitools/base/protorpclite/messages.py
38 -+++ b/apitools/base/protorpclite/messages.py
39 -@@ -757,6 +757,7 @@ class Message(six.with_metaclass(_MessageClass, object)):
40 - order.check_initialized()
41 -
42 - """
43 -+ __hash__ = None
44 -
45 - def __init__(self, **kwargs):
46 - """Initialize internal messages state.
47 -@@ -1079,9 +1080,9 @@ class FieldList(list):
48 - if not field_instance.repeated:
49 - raise FieldDefinitionError(
50 - 'FieldList may only accept repeated fields')
51 -- self.__field = field_instance
52 -- self.__field.validate(sequence)
53 -- list.__init__(self, sequence)
54 -+ self._field = field_instance
55 -+ self._field.validate(sequence)
56 -+ super().__init__(sequence)
57 -
58 - def __getstate__(self):
59 - """Enable pickling.
60 -@@ -1098,10 +1099,10 @@ class FieldList(list):
61 - None.
62 -
63 - """
64 -- message_class = self.__field.message_definition()
65 -+ message_class = self._field.message_definition()
66 - if message_class is None:
67 -- return self.__field, None, None
68 -- return None, message_class, self.__field.number
69 -+ return self._field, None, None
70 -+ return None, message_class, self._field.number
71 -
72 - def __setstate__(self, state):
73 - """Enable unpickling.
74 -@@ -1115,41 +1116,43 @@ class FieldList(list):
75 - """
76 - field_instance, message_class, number = state
77 - if field_instance is None:
78 -- self.__field = message_class.field_by_number(number)
79 -+ self._field = message_class.field_by_number(number)
80 - else:
81 -- self.__field = field_instance
82 -+ self._field = field_instance
83 -
84 - @property
85 - def field(self):
86 - """Field that validates list."""
87 -- return self.__field
88 -+ return self._field
89 -
90 - def __setslice__(self, i, j, sequence):
91 - """Validate slice assignment to list."""
92 -- self.__field.validate(sequence)
93 -+ self._field.validate(sequence)
94 - list.__setslice__(self, i, j, sequence)
95 -
96 - def __setitem__(self, index, value):
97 - """Validate item assignment to list."""
98 - if isinstance(index, slice):
99 -- self.__field.validate(value)
100 -+ self._field.validate(value)
101 - else:
102 -- self.__field.validate_element(value)
103 -+ self._field.validate_element(value)
104 - list.__setitem__(self, index, value)
105 -
106 - def append(self, value):
107 - """Validate item appending to list."""
108 -- self.__field.validate_element(value)
109 -+ if hasattr(self, '_field'):
110 -+ self._field.validate_element(value)
111 - return list.append(self, value)
112 -
113 - def extend(self, sequence):
114 - """Validate extension of list."""
115 -- self.__field.validate(sequence)
116 -+ if hasattr(self, '_field'):
117 -+ self._field.validate(sequence)
118 - return list.extend(self, sequence)
119 -
120 - def insert(self, index, value):
121 - """Validate item insertion to list."""
122 -- self.__field.validate_element(value)
123 -+ self._field.validate_element(value)
124 - return list.insert(self, index, value)
125 -
126 -
127 -diff --git a/apitools/base/protorpclite/messages_test.py b/apitools/base/protorpclite/messages_test.py
128 -index 3ad75e4..1acdab3 100644
129 ---- a/apitools/base/protorpclite/messages_test.py
130 -+++ b/apitools/base/protorpclite/messages_test.py
131 -@@ -508,7 +508,8 @@ class FieldListTest(test_util.TestCase):
132 - def testPickle(self):
133 - """Testing pickling and unpickling of FieldList instances."""
134 - field_list = messages.FieldList(self.integer_field, [1, 2, 3, 4, 5])
135 -- unpickled = pickle.loads(pickle.dumps(field_list))
136 -+ pickled = pickle.dumps(field_list)
137 -+ unpickled = pickle.loads(pickled)
138 - self.assertEquals(field_list, unpickled)
139 - self.assertIsInstance(unpickled.field, messages.IntegerField)
140 - self.assertEquals(1, unpickled.field.number)
141 -diff --git a/apitools/base/protorpclite/protojson_test.py b/apitools/base/protorpclite/protojson_test.py
142 -index 7a8f875..69804f5 100644
143 ---- a/apitools/base/protorpclite/protojson_test.py
144 -+++ b/apitools/base/protorpclite/protojson_test.py
145 -@@ -440,7 +440,7 @@ class ProtojsonTest(test_util.TestCase,
146 - """Test decoding improperly encoded base64 bytes value."""
147 - self.assertRaisesWithRegexpMatch(
148 - messages.DecodeError,
149 -- 'Base64 decoding error: Incorrect padding',
150 -+ 'Base64 decoding error: (?:Incorrect padding|Invalid base64-encoded string: .*)',
151 - protojson.decode_message,
152 - test_util.OptionalMessage,
153 - '{"bytes_value": "abcdefghijklmnopq"}')
154 -diff --git a/apitools/base/py/batch_test.py b/apitools/base/py/batch_test.py
155 -index 90cf4fb..e1384c5 100644
156 ---- a/apitools/base/py/batch_test.py
157 -+++ b/apitools/base/py/batch_test.py
158 -@@ -357,7 +357,7 @@ class BatchTest(unittest.TestCase):
159 - self._DoTestConvertIdToHeader('blah', '<%s+blah>')
160 -
161 - def testConvertIdThatNeedsEscaping(self):
162 -- self._DoTestConvertIdToHeader('~tilde1', '<%s+%%7Etilde1>')
163 -+ self._DoTestConvertIdToHeader('#hash1', r'<%s+%%23hash1>')
164 -
165 - def _DoTestConvertHeaderToId(self, header, expected_id):
166 - batch_request = batch.BatchHttpRequest('https://www.example.com')
167 -diff --git a/apitools/gen/client_generation_test.py b/apitools/gen/client_generation_test.py
168 -index 4e382dd..c26db39 100644
169 ---- a/apitools/gen/client_generation_test.py
170 -+++ b/apitools/gen/client_generation_test.py
171 -@@ -42,6 +42,7 @@ class ClientGenerationTest(unittest.TestCase):
172 - self.gen_client_binary = 'gen_client'
173 -
174 - @test_utils.SkipOnWindows
175 -+ @unittest.skip('needs network access')
176 - def testGeneration(self):
177 - for api in _API_LIST:
178 - with test_utils.TempDir(change_to=True):
179
180 diff --git a/dev-python/google-apitools/google-apitools-0.5.32-r1.ebuild b/dev-python/google-apitools/google-apitools-0.5.32-r1.ebuild
181 deleted file mode 100644
182 index 8e201b95b35c..000000000000
183 --- a/dev-python/google-apitools/google-apitools-0.5.32-r1.ebuild
184 +++ /dev/null
185 @@ -1,31 +0,0 @@
186 -# Copyright 1999-2023 Gentoo Authors
187 -# Distributed under the terms of the GNU General Public License v2
188 -
189 -EAPI=8
190 -
191 -DISTUTILS_USE_PEP517=setuptools
192 -PYTHON_COMPAT=( python3_{9..10} )
193 -inherit distutils-r1
194 -
195 -COMMIT_HASH="7975c0cdbae1b9fc106553ce46e4a59cf0bea1e1"
196 -DESCRIPTION="Python library to manipulate Google APIs"
197 -HOMEPAGE="https://github.com/google/apitools"
198 -SRC_URI="https://github.com/google/apitools/archive/v${PV}.tar.gz -> ${P}.gh.tar.gz"
199 -S="${WORKDIR}/${P#google-}"
200 -
201 -LICENSE="Apache-2.0"
202 -SLOT="0"
203 -KEYWORDS="~amd64 ~arm ~x86"
204 -
205 -RDEPEND=">=dev-python/httplib2-0.8[${PYTHON_USEDEP}]
206 - >=dev-python/fasteners-0.14[${PYTHON_USEDEP}]
207 - >=dev-python/oauth2client-1.5.2[${PYTHON_USEDEP}]
208 - >=dev-python/six-1.12.0[${PYTHON_USEDEP}]
209 - >=dev-python/python-gflags-3.1.2[${PYTHON_USEDEP}]"
210 -BDEPEND="test? ( >=dev-python/mock-1.0.1[${PYTHON_USEDEP}] )"
211 -
212 -PATCHES=(
213 - "${FILESDIR}/google-apitools-0.5.30-py37.patch"
214 -)
215 -
216 -distutils_enable_tests nose
217
218 diff --git a/dev-python/google-apitools/metadata.xml b/dev-python/google-apitools/metadata.xml
219 deleted file mode 100644
220 index 837b1fee7452..000000000000
221 --- a/dev-python/google-apitools/metadata.xml
222 +++ /dev/null
223 @@ -1,12 +0,0 @@
224 -<?xml version="1.0" encoding="UTF-8"?>
225 -<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
226 -<pkgmetadata>
227 - <maintainer type="project">
228 - <email>python@g.o</email>
229 - <name>Python</name>
230 - </maintainer>
231 - <upstream>
232 - <remote-id type="github">google/apitools</remote-id>
233 - <remote-id type="pypi">google-apitools</remote-id>
234 - </upstream>
235 -</pkgmetadata>
236
237 diff --git a/profiles/package.mask b/profiles/package.mask
238 index d7400f1453fd..11f720f716fa 100644
239 --- a/profiles/package.mask
240 +++ b/profiles/package.mask
241 @@ -288,7 +288,6 @@ acct-group/jabber
242 app-misc/gcalcli
243 app-misc/goobook
244 dev-python/gcs-oauth2-boto-plugin
245 -dev-python/google-apitools
246
247 # Michał Górny <mgorny@g.o> (2023-02-02)
248 # dev-python/citeproc-py requires dev-python/nose and is not maintained