Linting and coverage reports for diff only
Project description
Diff cov lint
Linting and coverage reports for git diff only.
Usage:
diff-cov-lint master new_branch --cov_report=coverage.xml --lint_report=pylint_output.txt
Example output (the command above was run in tests/repo
folder):
======================== DIFF COVERAGE ========================
FILE COVERED STMTS PERCENT
src/add.py 5 8 62.5%
src/modify.py 1 2 50.0%
===============================================================
TOTAL DIFF COV 6 10 60.0%
========================== DIFF LINT ==========================
src/add.py:10:0 E0602: Undefined variable 'this_line_makes_no_sense' (undefined-variable)
Arguments:
POSITIONAL ARGUMENTS
TARGET_REF
Target branch in repo
SOURCE_REF
Source branch in repo
FLAGS
--cov_report=COV_REPORT
Path to coverage report in Cobertura (pytest-cov) format, If not stated, coverage report will not be produced.
--lint_report=LINT_REPORT
Path to pylint report. If not stated, linting report will not be produced.
--repo_path=REPO_PATH
Path to repo folder, defaults to "."
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for diff_cov_lint-0.0.5-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f45ff3fa647794549cc3b1e79effbcd39b0bbee44d82a801b825e8558674c538 |
|
MD5 | 1482fe7822ccf5c958ff198bcfd9b58b |
|
BLAKE2b-256 | 4cd9b352126c945c63b859c8d3ce962e7a26cf5b2ea378bebb49410cd30fc721 |