[FORMAT]
max-line-length=120
max-args=10
min-public-methods=0

[MASTER]
extension-pkg-allow-list=math,freesasa,duckdb
good-names=ex,i,df,s3

[SIMILARITIES]
min-similarity-lines=25
ignore-imports=yes


[MESSAGES CONTROL]

# Only show warnings with the listed confidence levels. Leave empty to show
# all. Valid levels: HIGH, INFERENCE, INFERENCE_FAILURE, UNDEFINED.
confidence=

# Disable the message, report, category or checker with the given id(s). You
# can either give multiple identifiers separated by comma (,) or put this
# option multiple times (only on the command line, not in the configuration
# file where it should appear only once). You can also use "--disable=all" to
# disable everything first and then reenable specific checks. For example, if
# you want to run only the similarities checker, you can use "--disable=all
# --enable=similarities". If you want to run only the classes checker, but have
# no Warning level messages displayed, use "--disable=all --enable=classes
# --disable=W".
disable=missing-module-docstring,
        missing-function-docstring,
        missing-class-docstring,
        ; temporarily - until it is being fixed by pylint to support Option and Union generics
        unsubscriptable-object,
        ; temporary - until pylint will handle mongoengine
        no-member,
        unspecified-encoding,
        use-dict-literal,
        too-many-return-statements,
        line-too-long,
        too-many-locals,
        too-many-positional-arguments
