git.iko.soy/typeable/nixpkgs
on master help sign in
Merge pull request #146362 from fabaff/py-nightscout
commit12b52be6ae6604b15609f65268c522db673e6bdb authorMartin Weinelt <mweinelt@users.noreply.github.com> dateSat 20 Nov 2021, 23:00 (5 years ago) parent6ef7e9b72da520
4 files changed+54−1
pkgs/development/python-modules/py-nightscout/default.nix+50 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/py-nightscout/default.nixnew file+50
@@ -0,0 +1,50 @@
1+{ lib
2+, aiohttp
3+, aioresponses
4+, buildPythonPackage
5+, fetchFromGitHub
6+, pytest-asyncio
7+, pytestCheckHook
8+, python-dateutil
9+, pythonOlder
10+, pytz
11+}:
12+
13+buildPythonPackage rec {
14+ pname = "py-nightscout";
15+ version = "1.3.2";
16+ format = "setuptools";
17+
18+ disabled = pythonOlder "3.8";
19+
20+ src = fetchFromGitHub {
21+ owner = "marciogranzotto";
22+ repo = pname;
23+ rev = "v${version}";
24+ sha256 = "06i8vc7ykk5112y66cjixbrks46mdx3r0ygkmyah6gfgq1ddc39j";
25+ };
26+
27+ propagatedBuildInputs = [
28+ python-dateutil
29+ pytz
30+ aiohttp
31+ ];
32+
33+ checkInputs = [
34+ aioresponses
35+ pytestCheckHook
36+ pytest-asyncio
37+ ];
38+
39+
40+ pythonImportsCheck = [
41+ "py_nightscout"
42+ ];
43+
44+ meta = with lib; {
45+ description = "Python library that provides an interface to Nightscout";
46+ homepage = "https://github.com/marciogranzotto/py-nightscout";
47+ license = with licenses; [ mit ];
48+ maintainers = with maintainers; [ fab ];
49+ };
50+}
pkgs/servers/home-assistant/component-packages.nix+1−1
@@ -572,7 +572,7 @@
572572 "nextbus" = ps: with ps; [ ]; # missing inputs: py_nextbusnext
573573 "nextcloud" = ps: with ps; [ nextcloudmonitor ];
574574 "nfandroidtv" = ps: with ps; [ ]; # missing inputs: notifications-android-tv
575− "nightscout" = ps: with ps; [ ]; # missing inputs: py-nightscout
575+ "nightscout" = ps: with ps; [ py-nightscout ];
576576 "niko_home_control" = ps: with ps; [ niko-home-control ];
577577 "nilu" = ps: with ps; [ niluclient ];
578578 "nissan_leaf" = ps: with ps; [ pycarwings2 ];
pkgs/servers/home-assistant/default.nix+1
@@ -538,6 +538,7 @@ in with py.pkgs; buildPythonApplication rec {
538538 "neato"
539539 "netatmo"
540540 "nexia"
541+ "nightscout"
541542 "no_ip"
542543 "notify"
543544 "notion"
pkgs/top-level/python-packages.nix+2
@@ -6127,6 +6127,8 @@ in {
61276127
61286128 py-dmidecode = callPackage ../development/python-modules/py-dmidecode { };
61296129
6130+ py-nightscout = callPackage ../development/python-modules/py-nightscout { };
6131+
61306132 py-synologydsm-api = callPackage ../development/python-modules/py-synologydsm-api { };
61316133
61326134 py-ubjson = callPackage ../development/python-modules/py-ubjson { };