1{ lib 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 ++ lib.optionals (pythonOlder "3.5") [ typing ]; 23 24 checkPhase = '' 25 py.test 26 ''; 27 28 meta = with 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}