summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorFabian Affolter <fabian@affolter-engineering.ch>2021-11-22 09:44:01 +0100
committerGitHub <noreply@github.com>2021-11-22 09:44:01 +0100
commite7fae3626fecd443012a450ed942a7bdeae8e4aa (patch)
tree83069c74b0b647be685cf47487e81913b3e2b83d /pkgs
parent31d68d0482c85e70c57f318f52c816265b84db78 (diff)
parentb1e3827e27a260a33d1fb0353e6865f417d1af0b (diff)
downloadnixpkgs-e7fae3626fecd443012a450ed942a7bdeae8e4aa.tar
nixpkgs-e7fae3626fecd443012a450ed942a7bdeae8e4aa.tar.gz
nixpkgs-e7fae3626fecd443012a450ed942a7bdeae8e4aa.tar.bz2
nixpkgs-e7fae3626fecd443012a450ed942a7bdeae8e4aa.tar.lz
nixpkgs-e7fae3626fecd443012a450ed942a7bdeae8e4aa.tar.xz
nixpkgs-e7fae3626fecd443012a450ed942a7bdeae8e4aa.tar.zst
nixpkgs-e7fae3626fecd443012a450ed942a7bdeae8e4aa.zip
Merge pull request #146869 from fabaff/ritassist
python3Packages.ritassist: init at 0.9.3
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/development/python-modules/ritassist/default.nix43
-rw-r--r--pkgs/servers/home-assistant/component-packages.nix2
-rw-r--r--pkgs/top-level/python-packages.nix2
3 files changed, 46 insertions, 1 deletions
diff --git a/pkgs/development/python-modules/ritassist/default.nix b/pkgs/development/python-modules/ritassist/default.nix
new file mode 100644
index 00000000000..a23bb3df5de
--- /dev/null
+++ b/pkgs/development/python-modules/ritassist/default.nix
@@ -0,0 +1,43 @@
+{ lib
+, buildPythonPackage
+, ciso8601
+, fetchPypi
+, geopy
+, pythonOlder
+, requests
+, sseclient
+}:
+
+buildPythonPackage rec {
+  pname = "ritassist";
+  version = "0.9.3";
+  format = "setuptools";
+
+  disabled = pythonOlder "3.8";
+
+  src = fetchPypi {
+    inherit pname version;
+    sha256 = "1JCKWb+3mdQYnL250Ml+kFkx6VAlBC7FL6XcQlQ+kC4=";
+  };
+
+  propagatedBuildInputs = [
+    ciso8601
+    geopy
+    requests
+    sseclient
+  ];
+
+  # Project has no tests
+  doCheck = false;
+
+  pythonImportsCheck = [
+    "ritassist"
+  ];
+
+  meta = with lib; {
+    description = "Python client to access RitAssist and FleetGO API";
+    homepage = "https://github.com/depl0y/ritassist-py";
+    license = licenses.mit;
+    maintainers = with maintainers; [ fab ];
+  };
+}
diff --git a/pkgs/servers/home-assistant/component-packages.nix b/pkgs/servers/home-assistant/component-packages.nix
index f1a8f059f34..ae65b63330d 100644
--- a/pkgs/servers/home-assistant/component-packages.nix
+++ b/pkgs/servers/home-assistant/component-packages.nix
@@ -270,7 +270,7 @@
     "fitbit" = ps: with ps; [ aiohttp-cors fitbit ];
     "fixer" = ps: with ps; [ fixerio ];
     "fjaraskupan" = ps: with ps; [ fjaraskupan ];
-    "fleetgo" = ps: with ps; [ ]; # missing inputs: ritassist
+    "fleetgo" = ps: with ps; [ ritassist ];
     "flexit" = ps: with ps; [ pymodbus ];
     "flic" = ps: with ps; [ pyflic ];
     "flick_electric" = ps: with ps; [ pyflick ];
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index 67bacc97f90..5784c00061e 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -8242,6 +8242,8 @@ in {
 
   rising = callPackage ../development/python-modules/rising { };
 
+  ritassist = callPackage ../development/python-modules/ritassist { };
+
   rivet = toPythonModule (pkgs.rivet.override {
     python3 = python;
   });