1*8460358cSPatrick WilliamsSUMMARY = "Simplified object serialization in python"
2*8460358cSPatrick WilliamsDESCRIPTION = "Marshmallow is an ORM/ODM/framework-agnostic library for converting complex datatypes, such as objects, to and from native Python datatypes."
3*8460358cSPatrick WilliamsHOMEPAGE = "https://github.com/marshmallow-code/marshmallow"
4*8460358cSPatrick WilliamsLICENSE = "MIT"
5*8460358cSPatrick WilliamsLIC_FILES_CHKSUM = "\
6*8460358cSPatrick Williams                    file://LICENSE;md5=27586b20700d7544c06933afe56f7df4 \
7*8460358cSPatrick Williams                    file://docs/license.rst;md5=13da439ad060419fb7cf364523017cfb"
8*8460358cSPatrick Williams
9*8460358cSPatrick WilliamsSRC_URI[sha256sum] = "3a8dfda6edd8dcdbf216c0ede1d1e78d230a6dc9c5a088f58c4083b974a0d468"
10*8460358cSPatrick Williams
11*8460358cSPatrick Williamsinherit python_flit_core pypi ptest
12*8460358cSPatrick Williams
13*8460358cSPatrick WilliamsSRC_URI += " \
14*8460358cSPatrick Williams        file://run-ptest \
15*8460358cSPatrick Williams"
16*8460358cSPatrick Williams
17*8460358cSPatrick WilliamsRDEPENDS:${PN}-ptest += " \
18*8460358cSPatrick Williams        python3-pytest \
19*8460358cSPatrick Williams        python3-pytz \
20*8460358cSPatrick Williams        python3-simplejson \
21*8460358cSPatrick Williams        python3-unittest-automake-output \
22*8460358cSPatrick Williams        python3-zoneinfo \
23*8460358cSPatrick Williams        python3-tzdata \
24*8460358cSPatrick Williams"
25*8460358cSPatrick Williams
26*8460358cSPatrick Williamsdo_install_ptest() {
27*8460358cSPatrick Williams        install -d ${D}${PTEST_PATH}/tests
28*8460358cSPatrick Williams        rm -rf ${S}/tests/mypy_test_cases
29*8460358cSPatrick Williams        cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/
30*8460358cSPatrick Williams}
31*8460358cSPatrick Williams
32*8460358cSPatrick WilliamsRDEPENDS:${PN} += " \
33*8460358cSPatrick Williams        python3-compression \
34*8460358cSPatrick Williams        python3-datetime \
35*8460358cSPatrick Williams        python3-email \
36*8460358cSPatrick Williams        python3-json \
37*8460358cSPatrick Williams        python3-numbers \
38*8460358cSPatrick Williams        python3-pprint \
39*8460358cSPatrick Williams        python3-packaging \
40*8460358cSPatrick Williams"
41