mirror of
https://git.yoctoproject.org/poky
synced 2026-02-05 16:28:43 +01:00
Changelog: =========== -Fix relative $ref resolution when the base URI is a URN or other scheme (#544). -pkgutil.resolve_name is now used to retrieve validators provided on the command line. This function is only available on 3.9+, so 3.7 and 3.8 (which are still supported) now rely on the pkgutil_resolve_name backport package. Note however that the CLI itself is due to be deprecated shortly in favor of check-jsonschema. -best_match no longer traverses into anyOf and oneOf when all of the errors within them seem equally applicable. This should lead to clearer error messages in some cases where no branches were matched. (From OE-Core rev: 203dc71c2b2a712a88f41fc6a5b9894d36d0d3c0) Signed-off-by: Wang Mingyu <wangmy@fujitsu.com> Signed-off-by: Luca Ceresoli <luca.ceresoli@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
49 lines
1.3 KiB
BlitzBasic
49 lines
1.3 KiB
BlitzBasic
SUMMARY = "An implementation of JSON Schema validation for Python"
|
|
HOMEPAGE = "https://github.com/Julian/jsonschema"
|
|
LICENSE = "MIT"
|
|
LIC_FILES_CHKSUM = "file://COPYING;md5=7a60a81c146ec25599a3e1dabb8610a8 \
|
|
file://json/LICENSE;md5=9d4de43111d33570c8fe49b4cb0e01af"
|
|
|
|
SRC_URI[sha256sum] = "df10e65c8f3687a48e93d0d348ce0ce5f897b5a28e9bbcbbe8f7c7eaf019e850"
|
|
|
|
inherit pypi python_hatchling
|
|
|
|
PACKAGES =+ "${PN}-tests"
|
|
FILES:${PN}-tests = "${libdir}/${PYTHON_DIR}/site-packages/jsonschema/tests"
|
|
|
|
DEPENDS += "${PYTHON_PN}-hatch-vcs-native"
|
|
|
|
PACKAGECONFIG ??= "format"
|
|
PACKAGECONFIG[format] = ",,,\
|
|
${PYTHON_PN}-idna \
|
|
${PYTHON_PN}-jsonpointer \
|
|
${PYTHON_PN}-webcolors \
|
|
${PYTHON_PN}-rfc3987 \
|
|
${PYTHON_PN}-strict-rfc3339 \
|
|
"
|
|
PACKAGECONFIG[nongpl] = ",,,\
|
|
${PYTHON_PN}-idna \
|
|
${PYTHON_PN}-jsonpointer \
|
|
${PYTHON_PN}-webcolors \
|
|
${PYTHON_PN}-rfc3986-validator \
|
|
${PYTHON_PN}-rfc3339-validator \
|
|
"
|
|
|
|
RDEPENDS:${PN} += " \
|
|
${PYTHON_PN}-attrs \
|
|
${PYTHON_PN}-core \
|
|
${PYTHON_PN}-datetime \
|
|
${PYTHON_PN}-importlib-metadata \
|
|
${PYTHON_PN}-io \
|
|
${PYTHON_PN}-json \
|
|
${PYTHON_PN}-netclient \
|
|
${PYTHON_PN}-numbers \
|
|
${PYTHON_PN}-pprint \
|
|
${PYTHON_PN}-pyrsistent \
|
|
${PYTHON_PN}-zipp \
|
|
"
|
|
|
|
RDEPENDS:${PN}-tests = "${PN}"
|
|
|
|
BBCLASSEXTEND = "native nativesdk"
|