{ lib, aiohttp, buildPythonPackage, fetchFromGitHub, setuptools, }: buildPythonPackage rec { pname = "pyatag"; version = "0.3.7.1"; pyproject = true; src = fetchFromGitHub { owner = "MatsNl"; repo = "pyatag"; tag = version; hash = "sha256-3h9mpopTbEULCx7rcEt/I/ZnUA0L/fJ7Y3L5h/6EuC4="; }; nativeBuildInputs = [ setuptools ]; propagatedBuildInputs = [ aiohttp ]; # no tests implemented doCheck = false; pythonImportsCheck = [ "pyatag" "pyatag.discovery" ]; # it would use the erroneous tag 3.5.1 # nixpkgs-update: no auto update passthru.skipBulkUpdate = true; meta = { description = "Python module to talk to Atag One"; homepage = "https://github.com/MatsNl/pyatag"; changelog = "https://github.com/MatsNl/pyatag/releases/tag/${version}"; license = lib.licenses.mit; maintainers = with lib.maintainers; [ dotlambda ]; }; }