summary refs log tree commit diff
path: root/pkgs/servers
diff options
context:
space:
mode:
authorMartin Weinelt <mweinelt@users.noreply.github.com>2023-02-23 21:31:23 +0000
committerGitHub <noreply@github.com>2023-02-23 21:31:23 +0000
commit96a3979a7bc84d98abbe2264c02ecdd9457e70ee (patch)
tree6b03119c23c2ffa353aea647f140a337e9e120b4 /pkgs/servers
parentc124490a4c3fc2d93530021a38df3e6092834401 (diff)
parenta8448933ee0fbea80dd2a8536df23d9e2ee04d43 (diff)
downloadnixpkgs-96a3979a7bc84d98abbe2264c02ecdd9457e70ee.tar
nixpkgs-96a3979a7bc84d98abbe2264c02ecdd9457e70ee.tar.gz
nixpkgs-96a3979a7bc84d98abbe2264c02ecdd9457e70ee.tar.bz2
nixpkgs-96a3979a7bc84d98abbe2264c02ecdd9457e70ee.tar.lz
nixpkgs-96a3979a7bc84d98abbe2264c02ecdd9457e70ee.tar.xz
nixpkgs-96a3979a7bc84d98abbe2264c02ecdd9457e70ee.tar.zst
nixpkgs-96a3979a7bc84d98abbe2264c02ecdd9457e70ee.zip
Merge pull request #217763 from mweinelt/hass-stubs
Typing stubs for home-assistant type checks
Diffstat (limited to 'pkgs/servers')
-rw-r--r--pkgs/servers/home-assistant/stubs.nix38
1 files changed, 38 insertions, 0 deletions
diff --git a/pkgs/servers/home-assistant/stubs.nix b/pkgs/servers/home-assistant/stubs.nix
new file mode 100644
index 00000000000..01723e561e1
--- /dev/null
+++ b/pkgs/servers/home-assistant/stubs.nix
@@ -0,0 +1,38 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, poetry-core
+, home-assistant
+}:
+
+buildPythonPackage rec {
+  pname = "homeassistant-stubs";
+  version = "2023.2.5";
+  format = "pyproject";
+
+  src = fetchFromGitHub {
+    owner = "KapJI";
+    repo = "homeassistant-stubs";
+    rev = "refs/tags/${version}";
+    hash = "sha256-MQYk4DWvmqtPl00L1c00JclKkTZe9EYMrm/LucUHBE0=";
+  };
+
+  nativeBuildInputs = [
+    poetry-core
+    home-assistant
+  ];
+
+  pythonImportsCheck = [
+    "homeassistant-stubs"
+  ];
+
+  doCheck = false;
+
+  meta = with lib; {
+    description = "Typing stubs for Home Assistant Core";
+    homepage = "https://github.com/KapJI/homeassistant-stubs";
+    changelog = "https://github.com/KapJI/homeassistant-stubs/releases/tag/${version}";
+    license = licenses.mit;
+    maintainers = teams.home-assistant.members;
+  };
+}