dev-python/pydantic-core: Bump to 2.3.1

Signed-off-by: Michał Górny <mgorny@gentoo.org>
This commit is contained in:
Michał Górny
2023-07-21 08:43:13 +02:00
parent 4ba574b765
commit b6521042de
2 changed files with 140 additions and 0 deletions

View File

@@ -53,6 +53,7 @@ DIST pydantic_core-2.1.2.tar.gz 305997 BLAKE2B 1893dd2b187303ad50fd8c18842158d1e
DIST pydantic_core-2.1.3.tar.gz 303560 BLAKE2B b1ee7d73f4cb5aa192dec3670df66a6f60f157dbf21e5c1e1f62a978dc36838239f7883efbc1e1d98ab5ef8ddd16daf36e792e5f508d93f32405992d956e3c5e SHA512 cbb85b5c459d9f3cd80cba44f242157a8ca5d64eb3ed209a47a7e9be3c687111f8cc750db97269ef6c9b3fe27ae1b58a0a10f022830f1ff90564cbbbe30ab1dc
DIST pydantic_core-2.2.0.tar.gz 306423 BLAKE2B 82131892ffaf7ae0c222b19935827db3fe01040383006d7a015bdaee03ea688dfb988642a0c98ecd5caa2b9518a8ad82eb8f991b7c0e5fad89c974a4697f3f78 SHA512 6f6d1e71acc248607c6f643465946e186c0bc0bc4f05dbc0058ddc0db717dac41819470dadc9a584fd7d9cf070d643fdc92f0ddb1e1b2a50f6e59ae37e4d8ded
DIST pydantic_core-2.3.0.tar.gz 308473 BLAKE2B 2bdd96989b93bfd00d1db23d30171a315afbb911934e644b0e36239a2d48c6c6eeec519e28719d1756a6f9daebc7623cb34e8b50b9216d1a95a5d3694b0945e1 SHA512 8959f9949ca943db2fe362b3ddb4b3e87c83ce22a63d70ff851fa84ee891390dba69f5d5607df6033023c47a4563066d675f192072278309e02d6dc0891588f1
DIST pydantic_core-2.3.1.tar.gz 313680 BLAKE2B 90b7ed134e6dd891dd184f651b4907292aac6050ba67b66260885f69026b572b802cdb5436a7cc504b969fcac2499ed557f22c5e0178d4f1eada22b74cab1882 SHA512 a8de5b9b5201d72796851e27e9f6ae5a248e65ca214d5f971d1cd4323033cf8d573640e80b25255cbf548b506d31b8078b2ac9e484193de820a8a7a924b816f2
DIST pyo3-0.19.0.crate 412659 BLAKE2B f8833d39c3c8318466ee5b9010cbdce1a20f844f15a257ae41c5d8c72f645e0c14e7e5ae0b50a8aebec60afd827cd23d5b5b4b70188531e6f5b89ef191066189 SHA512 9cef7f8a73cfea32661eaf8fd8d5af6ca180e3fd71ac956d9fbb96a1d194f238116e3ab31917b15359e7f6b0b3bc4587437463a4c61bca988f16657a64440919
DIST pyo3-0.19.1.crate 418297 BLAKE2B 19ad6aa4fba175961b7fe97ae0bc45050f930859972b1b25cf0139bb3436c050ba76b63894f0df26174f141a52ac6abf10fd84c03c056af5a0665e723ae24195 SHA512 b27500cf49f1c6f217d21344d24ac96c07b82c157dd36fa4550b94059da5715ba7d0e085ec07dd5f8a8ac9de4d7e9239c1cceac4337294eb0dc9f6102049d5ff
DIST pyo3-build-config-0.19.0.crate 29172 BLAKE2B 20904ad814ed9a22b801eb7b06851292d50f5716116a5b4a670e8c499878bf6d193525a4579b044ed413823c17ecd1ad0178baae1cab1fe3f431cc9a0f442576 SHA512 3105ce54bff87bef803f30b79d3ab2dbe440d68418f8cdc875f18ceb2bb0d06ed0923cf02af5f8293ca901f40b96c1b99a12a8a8e74813dcf70534d3aec2bfb7

View File

