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