| SUMMARY = "Python datetimes made easy" |
| DESCRIPTION = "Pendulum is a Python package to ease datetimes manipulation. \ |
| It provides classes that are drop-in replacements for the native ones (they \ |
| inherit from them). \ |
| Special care has been taken to ensure timezones are handled correctly, and \ |
| are based on the underlying tzinfo implementation. For example, all \ |
| comparisons are done in UTC or in the timezone of the datetime being used. \ |
| The default timezone, except when using the now(), method will always be UTC. \ |
| " |
| HOMEPAGE = "https://pendulum.eustace.io" |
| LICENSE = "MIT" |
| LIC_FILES_CHKSUM = "file://LICENSE;md5=869e1c364438f234f09673c4039ed114" |
| |
| DEPENDS = "python3-maturin-native" |
| |
| SRCREV = "aea611d7a1c15ed0da56505c3f370fe4446ba733" |
| PYPI_SRC_URI = "git://github.com/python-pendulum/pendulum;protocol=https;branch=master;tag=${PV};destsuffix=pendulum-${PV}" |
| |
| SRC_URI += "file://0001-rust-Cargo.toml-inhibit-strip.patch" |
| |
| require ${BPN}-crates.inc |
| |
| inherit pypi python_maturin cargo-update-recipe-crates ptest-python-pytest |
| |
| do_install_ptest:append() { |
| install -d ${D}${PTEST_PATH}/tests |
| cp -rf ${S}/tests/* ${D}${PTEST_PATH}/tests/ |
| } |
| |
| RDEPENDS:${PN} += "python3-dateutil python3-tzdata" |
| |
| RDEPENDS:${PN}-ptest += "\ |
| python3-dateutil-zoneinfo \ |
| python3-time-machine \ |
| " |