# Maintainer: Caleb Maclennan pkgname=python-scmrepo _pyname=${pkgname#python-} pkgver=1.0.4 pkgrel=1 pkgdesc='SCM wrapper and fsspec filesystem for Git for use in DVC' arch=(any) license=(Apache) url="https://github.com/iterative/${_pyname}" _pydeps=(asyncssh dulwich fsspec funcy gitpython pathspec pygit2 pygtrie) depends=(python "${_pydeps[@]/#/python-}") makedepends=(python-{build,installer,wheel} python-setuptools-scm) checkdepends=(python-cryptography python-typing_extensions python-pytest) _archive=("$_pyname-$pkgver") source=("https://files.pythonhosted.org/packages/source/${_pyname::1}/$_pyname/$_archive.tar.gz") sha256sums=('d03278d6a86caa5c7f1e85918bc28ef69040a5e5fd04c97cc0eea611ea8be13c') build() { cd "$_archive" python -m build -wn } check() { cd "$_archive" # tests require pytest_test_utils, disabled until packaged # pytest } package() { cd "$_archive" python -m installer -d "$pkgdir" dist/*.whl }