1{ lib
2, buildPythonPackage
3, fetchPypi
4, requests
5, requests_oauthlib
6}:
7
8buildPythonPackage rec {
9 pname = "homeconnect";
10 version = "0.6.3";
11
12 src = fetchPypi {
13 inherit pname version;
14 sha256 = "0n4h4mi23zw3v6fbkz17fa6kkl5v9bfmj0p57jvfzcfww511y9mn";
15 };
16
17 propagatedBuildInputs = [
18 requests
19 requests_oauthlib
20 ];
21
22 # Project has no tests
23 doCheck = false;
24 pythonImportsCheck = [ "homeconnect" ];
25
26 meta = with lib; {
27 description = "Python client for the BSH Home Connect REST API";
28 homepage = "https://github.com/DavidMStraub/homeconnect";
29 changelog = "https://github.com/DavidMStraub/homeconnect/releases/tag/v${version}";
30 license = with licenses; [ mit ];
31 maintainers = with maintainers; [ fab ];
32 };
33}