Skip to content

Commit

Permalink
python3-prettytable: upgrade 3.9.0 => 3.10.0; fix ptests
Browse files Browse the repository at this point in the history
* Add all tests/* to be more complete and also to help
  pytest find the tests (previously, no test cases were
  actually being run)
* Sort RDEPENDS alphabetically
* ptest now RDEPENDS on python3-pytest-lazy-fixtures (with the s)
  instead of python3-pytest-lazy-fixture (without the s) because
  of python3-pytest 8.0.0 compatability.
* Rearrange the recipe a bit

https://github.com/jazzband/prettytable/releases/tag/3.10.0

Added
* Add support for Python 3.13 (openembedded#281) @hugovk

Changed
* Speedup: lazy imports and remove import (openembedded#276) @hugovk
* Use GitHub Flavored Markdown for table formatting (openembedded#268) @mumblingMac
* Use flake8-errmsg for friendlier tracebacks (openembedded#254) @hugovk
* Replace Flake8 with Ruff (openembedded#278) @hugovk

Signed-off-by: Tim Orling <tim.orling@konsulko.com>
Signed-off-by: Khem Raj <raj.khem@gmail.com>
  • Loading branch information
moto-timo authored and kraj committed Feb 20, 2024
1 parent 78f6d47 commit af75d5b
Showing 1 changed file with 17 additions and 16 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,12 @@ HOMEPAGE = "http://code.google.com/p/prettytable"
LICENSE = "BSD-3-Clause"
LIC_FILES_CHKSUM = "file://LICENSE;md5=c9a6829fcd174d9535b46211917c7671"

SRC_URI[sha256sum] = "f4ed94803c23073a90620b201965e5dc0bccf1760b7a7eaf3158cab8aaffdf34"

SRC_URI[sha256sum] = "9665594d137fb08a1117518c25551e0ede1687197cf353a4fdc78d27e1073568"
SRC_URI += " \
file://run-ptest \
"
inherit pypi ptest python_hatchling

do_install:append() {
perm_files=`find "${D}${PYTHON_SITEPACKAGES_DIR}/" -name "*.txt" -o -name "PKG-INFO"`
Expand All @@ -12,33 +17,29 @@ do_install:append() {
done
}

BBCLASSEXTEND = "native nativesdk"
inherit pypi ptest python_hatchling

SRC_URI += " \
file://run-ptest \
"

DEPENDS += "\
python3-hatch-vcs-native \
"

RDEPENDS:${PN} += " \
python3-math \
python3-html \
python3-wcwidth \
python3-json \
python3-compression \
python3-importlib-metadata \
python3-compression \
python3-html \
python3-importlib-metadata \
python3-json \
python3-math \
python3-wcwidth \
"

RDEPENDS:${PN}-ptest += " \
python3-pytest \
python3-pytest-lazy-fixture \
python3-pytest-lazy-fixtures \
python3-sqlite3 \
python3-unittest-automake-output \
"

do_install_ptest() {
cp -f ${S}/tests/test_prettytable.py ${D}${PTEST_PATH}/
install -d ${D}${PTEST_PATH}/tests
cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
}

BBCLASSEXTEND = "native nativesdk"

0 comments on commit af75d5b

Please sign in to comment.