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 |