-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy path.pylintrc
56 lines (49 loc) · 1.26 KB
/
.pylintrc
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
# Pylint configuration.
#
# .pylintrc guide: https://github.com/PyCQA/pylint/blob/cfc393a8dff9ec09bd2fcb25857e772ae04a4991/examples/pylintrc
#
# Notes:
#
# - Values are comma separated.
# - Place each exception on a newline.
# - Include a comma after each new entry.
# - Optionally, a comment for the value if additional context is needed,
# e.g. disabled warnings, where normally warnings are our guide.
#
[MAIN]
extension-pkg-whitelist=
pydantic, # binary module validation, Pydantic/Pylint recommendation.
ignore=
LICENSE,
.pylintrc,
ignore-patterns=
^(.+).ini$,
.gitignore,
.pre-commit-config.yaml,
^(.+).md$,
^(.+).sh$,
^(.+).service$,
contract.py,
transaction.py,
.markdownlint,
.ruff,
Makefile,
.editorconfig,
.codespellrc,
.codespellignore,
^(.+).jpg,
ignore-paths=
.git/.,
requirements/.,
.github/,
tests/fixtures/vcrpy/.,
.vscode/.,
[MESSAGES CONTROL]
disable =
C0301, # line-length too long, see Black documented recommendations.
W3101, # requests library, missing timeout, new on upgrade from 2.14 to 2.15
# Project specific.
R0801, # similar lines in multiple files.
C0103, # Upper-case naming for constants.
# To fix.
E0611, # No <name> in <module>, nb. there is, pylint is wrestling with it.