1{ 2 lib, 3 buildPythonPackage, 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.5"; 17 format = "setuptools"; 18 19 src = fetchFromGitHub { 20 owner = "mjj4791"; 21 repo = "python-buienradar"; 22 # https://github.com/mjj4791/python-buienradar/issues/14 23 rev = "caa66ea855dbcc7cf6ee13291d9b2ed7ac01ef98"; 24 hash = "sha256:0xz03xj5qjayriaah20adh0ycvlvb8jdvgh7w5gm236n64g6krj0"; 25 }; 26 27 propagatedBuildInputs = [ 28 docopt 29 pytz 30 requests 31 setuptools 32 vincenty 33 xmltodict 34 ]; 35 36 nativeCheckInputs = [ pytestCheckHook ]; 37 38 disabledTests = [ 39 # require network connection 40 "test_rain_data" 41 "test_json_data" 42 "test_xml_data" 43 ]; 44 45 pythonImportsCheck = [ 46 "buienradar.buienradar" 47 "buienradar.constants" 48 ]; 49 50 meta = with lib; { 51 description = "Library and CLI tools for interacting with buienradar"; 52 mainProgram = "buienradar"; 53 homepage = "https://github.com/mjj4791/python-buienradar"; 54 license = licenses.mit; 55 maintainers = with maintainers; [ dotlambda ]; 56 }; 57}