Merge pull request #268619 from tweag/lib-descriptions
[NixPkgs.git] / pkgs / development / python-modules / samsungctl / default.nix
blob92af8775d81db9f112bbcc4721698abadc99f772
1 { lib
2 , buildPythonPackage
3 , fetchPypi
5 # extra: websocket
6 , websocket-client
7 }:
9 buildPythonPackage rec {
10   pname = "samsungctl";
11   version = "0.7.1";
13   src = fetchPypi {
14     inherit pname version;
15     sha256 = "0ipz3fd65rqkxlb02sql0awc3vnslrwb2pfrsnpfnf8bfgxpbh9g";
16   };
18   passthru.optional-dependencies = {
19     websocket = [
20       websocket-client
21     ];
22     # interactive_ui requires curses package
23   };
25   # no tests
26   doCheck = false;
28   pythonImportsCheck = [ "samsungctl" ];
30   meta = with lib; {
31     description = "Remote control Samsung televisions via a TCP/IP connection";
32     homepage = "https://github.com/Ape/samsungctl";
33     license = licenses.mit;
34     maintainers = with maintainers; [ hexa ];
35   };