python3-pydantic: upgrade 2.7.3 -> 2.8.2

* Set RECIPE_NO_UPDATE_REASON because of issues we have been having with
  getting out of sync with required python3-pydantic-core version
* Add RDEPENDS for ptest:
  - python3-pydoc (for test_help cases)
  - python3-email-validator
  - The standard library provides the getpass module, we provide it
    in the python3-unixadmin sub-package of python3 recipe.
  - python3-rich

Full change log:
https://github.com/pydantic/pydantic/compare/v2.8.2...v2.7.3

Highlights of changes:

v2.8.2 (2024-07-03)
  * Fix issue with assertion caused by pluggable schema validator by
    @dmontagu in #9838
  * See https://docs.pydantic.dev/latest/changelog/#v282-2024-07-03

v2.8.1 (2024-07-03)¶
  * Bump pydantic-core to v2.20.1, pydantic-extra-types to v2.9.0 by
    @sydney-runkle in #9832
  * See https://docs.pydantic.dev/latest/changelog/#v281-2024-07-03

v2.8.0 (2024-07-01)
  * Bump pydantic-core to v2.20.0 by @sydney-runkle in #9745
  * Add support for Python 3.13 by @sydney-runkle in #9743
  * See https://docs.pydantic.dev/latest/changelog/#v280-2024-07-01

v2.7.4 (2024-06-12)
  * Bump pydantic.v1 to v1.10.16 reference by @sydney-runkle in #9639
  * See https://docs.pydantic.dev/latest/changelog/#v274-2024-06-12

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
This commit is contained in:
Tim Orling
2024-08-08 09:38:41 -07:00
committed by Khem Raj
parent 982db9fe07
commit 110b636836

View File

@@ -11,10 +11,12 @@ LIC_FILES_CHKSUM = "file://LICENSE;md5=09280955509d1c4ca14bae02f21d49a6"
inherit pypi python_hatchling
SRC_URI[sha256sum] = "c46c76a40bb1296728d7a8b99aa73dd70a48c3510111ff290034f860c99c419e"
SRC_URI[sha256sum] = "6f62c13d067b0755ad1c21a34bdd06c0c12625a22b0fc09c6b149816604f7c2a"
DEPENDS += "python3-hatch-fancy-pypi-readme-native"
RECIPE_NO_UPDATE_REASON = "Must be updated in sync with python3-pydantic-core."
RDEPENDS:${PN} += "\
python3-annotated-types \
python3-core \
@@ -35,9 +37,13 @@ SRC_URI += "file://run-ptest"
RDEPENDS:${PN}-ptest += "\
python3-cloudpickle \
python3-dirty-equals \
python3-email-validator \
python3-pydoc \
python3-pytest \
python3-pytest-mock \
python3-rich \
python3-unittest-automake-output \
python3-unixadmin \
"
do_install_ptest() {