# Contributor: Antoine Martin (ayakael) # Maintainer: Antoine Martin (ayakael) pkgname=py3-django-celery-beat _pyname="django-celery-beat" pkgver=2.7.0 pkgrel=0 arch="noarch !s390x !loongarch64" # blocked by celery / kombu pkgdesc="Celery Periodic Tasks backed by the Django ORM" url="https://pypi.python.org/project/django-celery-beat" license="BDS-Clause-3" depends=" celery py3-django py3-django-timezone-field py3-tzdata py3-python-crontab py3-cron-descriptor " makedepends=" py3-setuptools py3-gpep517 py3-wheel " checkdepends=" py3-pytest py3-ephem py3-pytest-django py3-pytest-timeout py3-pytest-cov " source="$pkgname-$pkgver.tar.gz::https://github.com/celery/django-celery-beat/archive/refs/tags/v$pkgver.tar.gz" builddir="$srcdir"/$_pyname-$pkgver subpackages="$pkgname-pyc" 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 # requires database .testenv/bin/python3 -m pytest -v \ --deselect t/unit/test_schedulers.py::test_modeladmin_PeriodicTaskAdmin::test_run_task \ --deselect t/unit/test_schedulers.py::test_modeladmin_PeriodicTaskAdmin::test_run_tasks } package() { python3 -m installer --destdir="$pkgdir" .dist/*.whl } sha512sums=" 557a601d04d1f96d55e3e7c0a7a51d1c63a4f0552085c8ac372d995af734db73a4089bfc7c542f249ff8430bb61e06f32eaf3f2ef1fa878d39108beca05b9323 py3-django-celery-beat-2.7.0.tar.gz "