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}