{ lib , authlib , buildPythonPackage , dataclasses-json , fetchFromGitHub , httpx , marshmallow , pytest-httpx , poetry-core , pytestCheckHook , pythonOlder , pytz , respx }: buildPythonPackage rec { pname = "pydiscovergy"; version = "2.0.5"; format = "pyproject"; disabled = pythonOlder "3.10"; src = fetchFromGitHub { owner = "jpbede"; repo = "pydiscovergy"; rev = "refs/tags/${version}"; hash = "sha256-u2G+o/vhPri7CPSnekC8rUo/AvuvePpG51MR+FdH2XA="; }; nativeBuildInputs = [ poetry-core ]; propagatedBuildInputs = [ authlib dataclasses-json httpx marshmallow pytz ]; nativeCheckInputs = [ pytest-httpx pytestCheckHook respx ]; pythonImportsCheck = [ "pydiscovergy" ]; meta = with lib; { description = "Async Python 3 library for interacting with the Discovergy API"; homepage = "https://github.com/jpbede/pydiscovergy"; changelog = "https://github.com/jpbede/pydiscovergy/releases/tag/${version}"; license = licenses.mit; maintainers = with maintainers; [ fab ]; }; }