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}