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}