class documentation
class LinterStats: (source)
Class used to linter stats.
Method | __init__ |
Undocumented |
Method | __repr__ |
Undocumented |
Method | __str__ |
Undocumented |
Method | get |
Get a bad names node count. |
Method | get |
Get a code type count. |
Method | get |
Get a global message count. |
Method | get |
Get a module message count. |
Method | get |
Get a node count while handling some extra conditions. |
Method | get |
Get a undocumented node count. |
Method | increase |
Increase a bad names node count. |
Method | increase |
Increase the message type count of an individual message type. |
Method | increase |
Increase the message type count of an individual message type of a module. |
Method | init |
Use through PyLinter.set_current_module so PyLinter.current_name is consistent. |
Method | reset |
Resets the bad_names attribute. |
Method | reset |
Resets the code_type_count attribute. |
Method | reset |
Resets the duplicated_lines attribute. |
Method | reset |
Resets the message type count of the stats object. |
Method | reset |
Resets the node count attribute. |
Method | reset |
Resets the undocumented attribute. |
Instance Variable | bad |
Undocumented |
Instance Variable | by |
Undocumented |
Instance Variable | by |
Undocumented |
Instance Variable | code |
Undocumented |
Instance Variable | convention |
Undocumented |
Instance Variable | dependencies |
Undocumented |
Instance Variable | duplicated |
Undocumented |
Instance Variable | error |
Undocumented |
Instance Variable | fatal |
Undocumented |
Instance Variable | global |
Undocumented |
Instance Variable | info |
Undocumented |
Instance Variable | nb |
Undocumented |
Instance Variable | node |
Undocumented |
Instance Variable | percent |
Undocumented |
Instance Variable | refactor |
Undocumented |
Instance Variable | statement |
Undocumented |
Instance Variable | undocumented |
Undocumented |
Instance Variable | warning |
Undocumented |
def __init__(self, bad_names:
BadNames|None
= None, by_module: dict[ str, ModuleStats]|None
= None, by_msg: dict[ str, int]|None
= None, code_type_count: CodeTypeCount|None
= None, dependencies: dict[ str, set[ str]]|None
= None, duplicated_lines: DuplicatedLines|None
= None, node_count: NodeCount|None
= None, undocumented: UndocumentedNodes|None
= None):
(source)
¶
Undocumented
def get_bad_names(self, node_name:
Literal[ 'argument', 'attr', 'class', 'class_attribute', 'class_const', 'const', 'inlinevar', 'function', 'method', 'module', 'variable', 'typevar', 'typealias']
) -> int
:
(source)
¶
Get a bad names node count.
def get_code_count(self, type_name:
Literal[ 'code', 'comment', 'docstring', 'empty', 'total']
) -> int
:
(source)
¶
Get a code type count.
def get_node_count(self, node_name:
Literal[ 'function', 'class', 'method', 'module']
) -> int
:
(source)
¶
Get a node count while handling some extra conditions.
def get_undocumented(self, node_name:
Literal[ 'function', 'class', 'method', 'module']
) -> float
:
(source)
¶
Get a undocumented node count.
def increase_single_module_message_count(self, modname:
str
, type_name: MessageTypesFullName
, increase: int
):
(source)
¶
Increase the message type count of an individual message type of a module.