1{ buildPythonPackage
2, fetchPypi
3, lib
4, python
5}:
6
7buildPythonPackage rec {
8 pname = "pycodestyle";
9 version = "2.6.0";
10
11 src = fetchPypi {
12 inherit pname version;
13 sha256 = "c58a7d2815e0e8d7972bf1803331fb0152f867bd89adf8a01dfd55085434192e";
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}