summary refs log tree commit diff
diff options
context:
space:
mode:
authorMartin Weinelt <mweinelt@users.noreply.github.com>2021-02-04 13:33:55 +0100
committerGitHub <noreply@github.com>2021-02-04 13:33:55 +0100
commit35fcd0461efe42b770da8376cafb09b7f41c7e96 (patch)
tree26ffa65c277bd08235d928063f1a9576259ce3f8
parent042aec261726587ce278343f4edf4494f3bb76e1 (diff)
parent2c29d8b2a4aaa0e8bfb77fff4bfe83effa6f76f5 (diff)
downloadnixpkgs-35fcd0461efe42b770da8376cafb09b7f41c7e96.tar
nixpkgs-35fcd0461efe42b770da8376cafb09b7f41c7e96.tar.gz
nixpkgs-35fcd0461efe42b770da8376cafb09b7f41c7e96.tar.bz2
nixpkgs-35fcd0461efe42b770da8376cafb09b7f41c7e96.tar.lz
nixpkgs-35fcd0461efe42b770da8376cafb09b7f41c7e96.tar.xz
nixpkgs-35fcd0461efe42b770da8376cafb09b7f41c7e96.tar.zst
nixpkgs-35fcd0461efe42b770da8376cafb09b7f41c7e96.zip
Merge pull request #111807 from fabaff/xboxapi
python3Packages.xboxapi: init at 2.0.1
-rw-r--r--pkgs/development/python-modules/xboxapi/default.nix31
-rw-r--r--pkgs/servers/home-assistant/component-packages.nix2
-rw-r--r--pkgs/top-level/python-packages.nix2
3 files changed, 34 insertions, 1 deletions
diff --git a/pkgs/development/python-modules/xboxapi/default.nix b/pkgs/development/python-modules/xboxapi/default.nix
new file mode 100644
index 00000000000..973f2f6aba2
--- /dev/null
+++ b/pkgs/development/python-modules/xboxapi/default.nix
@@ -0,0 +1,31 @@
+{ lib
+, buildPythonPackage
+, fetchFromGitHub
+, requests
+, pytestCheckHook
+}:
+
+buildPythonPackage rec {
+  pname = "xboxapi";
+  version = "2.0.1";
+
+  src = fetchFromGitHub {
+    owner = "mKeRix";
+    repo = "xboxapi-python";
+    rev = version;
+    sha256 = "10mhvallkwf5lw91hj5rv16sziqhhjq7sgcgr28sqqnlgjnyazdd";
+  };
+
+  propagatedBuildInputs = [ requests ];
+
+  checkInputs = [ pytestCheckHook ];
+
+  pythonImportsCheck = [ "xboxapi" ];
+
+  meta = with lib; {
+    description = "Python XBOX One API wrapper";
+    homepage = "https://github.com/mKeRix/xboxapi-python";
+    license = with 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 0f5ccfb6ee2..717ea918453 100644
--- a/pkgs/servers/home-assistant/component-packages.nix
+++ b/pkgs/servers/home-assistant/component-packages.nix
@@ -944,7 +944,7 @@
     "x10" = ps: with ps; [ ];
     "xbee" = ps: with ps; [ ]; # missing inputs: xbee-helper
     "xbox" = ps: with ps; [ aiohttp-cors ]; # missing inputs: xbox-webapi
-    "xbox_live" = ps: with ps; [ ]; # missing inputs: xboxapi
+    "xbox_live" = ps: with ps; [ xboxapi ];
     "xeoma" = ps: with ps; [ pyxeoma ];
     "xfinity" = ps: with ps; [ ]; # missing inputs: xfinity-gateway
     "xiaomi" = ps: with ps; [ ha-ffmpeg ];
diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix
index a2e8a57ad8f..65546feb586 100644
--- a/pkgs/top-level/python-packages.nix
+++ b/pkgs/top-level/python-packages.nix
@@ -8330,6 +8330,8 @@ in {
 
   xattr = callPackage ../development/python-modules/xattr { };
 
+  xboxapi = callPackage ../development/python-modules/xboxapi { };
+
   xcaplib = callPackage ../development/python-modules/xcaplib { };
 
   xcffib = callPackage ../development/python-modules/xcffib { };