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