diff --git a/pkgs/development/python-modules/doorbirdpy/default.nix b/pkgs/development/python-modules/doorbirdpy/default.nix index b673e19ca483..6ec81ea67fbe 100644 --- a/pkgs/development/python-modules/doorbirdpy/default.nix +++ b/pkgs/development/python-modules/doorbirdpy/default.nix @@ -2,33 +2,39 @@ lib, buildPythonPackage, fetchFromGitLab, - requests, + setuptools, + aiohttp, + aioresponses, + pytest-asyncio, pytestCheckHook, - requests-mock, }: buildPythonPackage rec { pname = "doorbirdpy"; - version = "2.2.2"; - format = "setuptools"; + version = "3.0.2"; + pyproject = true; src = fetchFromGitLab { owner = "klikini"; repo = "doorbirdpy"; - rev = version; - hash = "sha256-pgL4JegD1gANefp7jLYb74N9wgpkDgQc/Fe+NyLBrkA="; + rev = "refs/tags/${version}"; + hash = "sha256-6B4EMK41vEpmLoQLD+XN9yStLdxyHHk/Mym9J0o7Qvc="; }; - propagatedBuildInputs = [ requests ]; + build-system = [ setuptools ]; + + dependencies = [ aiohttp ]; nativeCheckInputs = [ + aioresponses + pytest-asyncio pytestCheckHook - requests-mock ]; pythonImportsCheck = [ "doorbirdpy" ]; meta = with lib; { + changelog = "https://gitlab.com/klikini/doorbirdpy/-/tags/${version}"; description = "Python wrapper for the DoorBird LAN API"; homepage = "https://gitlab.com/klikini/doorbirdpy"; license = licenses.mit;