diff options
| author | Dominic <yobmod@gmail.com> | 2021-07-19 14:03:31 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2021-07-19 14:03:31 +0100 |
| commit | 532268636bebdd21723ad6dbf2f6e970933e547a (patch) | |
| tree | cbee1f3f65dc4a563eb6eb384046f67e9c26c938 /pyproject.toml | |
| parent | ef3622f7ef564a35c2c893a40cec6bc5c2be6ce2 (diff) | |
| download | gitpython-532268636bebdd21723ad6dbf2f6e970933e547a.tar.gz | |
Create pyproject.toml
Add pyproject.toml with sections for pyest, mypy, coverage.py
Diffstat (limited to 'pyproject.toml')
| -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/*"] |
