1{
2 buildPythonPackage,
3 fetchFromGitHub,
4 lib,
5 pydantic,
6 sensorpush-api,
7 setuptools,
8}:
9
10buildPythonPackage rec {
11 pname = "sensorpush-ha";
12 version = "1.3.2";
13 pyproject = true;
14
15 src = fetchFromGitHub {
16 owner = "sstallion";
17 repo = "sensorpush-ha";
18 tag = "v${version}";
19 hash = "sha256-Gs6WprGscr9fiu78S0OY6624LA87Of7OWkNNnaWIxJk=";
20 };
21
22 build-system = [ setuptools ];
23
24 dependencies = [
25 pydantic
26 sensorpush-api
27 ];
28
29 pythonImportsCheck = [ "sensorpush_ha" ];
30
31 # upstream has no tests
32 doCheck = false;
33
34 meta = {
35 changelog = "https://github.com/sstallion/sensorpush-ha/blob/${src.tag}/CHANGELOG.md";
36 description = "SensorPush Cloud Home Assistant Library";
37 homepage = "https://github.com/sstallion/sensorpush-ha";
38 license = lib.licenses.bsd2;
39 maintainers = with lib.maintainers; [ dotlambda ];
40 };
41}