stp.pylint_stp

This file contains custom checkers for pylint.

Module Contents

Classes

NoFromImportChecker

This checker checks that from * import * isn't used for any modules in the stp

Functions

register(linter)

Registers the linter for pylint.

class stp.pylint_stp.NoFromImportChecker(linter: pylint.lint.pylinter.PyLinter)

Bases: pylint.checkers.BaseChecker

This checker checks that from * import * isn’t used for any modules in the stp package.

__implements__
DISPLAYED_MSG = "Don't use 'from ... import ...' for any modules from the stp package."
MSG_ID = 'stp-from-import'
MESSAGE_HELP = "'from ... import ...' shouldn't be used for importing any modules / symbols from the stp package..."
name = 'stp-from-import'
priority
msgs
visit_module(node: astroid.nodes.Module) None

Visit method for astroid.nodes.Module.

leave_module(node: astroid.nodes.Module) None

Leave method for astroid.nodes.Module.

visit_importfrom(node: astroid.nodes.ImportFrom) None

Visit method for astroid.nodes.ImportFrom.

__is_testing_module() bool

Returns whether the current module is for tests. :return: True if the current module is for tests,

stp.pylint_stp.register(linter: pylint.lint.pylinter.PyLinter)

Registers the linter for pylint.