diff options
author | Sandro <sandro.jaeckel@gmail.com> | 2021-02-12 20:46:32 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-12 20:46:32 +0100 |
commit | ae146069b3888641c9b3191052d83df0c62f36d4 (patch) | |
tree | 2ec19e372da71d412ffd30582c48bef4961ab79c | |
parent | 9c12722072b99f8aeed348e5c3ae394e77fdef75 (diff) | |
parent | 22f02c106a93f68e45cf685395129457da9c3a0d (diff) | |
download | nixpkgs-ae146069b3888641c9b3191052d83df0c62f36d4.tar nixpkgs-ae146069b3888641c9b3191052d83df0c62f36d4.tar.gz nixpkgs-ae146069b3888641c9b3191052d83df0c62f36d4.tar.bz2 nixpkgs-ae146069b3888641c9b3191052d83df0c62f36d4.tar.lz nixpkgs-ae146069b3888641c9b3191052d83df0c62f36d4.tar.xz nixpkgs-ae146069b3888641c9b3191052d83df0c62f36d4.tar.zst nixpkgs-ae146069b3888641c9b3191052d83df0c62f36d4.zip |
Merge pull request #112935 from fabaff/pyvesync
-rw-r--r-- | pkgs/development/python-modules/pyvesync/default.nix | 30 | ||||
-rw-r--r-- | pkgs/servers/home-assistant/component-packages.nix | 2 | ||||
-rw-r--r-- | pkgs/top-level/python-packages.nix | 2 |
3 files changed, 33 insertions, 1 deletions
diff --git a/pkgs/development/python-modules/pyvesync/default.nix b/pkgs/development/python-modules/pyvesync/default.nix new file mode 100644 index 00000000000..393170cfb9f --- /dev/null +++ b/pkgs/development/python-modules/pyvesync/default.nix @@ -0,0 +1,30 @@ +{ lib +, buildPythonPackage +, fetchPypi +, requests +, pythonOlder +}: + +buildPythonPackage rec { + pname = "pyvesync"; + version = "1.3.1"; + disabled = pythonOlder "3.6"; + + src = fetchPypi { + inherit pname version; + sha256 = "02fpbyg46mlpc2c1j4zylw9a1h6bacxvigrl3cndsf6fxlhfx15z"; + }; + + propagatedBuildInputs = [ requests ]; + + # Test are not available (not in PyPI tarball and there are no GitHub releases) + doCheck = false; + pythonImportsCheck = [ "pyvesync" ]; + + meta = with lib; { + description = "Python library to manage Etekcity Devices and Levoit Air Purifier"; + homepage = "https://github.com/webdjoe/pyvesync"; + 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 5d62d51bbcf..40779f4bc19 100644 --- a/pkgs/servers/home-assistant/component-packages.nix +++ b/pkgs/servers/home-assistant/component-packages.nix @@ -901,7 +901,7 @@ "verisure" = ps: with ps; [ jsonpath vsure ]; "versasense" = ps: with ps; [ ]; # missing inputs: pyversasense "version" = ps: with ps; [ pyhaversion ]; - "vesync" = ps: with ps; [ ]; # missing inputs: pyvesync + "vesync" = ps: with ps; [ pyvesync ]; "viaggiatreno" = ps: with ps; [ ]; "vicare" = ps: with ps; [ ]; # missing inputs: PyViCare "vilfo" = ps: with ps; [ ]; # missing inputs: vilfo-api-client diff --git a/pkgs/top-level/python-packages.nix b/pkgs/top-level/python-packages.nix index fde6b79b958..1ad8375760b 100644 --- a/pkgs/top-level/python-packages.nix +++ b/pkgs/top-level/python-packages.nix @@ -6536,6 +6536,8 @@ in { pyvera = callPackage ../development/python-modules/pyvera { }; + pyvesync = callPackage ../development/python-modules/pyvesync { }; + pyvex = callPackage ../development/python-modules/pyvex { }; pyviz-comms = callPackage ../development/python-modules/pyviz-comms { }; |