1{ 2 lib, 3 buildPythonPackage, 4 fetchPypi, 5 setuptools, 6 requests, 7 paho-mqtt, 8 cryptography, 9}: 10let 11 pname = "tuya-device-sharing-sdk"; 12 version = "0.2.4"; 13in 14buildPythonPackage { 15 inherit pname version; 16 pyproject = true; 17 18 src = fetchPypi { 19 inherit pname version; 20 hash = "sha256-4RwsuFg2ukvM0rplCZKJx85DbJTpJnhkCVDnfT4r4A8="; 21 }; 22 23 # workaround needed, upstream issue: https://github.com/tuya/tuya-device-sharing-sdk/issues/10 24 postPatch = '' 25 touch requirements.txt 26 ''; 27 28 build-system = [ setuptools ]; 29 30 dependencies = [ 31 requests 32 paho-mqtt 33 cryptography 34 ]; 35 36 doCheck = false; # no tests 37 38 meta = with lib; { 39 description = "Tuya Device Sharing SDK"; 40 homepage = "https://github.com/tuya/tuya-device-sharing-sdk"; 41 license = licenses.mit; 42 maintainers = with maintainers; [ aciceri ]; 43 }; 44}