{ lib, buildPythonPackage, defusedxml, fetchFromGitHub, mock, pytest-asyncio, pytest-timeout, pytest-vcr, pytestCheckHook, requests, requests-mock, setuptools-scm, }: buildPythonPackage rec { pname = "rxv"; version = "0.7.0"; pyproject = true; src = fetchFromGitHub { owner = "wuub"; repo = "rxv"; rev = "v${version}"; sha256 = "0jldnlzbfg5jm1nbgv91mlvcqkswd9f2n3qj9aqlbmj1cxq19yz8"; }; nativeBuildInputs = [ setuptools-scm ]; propagatedBuildInputs = [ defusedxml requests ]; nativeCheckInputs = [ mock pytest-asyncio pytest-timeout pytest-vcr pytestCheckHook requests-mock ]; pythonImportsCheck = [ "rxv" ]; meta = { description = "Python library for communicate with Yamaha RX-Vxxx receivers"; homepage = "https://github.com/wuub/rxv"; license = lib.licenses.mit; }; }