@@ -30,3 +30,72 @@ ignore =
3030 tests-pylintrc
3131 tests/*
3232 vuforia_secrets.env.example
33+
34+ [flake8]
35+ exclude =./versioneer.py,
36+ ./src/vws/_version.py,
37+ ./build/,
38+
39+ # See the docstring in versioneer.py for instructions. Note that you must
40+ # re-run 'versioneer.py setup' after changing this section, and commit the
41+ # resulting files.
42+ [versioneer]
43+ VCS = git
44+ style = pep440
45+ versionfile_source = src/vws/_version.py
46+ versionfile_build = vws/_version.py
47+ tag_prefix =
48+ parentdir_prefix = vws
49+
50+ [bdist_wheel]
51+ universal = 1
52+
53+ [metadata]
54+ license_file = LICENSE
55+
56+ [doc8]
57+ max-line-length = 2000
58+ ignore-path = ./src/*.egg-info/SOURCES.txt,./docs/build/spelling/output.txt
59+
60+ [tool:pytest]
61+ xfail_strict =true
62+ log_cli =true
63+
64+ [mypy]
65+ check_untyped_defs = True
66+ disallow_incomplete_defs = True
67+ disallow_subclassing_any = True
68+ disallow_untyped_calls = True
69+ disallow_untyped_decorators = False
70+ disallow_untyped_defs = True
71+ follow_imports = silent
72+ ignore_missing_imports = True
73+ no_implicit_optional = True
74+ strict_optional = True
75+ warn_no_return = True
76+ warn_redundant_casts = True
77+ warn_return_any = True
78+ warn_unused_configs = True
79+ warn_unused_ignores = True
80+
81+ [mypy-vws/_version]
82+ ignore_errors = True
83+
84+ [pydocstyle]
85+ # No summary lines
86+ # - D200
87+ # - D205
88+ # - D400
89+ # We don't want blank lines before class docstrings
90+ # - D203
91+ # We don't need docstrings to start at the first line
92+ # - D212
93+ # Allow blank lines after function docstrings
94+ # - D202
95+ # Section names do not need to end in newlines
96+ # - D406
97+ # Section names do not need dashed underlines
98+ # - D407
99+ # No blank line is needed after the last section
100+ ignore = D200,D202,D203,D205,D212,D400,D406,D407,D413
101+ match =(?!.*(versioneer|test_|_version)).*\.py
0 commit comments