# Contributor: Oleg Titov # Maintainer: Oleg Titov pkgname=py3-asyncpg pkgver=0.30.0 pkgrel=0 pkgdesc="A fast PostgreSQL Database Client Library for Python/asyncio" url="https://github.com/MagicStack/asyncpg" arch="all" license="Apache-2.0" depends="py3-async-timeout" makedepends=" cython py3-build py3-gpep517 py3-setuptools py3-wheel python3-dev " subpackages="$pkgname-doc $pkgname-pyc" checkdepends=" postgresql postgresql-contrib py3-distro py3-pytest py3-pytest-runner py3-uvloop " source="$pkgname-$pkgver.tar.gz::https://files.pythonhosted.org/packages/source/a/asyncpg/asyncpg-$pkgver.tar.gz" builddir="$srcdir/asyncpg-$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 mv asyncpg asyncpg-off # test_connect_params: ValueError: Invalid IPv6 URL # test broken in a cpython update and temporarily disabled upstream # https://github.com/MagicStack/asyncpg/issues/1236 testenv/bin/python3 -m pytest -k 'not test_connect_params' } package() { python -m installer -d "$pkgdir" dist/*.whl install -vDm644 README.rst -t "$pkgdir/usr/share/doc/$pkgname/" } sha512sums=" bbfc83ae881f454cb16343037ae48fbc9c9c65b57d11fc1e28ec054b9051d823f7da0735307090d0ce4e5dca166590b147d0f9d383a1ac0b894396290aa0782a py3-asyncpg-0.30.0.tar.gz "