git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #128821 from dotlambda/pypoint-init

home-assistant: support point component

commit05af00f0a1427cda0d4395f04fcada8b1ca2cb30 authorFabian Affolter <fabian@affolter-engineering.ch> dateThu 1 Jul 2021, 13:27 (5 years ago) parent25af30bfa89d0d
4 files changed+39−1
pkgs/development/python-modules/pypoint/default.nix+35 pkgs/servers/home-assistant/component-packages.nix+1−1 pkgs/servers/home-assistant/default.nix+1 pkgs/top-level/python-packages.nix+2
pkgs/development/python-modules/pypoint/default.nixnew file+35
@@ -0,0 +1,35 @@
1+{ lib
2+, buildPythonPackage
3+, fetchFromGitHub
4+, authlib
5+, httpx
6+}:
7+
8+buildPythonPackage rec {
9+ pname = "pypoint";
10+ version = "2.1.0";
11+
12+ src = fetchFromGitHub {
13+ owner = "fredrike";
14+ repo = "pypoint";
15+ rev = "v${version}";
16+ sha256 = "13p68d2qxfj31lfjv94wzpigjfgjw03yjpl2h16zgxbka2k8zf3x";
17+ };
18+
19+ propagatedBuildInputs = [
20+ authlib
21+ httpx
22+ ];
23+
24+ # upstream has no tests
25+ doCheck = false;
26+
27+ pythonImportsCheck = [ "pypoint" ];
28+
29+ meta = with lib; {
30+ description = "API for Minut Point";
31+ homepage = "https://github.com/fredrike/pypoint";
32+ license = licenses.mit;
33+ maintainers = with maintainers; [ dotlambda ];
34+ };
35+}
pkgs/servers/home-assistant/component-packages.nix+1−1
@@ -646,7 +646,7 @@
646646 "plugwise" = ps: with ps; [ plugwise ];
647647 "plum_lightpad" = ps: with ps; [ ]; # missing inputs: plumlightpad
648648 "pocketcasts" = ps: with ps; [ ]; # missing inputs: pycketcasts
649− "point" = ps: with ps; [ aiohttp-cors ]; # missing inputs: pypoint
649+ "point" = ps: with ps; [ aiohttp-cors pypoint ];
650650 "poolsense" = ps: with ps; [ poolsense ];
651651 "powerwall" = ps: with ps; [ ]; # missing inputs: tesla-powerwall
652652 "profiler" = ps: with ps; [ guppy3 objgraph pyprof2calltree ];
pkgs/servers/home-assistant/default.nix+1
@@ -606,6 +606,7 @@ in with py.pkgs; buildPythonApplication rec {
606606 "plant"
607607 "plex"
608608 "plugwise"
609+ "point"
609610 "poolsense"
610611 "profiler"
611612 "prometheus"
pkgs/top-level/python-packages.nix+2
@@ -5349,6 +5349,8 @@ in {
53495349
53505350 pynx584 = callPackage ../development/python-modules/pynx584 { };
53515351
5352+ pypoint = callPackage ../development/python-modules/pypoint { };
5353+
53525354 pyrfxtrx = callPackage ../development/python-modules/pyrfxtrx { };
53535355
53545356 pyrogram = callPackage ../development/python-modules/pyrogram { };