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}