14 buildPythonPackage rec {
15 pname = "esphome-dashboard";
16 version = "20241120.0";
19 src = fetchFromGitHub {
22 rev = "refs/tags/${version}";
23 hash = "sha256-insoDWHqMFAGgmsY2ZgNuo1cl0WGJXRy398bt3ADORs=";
26 npmDeps = fetchNpmDeps {
28 hash = "sha256-UKrF7yzyj09WBrmrJ6uzcRjIYrKwCqLQ5paiqnt/Xuc=";
31 build-system = [ setuptools ];
35 npmHooks.npmConfigHook
39 # https://github.com/esphome/dashboard/pull/639
40 patchShebangs script/build
50 pythonImportsCheck = [
55 description = "ESPHome dashboard";
56 homepage = "https://esphome.io/";
57 license = with licenses; [ asl20 ];
58 maintainers = with maintainers; [ hexa ];