Gentoo Archives: gentoo-commits

From: Arthur Zamarin <arthurzam@g.o>
To: gentoo-commits@l.g.o
Subject: [gentoo-commits] repo/gentoo:master commit in: dev-python/pydantic/
Date: Mon, 26 Sep 2022 04:17:56
Message-Id: 1664165844.693edb30e21419f13a9aa6c30a0b8fb85df4eb16.arthurzam@gentoo
1 commit: 693edb30e21419f13a9aa6c30a0b8fb85df4eb16
2 Author: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
3 AuthorDate: Mon Sep 26 04:17:24 2022 +0000
4 Commit: Arthur Zamarin <arthurzam <AT> gentoo <DOT> org>
5 CommitDate: Mon Sep 26 04:17:24 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=693edb30
7
8 dev-python/pydantic: drop 1.9.1, 1.9.2, 1.10.0_beta1
9
10 Signed-off-by: Arthur Zamarin <arthurzam <AT> gentoo.org>
11
12 dev-python/pydantic/Manifest | 3 -
13 dev-python/pydantic/pydantic-1.10.0_beta1.ebuild | 77 ------------------------
14 dev-python/pydantic/pydantic-1.9.1.ebuild | 77 ------------------------
15 dev-python/pydantic/pydantic-1.9.2.ebuild | 77 ------------------------
16 4 files changed, 234 deletions(-)
17
18 diff --git a/dev-python/pydantic/Manifest b/dev-python/pydantic/Manifest
19 index ea7f79125c0c..1d7121b0583e 100644
20 --- a/dev-python/pydantic/Manifest
21 +++ b/dev-python/pydantic/Manifest
22 @@ -1,5 +1,2 @@
23 -DIST pydantic-1.10.0b1.gh.tar.gz 886824 BLAKE2B f5ae306cf27143723bc2cb87608cdef3eee29ea9e45cde3f61412820858e7b8ab290ba74329317ac916dddb6bd03d011205a1f0d8cd9ba266e4a8655f24b9b61 SHA512 6f962e2983bd13bcd79da06d1a663da8c2cae39b7f80184d70e61a23a55661fe79f3bc7d00656f4e14f2aa5746cb889c8463473688dd7572ea825f461e263ec2
24 DIST pydantic-1.10.1.gh.tar.gz 887019 BLAKE2B 5ca8d11528c7a7666136224c97dd0b078cf6f936a23227aa9dcd62af3c6a0af8f07c4c92751bd2c203497a626d4f93a78fd594bfc71dd0c43886c2dacc257af4 SHA512 2be3f10a82d655a94b3f250ed4c78439b4195dde3f7f6aa66028105b5c9b0e56aa8176701d563e5372533ae34e0b6d0fe2254df9429b04815607bcfc94e40370
25 DIST pydantic-1.10.2.gh.tar.gz 888288 BLAKE2B 9aac69ace185ccc56255cf36f9af472caf4c6bcbdcbb81eec66353f755673e9a240e7713c0a2ecff00a02e07b0069e4b3f1edda41f345698a979b79dd54b354a SHA512 dc2acfb271cd62b6de08bbaa48dbc76ec8d3a3f3142778ffa2cb9a2a1cad62dbdb3c7470a50e9a2825837b65a48c6aefb8736411f32c398aa9ca779841b53ac5
26 -DIST pydantic-1.9.1.tar.gz 306846 BLAKE2B c22e892f403b6ca5eff7f888c68f9df5c198fa03c8dab833edc556b3b1a4819fc28c9818a649bf5d9c4bb745b0bde826e164eda7760cd26f88e278c86776ad84 SHA512 19d2a50ef054b76cc7e8756759f3d67a14a58614dd6ff1b4f60e73354b0028e08743aa3bb5944da7ae357ab279134d3685c454d6affa6524b267c7cd9a40375e
27 -DIST pydantic-1.9.2.tar.gz 307957 BLAKE2B ee3b188dcf058fc81b5f8491a5e757114a3b39db4d9aee3265051559f6ac25cff01bfb3b0536d0f0425534bd9a5a6444b6e6f2ef84b91a6c11085e15ac25265a SHA512 524595aea9401e82d2e985fdb5aa9b4a8b39edfed856d08e057695c786d65c3455991e4f57ce326902ff9cbed328bcb5e6f4133bda769fecea5affb68f3b4345
28
29 diff --git a/dev-python/pydantic/pydantic-1.10.0_beta1.ebuild b/dev-python/pydantic/pydantic-1.10.0_beta1.ebuild
30 deleted file mode 100644
31 index c666dfdb266a..000000000000
32 --- a/dev-python/pydantic/pydantic-1.10.0_beta1.ebuild
33 +++ /dev/null
34 @@ -1,77 +0,0 @@
35 -# Copyright 1999-2022 Gentoo Authors
36 -# Distributed under the terms of the GNU General Public License v2
37 -
38 -EAPI=8
39 -
40 -DISTUTILS_USE_PEP517=setuptools
41 -PYTHON_COMPAT=( pypy3 python3_{8..11} )
42 -
43 -inherit distutils-r1
44 -
45 -MY_P=${P/_beta/b}
46 -DESCRIPTION="Data parsing and validation using Python type hints"
47 -HOMEPAGE="
48 - https://github.com/pydantic/pydantic/
49 - https://pypi.org/project/pydantic/
50 -"
51 -SRC_URI="
52 - https://github.com/pydantic/pydantic/archive/v${PV/_beta/b}.tar.gz
53 - -> ${MY_P}.gh.tar.gz
54 -"
55 -S=${WORKDIR}/${MY_P}
56 -
57 -LICENSE="MIT"
58 -SLOT="0"
59 -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
60 -
61 -RDEPEND="
62 - >=dev-python/typing-extensions-4.1.0[${PYTHON_USEDEP}]
63 -"
64 -BDEPEND="
65 - dev-python/cython[${PYTHON_USEDEP}]
66 - test? (
67 - dev-python/hypothesis[${PYTHON_USEDEP}]
68 - dev-python/pytest-mock[${PYTHON_USEDEP}]
69 - dev-python/python-dotenv[${PYTHON_USEDEP}]
70 - >=dev-python/python-email-validator-1.2.1[${PYTHON_USEDEP}]
71 - )
72 -"
73 -
74 -distutils_enable_tests pytest
75 -
76 -src_prepare() {
77 - sed -i -e '/CFLAGS/d' setup.py || die
78 - distutils-r1_src_prepare
79 -}
80 -
81 -python_compile() {
82 - if [[ ${EPYTHON} == pypy3 ]]; then
83 - # do not build extensions on PyPy to workaround
84 - # https://github.com/cython/cython/issues/4763
85 - local -x SKIP_CYTHON=1
86 - fi
87 - distutils-r1_python_compile
88 -}
89 -
90 -python_test() {
91 - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
92 - local -x PYTEST_PLUGINS=pytest_mock
93 -
94 - local EPYTEST_DESELECT=(
95 - # flaky test, known upstream
96 - tests/test_hypothesis_plugin.py::test_can_construct_models_with_all_fields
97 - )
98 - case ${EPYTHON} in
99 - pypy3)
100 - EPYTEST_DESELECT+=(
101 - tests/test_private_attributes.py::test_private_attribute
102 - tests/test_private_attributes.py::test_private_attribute_annotation
103 - tests/test_private_attributes.py::test_private_attribute_factory
104 - tests/test_private_attributes.py::test_private_attribute_multiple_inheritance
105 - tests/test_private_attributes.py::test_underscore_attrs_are_private
106 - )
107 - ;;
108 - esac
109 - rm -rf pydantic || die
110 - epytest
111 -}
112
113 diff --git a/dev-python/pydantic/pydantic-1.9.1.ebuild b/dev-python/pydantic/pydantic-1.9.1.ebuild
114 deleted file mode 100644
115 index 1c247df8fc3d..000000000000
116 --- a/dev-python/pydantic/pydantic-1.9.1.ebuild
117 +++ /dev/null
118 @@ -1,77 +0,0 @@
119 -# Copyright 1999-2022 Gentoo Authors
120 -# Distributed under the terms of the GNU General Public License v2
121 -
122 -EAPI=8
123 -
124 -DISTUTILS_USE_PEP517=setuptools
125 -PYTHON_COMPAT=( pypy3 python3_{8..10} )
126 -
127 -inherit distutils-r1
128 -
129 -DESCRIPTION="Data parsing and validation using Python type hints"
130 -HOMEPAGE="https://github.com/samuelcolvin/pydantic"
131 -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
132 -
133 -LICENSE="MIT"
134 -SLOT="0"
135 -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
136 -
137 -RDEPEND="
138 - dev-python/typing-extensions[${PYTHON_USEDEP}]
139 -"
140 -BDEPEND="
141 - dev-python/cython[${PYTHON_USEDEP}]
142 - test? (
143 - dev-python/hypothesis[${PYTHON_USEDEP}]
144 - dev-python/pytest-mock[${PYTHON_USEDEP}]
145 - dev-python/python-dotenv[${PYTHON_USEDEP}]
146 - >=dev-python/python-email-validator-1.2.1[${PYTHON_USEDEP}]
147 - )
148 -"
149 -
150 -distutils_enable_tests pytest
151 -
152 -src_prepare() {
153 - sed -i -e '/CFLAGS/d' setup.py || die
154 - distutils-r1_src_prepare
155 -}
156 -
157 -python_compile() {
158 - if [[ ${EPYTHON} == pypy3 ]]; then
159 - # do not build extensions on PyPy to workaround
160 - # https://github.com/cython/cython/issues/4763
161 - local -x SKIP_CYTHON=1
162 - fi
163 - distutils-r1_python_compile
164 -}
165 -
166 -python_test() {
167 - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
168 - local -x PYTEST_PLUGINS=pytest_mock
169 -
170 - local EPYTEST_DESELECT=(
171 - # flaky test, known upstream
172 - tests/test_hypothesis_plugin.py::test_can_construct_models_with_all_fields
173 - )
174 - case ${EPYTHON} in
175 - python3.8)
176 - EPYTEST_DESELECT+=(
177 - # Those fail on python 3.8 as None changed typing semantic on >=3.9
178 - "tests/test_types.py::test_none[value_type3]"
179 - tests/test_typing.py::test_is_none_type
180 - )
181 - ;;
182 - pypy3)
183 - EPYTEST_DESELECT+=(
184 - tests/test_dataclasses.py::test_self_reference_dataclass
185 - tests/test_private_attributes.py::test_private_attribute
186 - tests/test_private_attributes.py::test_private_attribute_annotation
187 - tests/test_private_attributes.py::test_private_attribute_factory
188 - tests/test_private_attributes.py::test_private_attribute_multiple_inheritance
189 - tests/test_private_attributes.py::test_underscore_attrs_are_private
190 - )
191 - ;;
192 - esac
193 - rm -rf pydantic || die
194 - epytest
195 -}
196
197 diff --git a/dev-python/pydantic/pydantic-1.9.2.ebuild b/dev-python/pydantic/pydantic-1.9.2.ebuild
198 deleted file mode 100644
199 index 1c247df8fc3d..000000000000
200 --- a/dev-python/pydantic/pydantic-1.9.2.ebuild
201 +++ /dev/null
202 @@ -1,77 +0,0 @@
203 -# Copyright 1999-2022 Gentoo Authors
204 -# Distributed under the terms of the GNU General Public License v2
205 -
206 -EAPI=8
207 -
208 -DISTUTILS_USE_PEP517=setuptools
209 -PYTHON_COMPAT=( pypy3 python3_{8..10} )
210 -
211 -inherit distutils-r1
212 -
213 -DESCRIPTION="Data parsing and validation using Python type hints"
214 -HOMEPAGE="https://github.com/samuelcolvin/pydantic"
215 -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
216 -
217 -LICENSE="MIT"
218 -SLOT="0"
219 -KEYWORDS="amd64 arm arm64 hppa ~ia64 ~loong ~mips ppc ppc64 ~riscv ~s390 sparc x86"
220 -
221 -RDEPEND="
222 - dev-python/typing-extensions[${PYTHON_USEDEP}]
223 -"
224 -BDEPEND="
225 - dev-python/cython[${PYTHON_USEDEP}]
226 - test? (
227 - dev-python/hypothesis[${PYTHON_USEDEP}]
228 - dev-python/pytest-mock[${PYTHON_USEDEP}]
229 - dev-python/python-dotenv[${PYTHON_USEDEP}]
230 - >=dev-python/python-email-validator-1.2.1[${PYTHON_USEDEP}]
231 - )
232 -"
233 -
234 -distutils_enable_tests pytest
235 -
236 -src_prepare() {
237 - sed -i -e '/CFLAGS/d' setup.py || die
238 - distutils-r1_src_prepare
239 -}
240 -
241 -python_compile() {
242 - if [[ ${EPYTHON} == pypy3 ]]; then
243 - # do not build extensions on PyPy to workaround
244 - # https://github.com/cython/cython/issues/4763
245 - local -x SKIP_CYTHON=1
246 - fi
247 - distutils-r1_python_compile
248 -}
249 -
250 -python_test() {
251 - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
252 - local -x PYTEST_PLUGINS=pytest_mock
253 -
254 - local EPYTEST_DESELECT=(
255 - # flaky test, known upstream
256 - tests/test_hypothesis_plugin.py::test_can_construct_models_with_all_fields
257 - )
258 - case ${EPYTHON} in
259 - python3.8)
260 - EPYTEST_DESELECT+=(
261 - # Those fail on python 3.8 as None changed typing semantic on >=3.9
262 - "tests/test_types.py::test_none[value_type3]"
263 - tests/test_typing.py::test_is_none_type
264 - )
265 - ;;
266 - pypy3)
267 - EPYTEST_DESELECT+=(
268 - tests/test_dataclasses.py::test_self_reference_dataclass
269 - tests/test_private_attributes.py::test_private_attribute
270 - tests/test_private_attributes.py::test_private_attribute_annotation
271 - tests/test_private_attributes.py::test_private_attribute_factory
272 - tests/test_private_attributes.py::test_private_attribute_multiple_inheritance
273 - tests/test_private_attributes.py::test_underscore_attrs_are_private
274 - )
275 - ;;
276 - esac
277 - rm -rf pydantic || die
278 - epytest
279 -}