1{
2 lib,
3 buildPythonPackage,
4 fetchPypi,
5 setuptools,
6}:
7
8buildPythonPackage rec {
9 pname = "dynalite-panel";
10 version = "0.0.4";
11 pyproject = true;
12
13 src = fetchPypi {
14 inherit pname version;
15 hash = "sha256-m7nQzbxRe2qXUWAMeQlDZtc9F01DsbTzF/kI0ci3TFE=";
16 };
17
18 postPatch = ''
19 substituteInPlace pyproject.toml \
20 --replace "~=" ">="
21 '';
22
23 nativeBuildInputs = [ setuptools ];
24
25 pythonImportsCheck = [ "dynalite_panel" ];
26
27 # upstream has no tests
28 doCheck = false;
29
30 meta = {
31 description = "Dynalite panel for Home Assistant";
32 homepage = "https://github.com/ziv1234/dynalitepanel";
33 license = lib.licenses.asl20;
34 maintainers = with lib.maintainers; [ dotlambda ];
35 };
36}