1{ 2 lib, 3 astunparse, 4 buildPythonPackage, 5 fetchFromGitHub, 6 isPy3k, 7}: 8 9buildPythonPackage rec { 10 pname = "frilouz"; 11 version = "0.0.2"; 12 format = "setuptools"; 13 disabled = !isPy3k; 14 15 src = fetchFromGitHub { 16 owner = "QuantStack"; 17 repo = "frilouz"; 18 rev = version; 19 sha256 = "0w2qzi4zb10r9iw64151ay01vf0yzyhh0bsjkx1apxp8fs15cdiw"; 20 }; 21 22 nativeCheckInputs = [ astunparse ]; 23 24 preCheck = "cd test"; 25 26 checkPhase = '' 27 runHook preCheck 28 python -m unittest 29 runHook postCheck 30 ''; 31 32 pythonImportsCheck = [ "frilouz" ]; 33 34 meta = with lib; { 35 homepage = "https://github.com/QuantStack/frilouz"; 36 description = "Python AST parser adapter with partial error recovery"; 37 license = licenses.bsd3; 38 maintainers = with maintainers; [ cpcloud ]; 39 }; 40}