1{
2 lib,
3 aiohttp,
4 buildPythonPackage,
5 click,
6 fetchPypi,
7 jsonpickle,
8 requests,
9 tabulate,
10 xmltodict,
11 zeroconf,
12}:
13
14buildPythonPackage rec {
15 pname = "pyvizio";
16 version = "0.1.61";
17 format = "setuptools";
18
19 src = fetchPypi {
20 inherit pname version;
21 hash = "sha256-AtqMWe2zgRqOp5S9oKq7keHNHM8pnTmV1mfGiVzygTc=";
22 };
23
24 propagatedBuildInputs = [
25 aiohttp
26 click
27 jsonpickle
28 requests
29 tabulate
30 xmltodict
31 zeroconf
32 ];
33
34 # Project has no tests
35 doCheck = false;
36 pythonImportsCheck = [ "pyvizio" ];
37
38 meta = with lib; {
39 description = "Python client for Vizio SmartCast";
40 mainProgram = "pyvizio";
41 homepage = "https://github.com/vkorn/pyvizio";
42 license = with licenses; [ gpl3Only ];
43 maintainers = with maintainers; [ fab ];
44 };
45}