[MAIN]
init-hook='import sys, os; sys.path.insert(0, os.path.abspath("."))'
source-roots=.
ignore=third_party,interface
persistent=no
load-plugins=
jobs=4
unsafe-load-any-extension=no

[MESSAGES CONTROL]
confidence=

[REPORTS]
output-format=text
reports=no
evaluation=10.0 - ((float(5 * error + warning + refactor + convention) / statement) * 10)

[BASIC]
good-names=main,_
bad-names=
name-group=
include-naming-hint=no
property-classes=abc.abstractproperty,cached_property.cached_property,cached_property.threaded_cached_property,cached_property.cached_property_with_ttl,cached_property.threaded_cached_property_with_ttl
function-rgx=^(?:(?P<exempt>setUp|tearDown|setUpModule|tearDownModule)|(?P<camel_case>_?[A-Z][a-zA-Z0-9]*)|(?P<snake_case>_?[a-z][a-z0-9_]*))$
variable-rgx=^_?[a-z][a-z0-9_]*$
const-rgx=^(_?[A-Z][A-Z0-9_]*|__[a-z0-9_]+__|_?[a-z][a-z0-9_]*)$
attr-rgx=^_{0,2}[a-z][a-z0-9_]*$
argument-rgx=^_?[a-z][a-z0-9_]*$
class-attribute-rgx=^(_?[A-Z][A-Z0-9_]*|__[a-z0-9_]+__|_?[a-z][a-z0-9_]*)$
inlinevar-rgx=^[a-z][a-z0-9_]*$
class-rgx=^_?[A-Z][a-zA-Z0-9]*$
module-rgx=^(_?[a-z][a-z0-9_]*|_?[A-Z][a-zA-Z0-9]*|__init__)$
method-rgx=(?x)^(?:(?P<exempt>_[a-z0-9_]+__|runTest|setUp|tearDown|setUpTestCase|tearDownTestCase|setupSelf|tearDownClass|setUpClass|(test|assert)_*[A-Z0-9][a-zA-Z0-9_]*|next)|(?P<camel_case>_{0,2}[A-Z][a-zA-Z0-9_]*)|(?P<snake_case>_{0,2}[a-z][a-z0-9_]*))$
no-docstring-rgx=(__.*__|main|test.*|.*test|.*Test)$
docstring-min-length=12

[TYPECHECK]
contextmanager-decorators=contextlib.contextmanager,contextlib2.contextmanager
ignored-classes=optparse.Values,thread._local,_thread._local
generated-members=

[FORMAT]
max-args=10
max-line-length=100
ignore-long-lines=(?x)(
  ^\s*(\#\ )?<?https?://\S+>?$|
  ^\s*(from\s+\S+\s+)?import\s+.+$)
single-line-if-stmt=yes
max-module-lines=99999
indent-string='    '
indent-after-paren=4
expected-line-ending-format=

[MISCELLANEOUS]
notes=TODO

[STRING]
check-quote-consistency=yes

[VARIABLES]
init-import=no
dummy-variables-rgx=^\*{0,2}(_$|unused_|dummy_)
additional-builtins=
callbacks=cb_,_cb
redefining-builtins-modules=six,six.moves,past.builtins,future.builtins,functools

[LOGGING]
logging-modules=logging,absl.logging,tensorflow.io.logging

[SIMILARITIES]
min-similarity-lines=10
ignore-comments=yes
ignore-docstrings=yes
ignore-imports=no

[SPELLING]
spelling-dict=
spelling-ignore-words=
spelling-private-dict-file=
spelling-store-unknown-words=no

[IMPORTS]
deprecated-modules=regsub,
                   TERMIOS,
                   Bastion,
                   rexec,
                   sets
import-graph=
ext-import-graph=
int-import-graph=
known-standard-library=
known-third-party=enchant, absl
analyse-fallback-blocks=no

[CLASSES]
defining-attr-methods=__init__,
                      __new__,
                      setUp
exclude-protected=_asdict,
                  _fields,
                  _replace,
                  _source,
                  _make
valid-classmethod-first-arg=cls,
                            class_
valid-metaclass-classmethod-first-arg=mcs