16 buildPythonPackage rec {
21 disabled = pythonOlder "3.8";
23 src = fetchFromGitHub {
26 rev = "refs/tags/v${version}";
27 hash = "sha256-g49ppfh8dyGpZeu/HdTDX8RAk5VTcZmqENRpNY12qkg=";
31 substituteInPlace setup.py \
32 --replace-fail "setuptools_scm==6.3.2" "setuptools_scm"
35 pythonRelaxDeps = [ "protobuf" ];
54 pythonImportsCheck = [ "aetcd" ];
57 # Tests require a running ectd instance
62 description = "Python asyncio-based client for etcd";
63 homepage = "https://github.com/martyanov/aetcd";
64 changelog = "https://github.com/martyanov/aetcd/blob/v${version}/docs/changelog.rst";
65 license = licenses.asl20;
66 maintainers = with maintainers; [ fab ];