14 buildPythonPackage rec {
19 disabled = pythonOlder "3.8";
21 src = fetchFromGitHub {
24 rev = "refs/tags/v${version}";
25 hash = "sha256-g49ppfh8dyGpZeu/HdTDX8RAk5VTcZmqENRpNY12qkg=";
29 substituteInPlace setup.py \
30 --replace-fail "setuptools_scm==6.3.2" "setuptools_scm"
31 substituteInPlace setup.cfg \
32 --replace-fail "--cov=aetcd" ""
40 propagatedBuildInputs = [
51 pythonImportsCheck = [
56 # Tests require a running ectd instance
61 description = "Python asyncio-based client for etcd";
62 homepage = "https://github.com/martyanov/aetcd";
63 changelog = "https://github.com/martyanov/aetcd/blob/v${version}/docs/changelog.rst";
64 license = licenses.asl20;
65 maintainers = with maintainers; [ fab ];