1{ lib
2, buildPythonPackage
3, pythonOlder
4, fetchFromGitHub
5, untokenize
6, mock
7, pytestCheckHook
8}:
9
10buildPythonPackage rec {
11 pname = "docformatter";
12 version = "1.5.0";
13
14 disabled = pythonOlder "3.6";
15
16 format = "setuptools";
17
18 src = fetchFromGitHub {
19 owner = "PyCQA";
20 repo = pname;
21 rev = "refs/tags/v${version}";
22 hash = "sha256-GSfsM6sPSLOIH0YJYFVTB3SigI62/ps51mA2iZ7GOEg=";
23 };
24
25 propagatedBuildInputs = [
26 untokenize
27 ];
28
29 checkInputs = [
30 mock
31 pytestCheckHook
32 ];
33
34 pythonImportsCheck = [ "docformatter" ];
35
36 meta = {
37 description = "Formats docstrings to follow PEP 257";
38 homepage = "https://github.com/myint/docformatter";
39 license = lib.licenses.mit;
40 maintainers = with lib.maintainers; [ dotlambda ];
41 };
42}