1{ buildPythonPackage 2, fetchPypi 3, lib 4, python 5}: 6 7buildPythonPackage rec { 8 pname = "pycodestyle"; 9 version = "2.8.0"; 10 11 src = fetchPypi { 12 inherit pname version; 13 sha256 = "0zxyrg8029lzjhima6l5nk6y0z6lm5wfp9qchz3s33j3xx3mipgd"; 14 }; 15 16 dontUseSetuptoolsCheck = true; 17 18 # https://github.com/PyCQA/pycodestyle/blob/2.5.0/tox.ini#L14 19 checkPhase = '' 20 ${python.interpreter} pycodestyle.py --max-doc-length=72 --testsuite testsuite 21 ${python.interpreter} pycodestyle.py --statistics pycodestyle.py 22 ${python.interpreter} pycodestyle.py --max-doc-length=72 --doctest 23 ${python.interpreter} -m unittest discover testsuite -vv 24 ''; 25 26 meta = with lib; { 27 description = "Python style guide checker (formerly called pep8)"; 28 homepage = "https://pycodestyle.readthedocs.io"; 29 license = licenses.mit; 30 maintainers = with maintainers; [ 31 kamadorueda 32 ]; 33 }; 34}