{ lib , aiohttp , buildPythonPackage , fetchFromGitHub , pytest-asyncio , pytestCheckHook , pythonOlder }: buildPythonPackage rec { pname = "pysqueezebox"; version = "0.7.1"; format = "setuptools"; disabled = pythonOlder "3.6"; src = fetchFromGitHub { owner = "rajlaud"; repo = pname; rev = "refs/tags/v${version}"; hash = "sha256-WnL9Va3uaWlUHVBtit4v+XdYOFmPpxG91mAHEGwI+7c="; }; propagatedBuildInputs = [ aiohttp ]; nativeCheckInputs = [ pytest-asyncio pytestCheckHook ]; pythonImportsCheck = [ "pysqueezebox" ]; disabledTestPaths = [ # Tests require network access "tests/test_integration.py" ]; meta = with lib; { description = "Asynchronous library to control Logitech Media Server"; homepage = "https://github.com/rajlaud/pysqueezebox"; license = licenses.asl20; maintainers = with maintainers; [ nyanloutre ]; }; }