1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 setuptools,
6 wheel,
7 aiohttp,
8 aiohttp-sse-client,
9 charset-normalizer,
10 dataclasses-json,
11 oauth2-client,
12}:
13
14buildPythonPackage rec {
15 pname = "home-connect-async";
16 version = "0.8.2";
17 pyproject = true;
18
19 src = fetchPypi {
20 pname = "home_connect_async";
21 inherit version;
22 hash = "sha256-npVMEiwclKr9HR2M03GNkyJULeLEE9BAnIw8Zoy98nQ=";
23 };
24
25 build-system = [
26 setuptools
27 wheel
28 ];
29
30 dependencies = [
31 aiohttp
32 aiohttp-sse-client
33 charset-normalizer
34 dataclasses-json
35 oauth2-client
36 ];
37
38 pythonImportsCheck = [
39 "home_connect_async"
40 ];
41
42 meta = {
43 description = "Async SDK for BSH Home Connect API";
44 homepage = "https://pypi.org/project/home-connect-async";
45 license = lib.licenses.mit;
46 maintainers = with lib.maintainers; [ kranzes ];
47 };
48}