1{ stdenv
2, buildPythonPackage
3, fetchPypi
4, pythonOlder
5, six
6, mypy-extensions
7, typing
8, pytest
9}:
10
11buildPythonPackage rec {
12 version = "1.2.0";
13 pname = "pyannotate";
14
15 src = fetchPypi {
16 inherit pname version;
17 sha256 = "16bm0mf7wxvy0lgmcs1p8n1ji8pnvj1jvj8zk3am70dkp825iv84";
18 };
19
20 checkInputs = [ pytest ];
21 propagatedBuildInputs = [ six mypy-extensions ]
22 ++ stdenv.lib.optionals (pythonOlder "3.5") [ typing ];
23
24 checkPhase = ''
25 py.test
26 '';
27
28 meta = with stdenv.lib; {
29 homepage = "https://github.com/dropbox/pyannotate";
30 description = "Auto-generate PEP-484 annotations";
31 license = licenses.mit;
32 maintainers = [ maintainers.costrouc ];
33 };
34}