aboutsummaryrefslogtreecommitdiffstats
path: root/community/py3-deepdiff/APKBUILD
diff options
context:
space:
mode:
Diffstat (limited to 'community/py3-deepdiff/APKBUILD')
-rw-r--r--community/py3-deepdiff/APKBUILD47
1 files changed, 47 insertions, 0 deletions
diff --git a/community/py3-deepdiff/APKBUILD b/community/py3-deepdiff/APKBUILD
new file mode 100644
index 00000000000..169d0e3d4c7
--- /dev/null
+++ b/community/py3-deepdiff/APKBUILD
@@ -0,0 +1,47 @@
+# Contributor: Alex McGrath <amk@amk.ie>
+# Maintainer: Patrycja Rosa <alpine@ptrcnull.me>
+pkgname=py3-deepdiff
+_pkgname=deepdiff
+pkgver=6.7.1
+pkgrel=2
+pkgdesc="Deep Difference and Search of any Python object/data"
+url="https://github.com/seperman/deepdiff"
+arch="noarch"
+license="MIT"
+depends="py3-ordered-set py3-orjson py3-click"
+makedepends="py3-setuptools py3-gpep517 py3-installer py3-wheel"
+# toml/yaml are optional dependencies
+checkdepends="
+ py3-dateutil
+ py3-jsonpickle
+ py3-numpy
+ py3-pytest
+ py3-toml
+ py3-tomli-w
+ py3-yaml
+ "
+subpackages="$pkgname-pyc"
+source="https://github.com/seperman/deepdiff/archive/refs/tags/$pkgver/deepdiff-$pkgver.tar.gz"
+builddir="$srcdir/$_pkgname-$pkgver"
+
+build() {
+ gpep517 build-wheel \
+ --wheel-dir .dist \
+ --output-fd 3 3>&1 >&2
+}
+
+check() {
+ python3 -m venv --clear --without-pip --system-site-packages .testenv
+ .testenv/bin/python3 -m installer .dist/*.whl
+ # needs newer pydantic version
+ .testenv/bin/python3 -m pytest -k 'not test_pydantic1 and not test_pydantic2'
+}
+
+package() {
+ python3 -m installer -d "$pkgdir" \
+ .dist/*.whl
+}
+
+sha512sums="
+e2ed0e275ebf89dd21026189fc5b9d362e4c012d28d5e4ca516f87aab97df7df080d6fd4749891ddf490ef8f8e99e5d5cb93450b355fe21774de9ccd11304b8e deepdiff-6.7.1.tar.gz
+"