# Template file for 'python3-pyinfra'
pkgname=python3-pyinfra
version=3.10.0
revision=1
build_style=python3-pep517
build_wrksrc="pyinfra-${version}"
hostmakedepends="hatchling python3-uv-dynamic-versioning"
depends="python3 python3-Jinja2 python3-click python3-colorama python3-dateutil
 python3-distro python3-docopt python3-gevent python3-paramiko python3-pywinrm
 python3-six python3-yaml python3-packaging python3-typeguard
 python3-setuptools python3-pydantic"
checkdepends="${depends} openssh python3-freezegun python3-mock python3-pytest python3-pytest-testinfra sudo"
short_desc="Automate infrastructure super fast at massive scale"
maintainer="Leah Neukirchen <leah@vuxu.org>"
license="MIT"
homepage="https://pyinfra.com/"
changelog="https://github.com/Fizzadar/pyinfra/blob/HEAD/CHANGELOG.md"
distfiles="https://github.com/Fizzadar/pyinfra/archive/v${version}.tar.gz
 https://github.com/pyinfra-dev/testgen/archive/ad66739be1b8ff3405b5ebf487064296a18e741b.tar.gz"
checksum="5d55f9a7a0974d8324641d23a80ddda4b66b0feb2fc80c6936149d5cb672b4d9
 b882e62b1f5cbc48804757a5cf50aa6dcb430678197f76359e5e7c57732ca1be"

export UV_DYNAMIC_VERSIONING_BYPASS=${version}

pre_check() {
	cp -r ${wrksrc}/testgen-*/testgen ${testdir}/${py3_sitelib}
}

post_install() {
	vlicense LICENSE.md
}
