about summary refs log tree commit diff
path: root/pkgs/development/python-modules/python-miio
diff options
context:
space:
mode:
authorMartin Weinelt <hexa@darmstadt.ccc.de>2021-06-21 02:17:58 +0200
committerMartin Weinelt <hexa@darmstadt.ccc.de>2021-06-22 13:42:54 +0200
commit7af140953bbc3d084bb846bd88cec079c055e110 (patch)
tree0e2fcd3ecc15157f7a5982f2cf79469cf2203405 /pkgs/development/python-modules/python-miio
parentf30ad55e2dbec76bb26fff568a2c3f01f6a7faef (diff)
downloadnixlib-7af140953bbc3d084bb846bd88cec079c055e110.tar
nixlib-7af140953bbc3d084bb846bd88cec079c055e110.tar.gz
nixlib-7af140953bbc3d084bb846bd88cec079c055e110.tar.bz2
nixlib-7af140953bbc3d084bb846bd88cec079c055e110.tar.lz
nixlib-7af140953bbc3d084bb846bd88cec079c055e110.tar.xz
nixlib-7af140953bbc3d084bb846bd88cec079c055e110.tar.zst
nixlib-7af140953bbc3d084bb846bd88cec079c055e110.zip
python3Packages.python-miio: relax click constraint; fix cli
The CLI requires pyyaml which was previously only a checkInput.
Diffstat (limited to 'pkgs/development/python-modules/python-miio')
-rw-r--r--pkgs/development/python-modules/python-miio/default.nix19
1 files changed, 10 insertions, 9 deletions
diff --git a/pkgs/development/python-modules/python-miio/default.nix b/pkgs/development/python-modules/python-miio/default.nix
index 2374c6797f2e..b441971d44da 100644
--- a/pkgs/development/python-modules/python-miio/default.nix
+++ b/pkgs/development/python-modules/python-miio/default.nix
@@ -35,6 +35,7 @@ buildPythonPackage rec {
 
   postPatch = ''
     substituteInPlace pyproject.toml \
+      --replace 'click = "^7"' 'click = "*"' \
       --replace 'croniter = "^0"' 'croniter = "*"' \
       --replace 'defusedxml = "^0.6"' 'defusedxml = "*"'
   '';
@@ -44,24 +45,24 @@ buildPythonPackage rec {
   ];
 
   propagatedBuildInputs = [
+    android-backup
+    appdirs
+    attrs
     click
-    cryptography
     construct
-    zeroconf
-    attrs
-    pytz
-    appdirs
-    tqdm
-    netifaces
-    android-backup
     croniter
+    cryptography
     defusedxml
+    netifaces
+    pytz
+    pyyaml
+    tqdm
+    zeroconf
   ] ++ lib.optional (pythonOlder "3.8") importlib-metadata;
 
   checkInputs = [
     pytestCheckHook
     pytest-mock
-    pyyaml
   ];
 
   pythonImportsCheck = [ "miio" ];