gnu: Add python-diff-cover.

* gnu/packages/python-xyz.scm (python-diff-cover): New variable.
This commit is contained in:
Ricardo Wurmus 2023-05-04 18:46:26 +02:00
parent 155137d28a
commit d0a6c11079
No known key found for this signature in database
GPG Key ID: 197A5888235FACAC
1 changed files with 39 additions and 0 deletions

View File

@ -20671,6 +20671,45 @@ point is the point of maximum curvature.")
make common patterns shorter and easier.")
(license license:bsd-2)))
(define-public python-diff-cover
(package
(name "python-diff-cover")
(version "7.5.0")
(source (origin
(method url-fetch)
(uri (pypi-uri "diff_cover" version))
(sha256
(base32
"1z7bxnij2sqsiz9313nwcak7nshakpq4b6c05v13hkqyhd505cx4"))))
(build-system pyproject-build-system)
(arguments
(list
#:test-flags
;; missing fixture 'datadir'.
'(list "--ignore=tests/test_clover_violations_reporter.py"
;; Difference in line breaks
"-k" "not test_html_with_external_css")))
(propagated-inputs
(list python-chardet
python-jinja2
python-pluggy
python-pygments
python-tomli))
(native-inputs
(list python-flake8
python-poetry-core
python-pylint
python-pytest
python-pytest-flake8
python-pytest-mock))
(home-page "https://github.com/Bachmann1234/diff-cover")
(synopsis "Run coverage and linting reports on diffs")
(description "Automatically find diff lines that need test coverage. It
also finds diff lines that have violations (according to tools such as
pycodestyle, pyflakes, flake8, or pylint). This is used as a code quality
metric during code reviews.")
(license license:asl2.0)))
(define-public python-diff-match-patch
(package
(name "python-diff-match-patch")