1{ 2 aiohttp, 3 buildPythonPackage, 4 fetchFromGitHub, 5 httpx, 6 lib, 7 lxml, 8 pkce, 9 setuptools, 10 shortuuid, 11}: 12 13buildPythonPackage rec { 14 pname = "wolf-comm"; 15 version = "0.0.47"; 16 pyproject = true; 17 18 src = fetchFromGitHub { 19 owner = "janrothkegel"; 20 repo = "wolf-comm"; 21 tag = version; 22 hash = "sha256-/34smUrsWKNEd5OPPIsDnW3zfq6nhKX3Yp+UBk+Nibw="; 23 }; 24 25 build-system = [ setuptools ]; 26 27 dependencies = [ 28 aiohttp 29 httpx 30 lxml 31 pkce 32 shortuuid 33 ]; 34 35 pythonImportsCheck = [ "wolf_comm" ]; 36 37 # upstream has no tests 38 doCheck = false; 39 40 meta = { 41 changelog = "https://github.com/janrothkegel/wolf-comm/releases/tag/${src.tag}"; 42 description = "Communicate with Wolf SmartSet Cloud"; 43 homepage = "https://github.com/janrothkegel/wolf-comm"; 44 license = lib.licenses.asl20; 45 maintainers = with lib.maintainers; [ dotlambda ]; 46 }; 47}