papermill
/
pyproject.toml
66 строк · 1.7 Кб
1# Migration to pyproject.toml is in progress
2
3# Example configuration for Black.
4[tool.black]
5line-length = 120
6target-version = ['py311']
7skip-string-normalization = true
8
9
10[tool.coverage.run]
11branch = false
12
13[tool.coverage.report]
14exclude_lines = [
15"if self.debug:",
16"pragma: no cover",
17"raise AssertionError",
18"raise NotImplementedError",
19"if __name__ == .__main__.:",
20]
21omit = [
22"papermill/tests/*",
23"papermill/version.py"
24]
25
26
27[tool.codespell]
28quiet-level = 3
29# comma separated list of words; waiting for:
30# https://github.com/codespell-project/codespell/issues/2839#issuecomment-1731601603
31# also adding links until they ignored by its: nature
32# https://github.com/codespell-project/codespell/issues/2243#issuecomment-1732019960
33ignore-words-list = "dne, compiletime"
34
35
36[tool.ruff]
37target-version = "py38"
38line-length = 120
39# Enable Pyflakes `E` and `F` codes by default.
40select = [
41"E", "W", # see: https://pypi.org/project/pycodestyle
42"F", # see: https://pypi.org/project/pyflakes
43"I", # isort
44# "D", # see: https://pypi.org/project/pydocstyle
45# "N", # see: https://pypi.org/project/pep8-naming
46"RUF100", # unnecessary noqa comment
47"UP", # pyupgrade
48]
49#extend-select = [
50# "C4", # see: https://pypi.org/project/flake8-comprehensions
51# "SIM", # see: https://pypi.org/project/flake8-simplify
52# "RET", # see: https://pypi.org/project/flake8-return
53# "PT", # see: https://pypi.org/project/flake8-pytest-style
54#]
55ignore = [
56"E731", # Do not assign a lambda expression, use a def
57]
58# Exclude a variety of commonly ignored directories.
59exclude = [
60"docs"
61]
62ignore-init-module-imports = true
63
64[tool.ruff.pydocstyle]
65# Use Google-style docstrings.
66convention = "google"
67