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/pydantic/
Date: Fri, 24 Jun 2022 10:21:49
Message-Id: 1656066100.467c1edbd4a8e70ad16aee46770f2eb5c71adda9.mgorny@gentoo
1 commit: 467c1edbd4a8e70ad16aee46770f2eb5c71adda9
2 Author: Michał Górny <mgorny <AT> gentoo <DOT> org>
3 AuthorDate: Fri Jun 24 09:47:10 2022 +0000
4 Commit: Michał Górny <mgorny <AT> gentoo <DOT> org>
5 CommitDate: Fri Jun 24 10:21:40 2022 +0000
6 URL: https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=467c1edb
7
8 dev-python/pydantic: Remove old
9
10 Signed-off-by: Michał Górny <mgorny <AT> gentoo.org>
11
12 dev-python/pydantic/Manifest | 1 -
13 dev-python/pydantic/pydantic-1.9.0-r2.ebuild | 65 ------------------------
14 dev-python/pydantic/pydantic-1.9.0-r4.ebuild | 76 ----------------------------
15 3 files changed, 142 deletions(-)
16
17 diff --git a/dev-python/pydantic/Manifest b/dev-python/pydantic/Manifest
18 index c0e76d2d2e62..c2df15184cf6 100644
19 --- a/dev-python/pydantic/Manifest
20 +++ b/dev-python/pydantic/Manifest
21 @@ -1,2 +1 @@
22 -DIST pydantic-1.9.0.tar.gz 299758 BLAKE2B f6c2b89e598fc94db74b8165c449c752f11166752b12bbd37c23902b74c1f895bbd49b8fc4dc8da86b10880ac2e37178275cc28a42964e1133397364ea268d02 SHA512 ace542ff12698d568f2bea6121afc889c51892042b1a1b98464a6da6f71e50ecd8aafff7abd7ffd16983769844f7c970099d1fee7aa788f2e78172c0d5c4f472
23 DIST pydantic-1.9.1.tar.gz 306846 BLAKE2B c22e892f403b6ca5eff7f888c68f9df5c198fa03c8dab833edc556b3b1a4819fc28c9818a649bf5d9c4bb745b0bde826e164eda7760cd26f88e278c86776ad84 SHA512 19d2a50ef054b76cc7e8756759f3d67a14a58614dd6ff1b4f60e73354b0028e08743aa3bb5944da7ae357ab279134d3685c454d6affa6524b267c7cd9a40375e
24
25 diff --git a/dev-python/pydantic/pydantic-1.9.0-r2.ebuild b/dev-python/pydantic/pydantic-1.9.0-r2.ebuild
26 deleted file mode 100644
27 index fa8a4597f362..000000000000
28 --- a/dev-python/pydantic/pydantic-1.9.0-r2.ebuild
29 +++ /dev/null
30 @@ -1,65 +0,0 @@
31 -# Copyright 1999-2022 Gentoo Authors
32 -# Distributed under the terms of the GNU General Public License v2
33 -
34 -EAPI=8
35 -
36 -PYTHON_COMPAT=( pypy3 python3_{8..10} )
37 -inherit distutils-r1
38 -
39 -DESCRIPTION="Data parsing and validation using Python type hints"
40 -HOMEPAGE="https://github.com/samuelcolvin/pydantic"
41 -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
42 -
43 -LICENSE="MIT"
44 -SLOT="0"
45 -KEYWORDS="amd64 arm arm64 hppa ~ia64 ppc ppc64 ~riscv ~s390 sparc x86"
46 -
47 -RDEPEND="
48 - dev-python/typing-extensions[${PYTHON_USEDEP}]
49 -"
50 -BDEPEND="
51 - dev-python/cython[${PYTHON_USEDEP}]
52 - test? (
53 - dev-python/hypothesis[${PYTHON_USEDEP}]
54 - dev-python/pytest-mock[${PYTHON_USEDEP}]
55 - dev-python/python-dotenv[${PYTHON_USEDEP}]
56 - <dev-python/python-email-validator-1.2[${PYTHON_USEDEP}]
57 - )
58 -"
59 -
60 -distutils_enable_tests pytest
61 -
62 -src_prepare() {
63 - sed -i -e '/CFLAGS/d' setup.py || die
64 - distutils-r1_src_prepare
65 -}
66 -
67 -python_test() {
68 - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
69 - local -x PYTEST_PLUGINS=pytest_mock
70 -
71 - local EPYTEST_DESELECT=(
72 - # flaky test, known upstream
73 - tests/test_hypothesis_plugin.py::test_can_construct_models_with_all_fields
74 - )
75 - case ${EPYTHON} in
76 - python3.8)
77 - EPYTEST_DESELECT+=(
78 - # Those fail on python 3.8 as None changed typing semantic on >=3.9
79 - "tests/test_types.py::test_none[value_type3]"
80 - tests/test_typing.py::test_is_none_type
81 - )
82 - ;;
83 - pypy3)
84 - EPYTEST_DESELECT+=(
85 - tests/test_private_attributes.py::test_private_attribute
86 - tests/test_private_attributes.py::test_private_attribute_annotation
87 - tests/test_private_attributes.py::test_private_attribute_factory
88 - tests/test_private_attributes.py::test_private_attribute_multiple_inheritance
89 - tests/test_private_attributes.py::test_underscore_attrs_are_private
90 - )
91 - ;;
92 - esac
93 - distutils_install_for_testing
94 - epytest
95 -}
96
97 diff --git a/dev-python/pydantic/pydantic-1.9.0-r4.ebuild b/dev-python/pydantic/pydantic-1.9.0-r4.ebuild
98 deleted file mode 100644
99 index e7687b5727a4..000000000000
100 --- a/dev-python/pydantic/pydantic-1.9.0-r4.ebuild
101 +++ /dev/null
102 @@ -1,76 +0,0 @@
103 -# Copyright 1999-2022 Gentoo Authors
104 -# Distributed under the terms of the GNU General Public License v2
105 -
106 -EAPI=8
107 -
108 -DISTUTILS_USE_PEP517=setuptools
109 -PYTHON_COMPAT=( pypy3 python3_{8..10} )
110 -
111 -inherit distutils-r1
112 -
113 -DESCRIPTION="Data parsing and validation using Python type hints"
114 -HOMEPAGE="https://github.com/samuelcolvin/pydantic"
115 -SRC_URI="mirror://pypi/${PN:0:1}/${PN}/${P}.tar.gz"
116 -
117 -LICENSE="MIT"
118 -SLOT="0"
119 -KEYWORDS="~amd64 ~arm ~arm64 ~hppa ~ia64 ~loong ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86"
120 -
121 -RDEPEND="
122 - dev-python/typing-extensions[${PYTHON_USEDEP}]
123 -"
124 -BDEPEND="
125 - dev-python/cython[${PYTHON_USEDEP}]
126 - test? (
127 - dev-python/hypothesis[${PYTHON_USEDEP}]
128 - dev-python/pytest-mock[${PYTHON_USEDEP}]
129 - dev-python/python-dotenv[${PYTHON_USEDEP}]
130 - >=dev-python/python-email-validator-1.2.1[${PYTHON_USEDEP}]
131 - )
132 -"
133 -
134 -distutils_enable_tests pytest
135 -
136 -src_prepare() {
137 - sed -i -e '/CFLAGS/d' setup.py || die
138 - distutils-r1_src_prepare
139 -}
140 -
141 -python_compile() {
142 - if [[ ${EPYTHON} == pypy3 ]]; then
143 - # do not build extensions on PyPy to workaround
144 - # https://github.com/cython/cython/issues/4763
145 - local -x SKIP_CYTHON=1
146 - fi
147 - distutils-r1_python_compile
148 -}
149 -
150 -python_test() {
151 - local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
152 - local -x PYTEST_PLUGINS=pytest_mock
153 -
154 - local EPYTEST_DESELECT=(
155 - # flaky test, known upstream
156 - tests/test_hypothesis_plugin.py::test_can_construct_models_with_all_fields
157 - )
158 - case ${EPYTHON} in
159 - python3.8)
160 - EPYTEST_DESELECT+=(
161 - # Those fail on python 3.8 as None changed typing semantic on >=3.9
162 - "tests/test_types.py::test_none[value_type3]"
163 - tests/test_typing.py::test_is_none_type
164 - )
165 - ;;
166 - pypy3)
167 - EPYTEST_DESELECT+=(
168 - tests/test_private_attributes.py::test_private_attribute
169 - tests/test_private_attributes.py::test_private_attribute_annotation
170 - tests/test_private_attributes.py::test_private_attribute_factory
171 - tests/test_private_attributes.py::test_private_attribute_multiple_inheritance
172 - tests/test_private_attributes.py::test_underscore_attrs_are_private
173 - )
174 - ;;
175 - esac
176 - rm -rf pydantic || die
177 - epytest
178 -}