{ lib , aiohttp , async-timeout , buildPythonPackage , defusedxml , fetchFromGitHub , pytest-asyncio , pytestCheckHook , python-didl-lite , pythonOlder , voluptuous }: buildPythonPackage rec { pname = "async-upnp-client"; version = "0.16.0"; disabled = pythonOlder "3.5"; src = fetchFromGitHub { owner = "StevenLooman"; repo = "async_upnp_client"; rev = version; sha256 = "sha256-vgy/zn1Xm7Fm7u/YMe/nJa3tyRNKx/WHz0AHfhFaVKo="; }; propagatedBuildInputs = [ aiohttp async-timeout defusedxml python-didl-lite voluptuous ]; checkInputs = [ pytestCheckHook pytest-asyncio ]; pythonImportsCheck = [ "async_upnp_client" ]; meta = with lib; { description = "Asyncio UPnP Client library for Python"; homepage = "https://github.com/StevenLooman/async_upnp_client"; license = licenses.asl20; maintainers = with maintainers; [ hexa ]; }; }