1{ lib
2, buildPythonPackage
3, pythonOlder
4, fetchFromGitHub
5, docopt
6, pytz
7, requests
8, setuptools
9, vincenty
10, xmltodict
11, pytestCheckHook
12}:
13
14buildPythonPackage rec {
15 pname = "buienradar";
16 version = "1.0.4";
17
18 disabled = pythonOlder "3.4";
19
20 src = fetchFromGitHub {
21 owner = "mjj4791";
22 repo = "python-buienradar";
23 rev = version;
24 sha256 = "1s0m5x7wdvzzsm797lh6531k614ybh7z0cikxjxqw377mivpz4wq";
25 };
26
27 propagatedBuildInputs = [
28 docopt
29 pytz
30 requests
31 setuptools
32 vincenty
33 xmltodict
34 ];
35
36 checkInputs = [
37 pytestCheckHook
38 ];
39
40 disabledTests = [
41 # require network connection
42 "test_rain_data"
43 "test_json_data"
44 "test_xml_data"
45 ];
46
47 pythonImportsCheck = [
48 "buienradar.buienradar"
49 "buienradar.constants"
50 ];
51
52 meta = with lib; {
53 description = "Library and CLI tools for interacting with buienradar";
54 homepage = "https://github.com/mjj4791/python-buienradar";
55 license = licenses.mit;
56 maintainers = with maintainers; [ dotlambda ];
57 };
58}