diff options
| -rw-r--r-- | pyproject.toml | 35 |
1 files changed, 35 insertions, 0 deletions
diff --git a/pyproject.toml b/pyproject.toml new file mode 100644 index 00000000..0e33da9e --- /dev/null +++ b/pyproject.toml @@ -0,0 +1,35 @@ +[tool.pytest.ini_options] +python_files = 'test_*.py' +testpaths = 'test' # space seperated list of paths from root e.g test tests doc/testing +addopts = '--cov=git --cov-report=term --maxfail=10 --disable-warnings' +filterwarnings = 'ignore::DeprecationWarning' +# --cov coverage +# --cov-report term # send report to terminal term-missing -> terminal with line numbers html xml +# --cov-report term-missing # to terminal with line numbers +# --cov-report html:path # html file at path +# --maxfail # number of errors before giving up +# -disable-warnings # Disable pytest warnings (not codebase warnings) +# -rf # increased reporting of failures +# -rE # increased reporting of errors +# --ignore-glob=**/gitdb/* # ignore glob paths +# filterwarnings ignore::WarningType # ignores those warnings + +[tool.mypy] +# disallow_untyped_defs = True +no_implicit_optional = true +warn_redundant_casts = true +# warn_unused_ignores = True +# warn_unreachable = True +show_error_codes = true + +# TODO: remove when 'gitdb' is fully annotated +[[tool.mypy.overrides]] +module = "gitdb.*" +ignore_missing_imports = true + +[tool.coverage.run] +source = ["git"] + +[tool.coverage.report] +include = ["*/git/*"] +omit = ["*/git/ext/*"] |
