1{ buildPythonPackage 2, pythonOlder 3, fetchPypi 4, lib 5, python 6}: 7 8buildPythonPackage rec { 9 pname = "pycodestyle"; 10 version = "2.9.1"; 11 12 disabled = pythonOlder "3.6"; 13 14 format = "setuptools"; 15 16 src = fetchPypi { 17 inherit pname version; 18 sha256 = "2c9607871d58c76354b697b42f5d57e1ada7d261c261efac224b664affdc5785"; 19 }; 20 21 # https://github.com/PyCQA/pycodestyle/blob/2.9.1/tox.ini#L13 22 checkPhase = '' 23 ${python.interpreter} -m pycodestyle --statistics pycodestyle.py 24 ${python.interpreter} -m pycodestyle --max-doc-length=72 --testsuite testsuite 25 ${python.interpreter} -m pycodestyle --max-doc-length=72 --doctest 26 ${python.interpreter} -m unittest discover testsuite -vv 27 ''; 28 29 pythonImportsCheck = [ "pycodestyle" ]; 30 31 meta = with lib; { 32 description = "Python style guide checker"; 33 homepage = "https://pycodestyle.pycqa.org/"; 34 license = licenses.mit; 35 maintainers = with maintainers; [ 36 kamadorueda 37 ]; 38 }; 39}