1{ 2 lib, 3 pythonOlder, 4 buildPythonPackage, 5 fetchFromGitHub, 6 pkutils, 7 # Check Inputs 8 nose, 9}: 10 11buildPythonPackage rec { 12 pname = "pygogo"; 13 version = "0.13.2"; 14 format = "setuptools"; 15 16 disabled = pythonOlder "3.6"; 17 18 src = fetchFromGitHub { 19 owner = "reubano"; 20 repo = "pygogo"; 21 rev = "v${version}"; 22 sha256 = "19rdf4sjrm5lp1vq1bki21a9lrkzz8sgrfwgjdkq4sgy90hn1jn9"; 23 }; 24 25 nativeBuildInputs = [ pkutils ]; 26 27 nativeCheckInputs = [ nose ]; 28 29 postPatch = '' 30 substituteInPlace dev-requirements.txt \ 31 --replace "pkutils>=1.0.0,<2.0.0" "pkutils>=1.0.0" 32 ''; 33 34 checkPhase = '' 35 runHook preCheck 36 nosetests 37 runHook postCheck 38 ''; 39 40 pythonImportsCheck = [ "pygogo" ]; 41 42 meta = with lib; { 43 description = "Python logging library"; 44 homepage = "https://github.com/reubano/pygogo/"; 45 license = licenses.mit; 46 maintainers = with maintainers; [ drewrisinger ]; 47 }; 48}