2021-10-16 18:59:32 +02:00
|
|
|
[BASIC]
|
|
|
|
# W1203: logging-fstring-interpolation - f-string brings better readability and unifies style
|
2021-12-29 17:33:40 +01:00
|
|
|
# W1202: logging-format-interpolation - lazy formatting in logging functions
|
2022-01-07 19:50:53 +01:00
|
|
|
# R0903: too-few-public-methods - False negatives in pydantic classes
|
|
|
|
# W0707: raise-missing-from - Tends to be a false positive as exception are closely encapsulated
|
2022-05-27 09:50:08 +02:00
|
|
|
# R0901: too-many-ancestors - We are already inheriting from SQA classes with a bunch of ancestors
|
|
|
|
# W0703: broad-except - We are dealing with many different source systems, but we want to make sure workflows run until the end
|
|
|
|
# W0511: fixme - These are internal notes and guides
|
2022-12-13 06:36:55 +01:00
|
|
|
# W1518: method-cache-max-size-none - allow us to use LRU Cache with maxsize `None` to speed up certain calls
|
|
|
|
disable=W1203,W1202,R0903,W0707,R0901,W1201,W0703,W0511,W1518
|
2022-01-07 19:50:53 +01:00
|
|
|
|
2021-12-29 17:33:40 +01:00
|
|
|
docstring-min-length=20
|
|
|
|
max-args=7
|
|
|
|
max-attributes=12
|
2021-10-16 18:59:32 +02:00
|
|
|
|
2022-01-07 19:50:53 +01:00
|
|
|
# usual typevar naming
|
2023-07-26 21:36:42 +02:00
|
|
|
good-names=T,C,fn,db,df,i
|
2023-02-22 09:42:34 +01:00
|
|
|
module-rgx=(([a-z_][a-z0-9_]*)|([a-zA-Z0-9]+))$
|
2022-01-07 19:50:53 +01:00
|
|
|
|
2021-08-07 12:41:12 +05:30
|
|
|
[MASTER]
|
|
|
|
fail-under=6.0
|
2023-10-03 11:13:09 +05:30
|
|
|
init-hook='from pylint.config import find_default_config_files; import os, sys; sys.path.append(os.path.dirname(next(find_default_config_files())))'
|
2021-08-07 12:41:12 +05:30
|
|
|
extension-pkg-allow-list=pydantic
|
2025-05-22 17:22:05 +02:00
|
|
|
load-plugins=ingestion.plugins.print_checker,ingestion.plugins.import_checker
|
2023-09-12 14:25:42 +02:00
|
|
|
max-public-methods=25
|
2021-10-16 18:59:32 +02:00
|
|
|
|
2021-08-07 12:41:12 +05:30
|
|
|
[MESSAGES CONTROL]
|
2022-10-11 17:15:02 +02:00
|
|
|
disable=no-name-in-module,import-error,duplicate-code
|
2022-10-11 09:36:36 +02:00
|
|
|
enable=useless-suppression
|
2021-10-16 18:59:32 +02:00
|
|
|
|
2022-01-28 03:45:45 +01:00
|
|
|
[FORMAT]
|
2022-05-27 09:50:08 +02:00
|
|
|
# We all have big monitors now
|
|
|
|
max-line-length=120
|