1{ lib
2, buildPythonPackage
3, fetchPypi
4, isPy3k
5, xmltodict
6, requests
7, ifaddr
8
9# Test dependencies
10, pytest, pylint, flake8, graphviz
11, mock, sphinx, sphinx_rtd_theme
12}:
13
14buildPythonPackage rec {
15 pname = "pysonos";
16 version = "0.0.32";
17
18 disabled = !isPy3k;
19
20 src = fetchPypi {
21 inherit pname version;
22 sha256 = "b739d20807f5fac95f8e02831faaf04023b7a8cb6f371024d89fd16c6bd8a589";
23 };
24
25 propagatedBuildInputs = [ xmltodict requests ifaddr ];
26
27 checkInputs = [
28 pytest pylint flake8 graphviz
29 mock sphinx sphinx_rtd_theme
30 ];
31
32 checkPhase = ''
33 pytest --deselect=tests/test_discovery.py::TestDiscover::test_discover
34 '';
35
36 meta = {
37 homepage = "https://github.com/amelchio/pysonos";
38 description = "A SoCo fork with fixes for Home Assistant";
39 license = lib.licenses.mit;
40 maintainers = with lib.maintainers; [ juaningan ];
41 };
42}