1{ 2 aiofiles, 3 aiohttp, 4 aioresponses, 5 buildPythonPackage, 6 fetchFromGitHub, 7 isodate, 8 lib, 9 pytest-asyncio, 10 pytestCheckHook, 11 python-dotenv, 12 setuptools, 13}: 14 15buildPythonPackage rec { 16 pname = "cookidoo-api"; 17 version = "0.14.0"; 18 pyproject = true; 19 20 src = fetchFromGitHub { 21 owner = "miaucl"; 22 repo = "cookidoo-api"; 23 tag = version; 24 hash = "sha256-EWAD33ZF1k76FujQdgBaIzx06zmqh0CfdpknWrs0YLU="; 25 }; 26 27 build-system = [ setuptools ]; 28 29 dependencies = [ 30 aiofiles 31 aiohttp 32 isodate 33 ]; 34 35 pythonImportsCheck = [ "cookidoo_api" ]; 36 37 nativeCheckInputs = [ 38 aioresponses 39 pytest-asyncio 40 pytestCheckHook 41 python-dotenv 42 ]; 43 44 meta = { 45 changelog = "https://github.com/miaucl/cookidoo-api/releases/tag/${src.tag}"; 46 description = "Unofficial package to access Cookidoo"; 47 homepage = "https://github.com/miaucl/cookidoo-api"; 48 license = lib.licenses.mit; 49 maintainers = with lib.maintainers; [ dotlambda ]; 50 }; 51}