diff options
author | Michał Górny <mgorny@gentoo.org> | 2023-07-21 08:43:13 +0200 |
---|---|---|
committer | Michał Górny <mgorny@gentoo.org> | 2023-07-21 09:10:19 +0200 |
commit | b6521042de26814081ce962542e8d582238dec95 (patch) | |
tree | b5304f7d2c834b07ba24f19563f4ef94243e4e55 /dev-python/pydantic-core | |
parent | www-servers/gunicorn: Bump to 21.2.0 (diff) | |
download | gentoo-b6521042de26814081ce962542e8d582238dec95.tar.gz gentoo-b6521042de26814081ce962542e8d582238dec95.tar.bz2 gentoo-b6521042de26814081ce962542e8d582238dec95.zip |
dev-python/pydantic-core: Bump to 2.3.1
Signed-off-by: Michał Górny <mgorny@gentoo.org>
Diffstat (limited to 'dev-python/pydantic-core')
-rw-r--r-- | dev-python/pydantic-core/Manifest | 1 | ||||
-rw-r--r-- | dev-python/pydantic-core/pydantic-core-2.3.1.ebuild | 139 |
2 files changed, 140 insertions, 0 deletions
diff --git a/dev-python/pydantic-core/Manifest b/dev-python/pydantic-core/Manifest index 652da97e79be..d1b0f6e5b071 100644 --- a/dev-python/pydantic-core/Manifest +++ b/dev-python/pydantic-core/Manifest @@ -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 diff --git a/dev-python/pydantic-core/pydantic-core-2.3.1.ebuild b/dev-python/pydantic-core/pydantic-core-2.3.1.ebuild new file mode 100644 index 000000000000..34b21b867351 --- /dev/null +++ b/dev-python/pydantic-core/pydantic-core-2.3.1.ebuild @@ -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 +} |