python310Packages.docformatter: 1.5.0 -> 1.5.1

https://github.com/PyCQA/docformatter/blob/v1.5.1/CHANGELOG.md

authored by Robert Schütz and committed by Robert Schütz 5a2b689d 72c236b1

+53 -3
+24 -3
pkgs/development/python-modules/docformatter/default.nix
··· 2 2 , buildPythonPackage 3 3 , pythonOlder 4 4 , fetchFromGitHub 5 + , poetry-core 6 + , charset-normalizer 7 + , tomli 5 8 , untokenize 6 9 , mock 7 10 , pytestCheckHook ··· 9 12 10 13 buildPythonPackage rec { 11 14 pname = "docformatter"; 12 - version = "1.5.0"; 15 + version = "1.5.1"; 13 16 14 17 disabled = pythonOlder "3.6"; 15 18 16 - format = "setuptools"; 19 + format = "pyproject"; 17 20 18 21 src = fetchFromGitHub { 19 22 owner = "PyCQA"; 20 23 repo = pname; 21 24 rev = "refs/tags/v${version}"; 22 - hash = "sha256-GSfsM6sPSLOIH0YJYFVTB3SigI62/ps51mA2iZ7GOEg="; 25 + hash = "sha256-r+8FOl9Rrfi3V8f8wD41bRsaqDb+UrOBWuR3goK43xY="; 23 26 }; 24 27 28 + patches = [ 29 + ./test-path.patch 30 + ]; 31 + 32 + postPatch = '' 33 + substituteInPlace pyproject.toml \ 34 + --replace 'charset_normalizer = "^2.0.0"' 'charset_normalizer = ">=2.0.0"' 35 + substituteInPlace tests/conftest.py \ 36 + --subst-var-by docformatter $out/bin/docformatter 37 + ''; 38 + 39 + nativeBuildInputs = [ 40 + poetry-core 41 + ]; 42 + 25 43 propagatedBuildInputs = [ 44 + charset-normalizer 45 + tomli 26 46 untokenize 27 47 ]; 28 48 ··· 34 54 pythonImportsCheck = [ "docformatter" ]; 35 55 36 56 meta = { 57 + changelog = "https://github.com/PyCQA/docformatter/blob/${src.rev}/CHANGELOG.md"; 37 58 description = "Formats docstrings to follow PEP 257"; 38 59 homepage = "https://github.com/myint/docformatter"; 39 60 license = lib.licenses.mit;
+29
pkgs/development/python-modules/docformatter/test-path.patch
··· 1 + diff --git a/tests/conftest.py b/tests/conftest.py 2 + index 5f5a9aa..3289222 100644 3 + --- a/tests/conftest.py 4 + +++ b/tests/conftest.py 5 + @@ -92,21 +92,9 @@ def run_docformatter(arguments, temporary_file): 6 + 7 + Return subprocess object. 8 + """ 9 + - if "DOCFORMATTER_COVERAGE" in os.environ and int( 10 + - os.environ["DOCFORMATTER_COVERAGE"] 11 + - ): 12 + - DOCFORMATTER_COMMAND = [ 13 + - "coverage", 14 + - "run", 15 + - "--branch", 16 + - "--parallel", 17 + - "--omit=*/site-packages/*", 18 + - os.environ["VIRTUAL_ENV"] + "/bin/docformatter", 19 + - ] 20 + - else: 21 + - DOCFORMATTER_COMMAND = [ 22 + - os.environ["VIRTUAL_ENV"] + "/bin/docformatter", 23 + - ] # pragma: no cover 24 + + DOCFORMATTER_COMMAND = [ 25 + + "@docformatter@" 26 + + ] 27 + 28 + if "-" not in arguments: 29 + arguments.append(temporary_file)