@@ -0,0 +1,139 @@
# Copyright 2023 Gentoo Authors
# Distributed under the terms of the GNU General Public License v2
EAPI=8
DISTUTILS_EXT=1
DISTUTILS_USE_PEP517=maturin
# pypy3 is waiting for new pyo3 release
PYTHON_COMPAT=( python3_{10..12} )
CRATES="
ahash@0.8.3
aho-corasick@1.0.2
autocfg@1.1.0
base64@0.13.1
bitflags@1.3.2
cc@1.0.79
cfg-if@1.0.0
enum_dispatch@0.3.12
equivalent@1.0.1
form_urlencoded@1.2.0
getrandom@0.2.10
hashbrown@0.14.0
heck@0.4.1
idna@0.3.0
idna@0.4.0
indexmap@2.0.0
indoc@1.0.9
itoa@1.0.8
libc@0.2.147
libmimalloc-sys@0.1.33
lock_api@0.4.10
memchr@2.5.0
memoffset@0.9.0
mimalloc@0.1.37
num-bigint@0.4.3
num-integer@0.1.45
num-traits@0.2.15
once_cell@1.18.0
parking_lot@0.12.1
parking_lot_core@0.9.8
percent-encoding@2.3.0
proc-macro2@1.0.64
pyo3-build-config@0.19.1
pyo3-ffi@0.19.1
pyo3-macros-backend@0.19.1
pyo3-macros@0.19.1
pyo3@0.19.1
python3-dll-a@0.2.9
quote@1.0.29
redox_syscall@0.3.5
regex-automata@0.3.2
regex-syntax@0.7.4
regex@1.9.1
rustversion@1.0.13
ryu@1.0.14
scopeguard@1.1.0
serde@1.0.171
serde_derive@1.0.171
serde_json@1.0.100
smallvec@1.11.0
speedate@0.11.0
strum@0.25.0
strum_macros@0.24.3
strum_macros@0.25.1
syn@1.0.109
syn@2.0.25
target-lexicon@0.12.9
tinyvec@1.6.0
tinyvec_macros@0.1.1
unicode-bidi@0.3.13
unicode-ident@1.0.10
unicode-normalization@0.1.22
unindent@0.1.11
url@2.4.0
version_check@0.9.4
wasi@0.11.0+wasi-snapshot-preview1
windows-targets@0.48.1
windows_aarch64_gnullvm@0.48.0
windows_aarch64_msvc@0.48.0
windows_i686_gnu@0.48.0
windows_i686_msvc@0.48.0
windows_x86_64_gnu@0.48.0
windows_x86_64_gnullvm@0.48.0
windows_x86_64_msvc@0.48.0
"
inherit cargo distutils-r1 pypi
DESCRIPTION="Core validation logic for pydantic written in Rust"
HOMEPAGE="
https://github.com/pydantic/pydantic-core/
https://pypi.org/project/pydantic-core/
"
SRC_URI+="
${CARGO_CRATE_URIS}
"
LICENSE="MIT"
# Dependent crate licenses
LICENSE+="
Apache-2.0 Apache-2.0-with-LLVM-exceptions MIT Unicode-DFS-2016
"
SLOT="0"
KEYWORDS="~amd64 ~riscv ~x86"
RDEPEND="
>=dev-python/typing-extensions-4.7.1[${PYTHON_USEDEP}]
"
BDEPEND="
>=virtual/rust-1.70.0
test? (
>=dev-python/dirty-equals-0.5.0[${PYTHON_USEDEP}]
>=dev-python/hypothesis-6.63.0[${PYTHON_USEDEP}]
>=dev-python/pytest-mock-3.10.0[${PYTHON_USEDEP}]
>=dev-python/pytest-timeout-2.1.0[${PYTHON_USEDEP}]
>=dev-python/pydantic-1.10.4[${PYTHON_USEDEP}]
>=dev-python/pytz-2022.7.1[${PYTHON_USEDEP}]
)
"
distutils_enable_tests pytest
QA_FLAGS_IGNORED="usr/lib.*/py.*/site-packages/pydantic_core/_pydantic_core.*.so"
src_prepare() {
sed -i -e '/--benchmark/d' pyproject.toml || die
distutils-r1_src_prepare
}
python_test() {
local EPYTEST_IGNORE=(
tests/benchmarks
)
local -x PYTEST_DISABLE_PLUGIN_AUTOLOAD=1
rm -rf pydantic_core || die
epytest -p pytest_mock -p timeout
}