Module rulebook-pylint.rulebook_pylint.internals.messages
Classes
class Messages-
Expand source code
class Messages: FILENAME: str = '../resources/messages.json' counter: int = 6142 # arbitrary number to distinguish from PEP with open(join(dirname(__file__), FILENAME), 'r', encoding='UTF-8') as file: bundle: dict = load(file) @staticmethod def get(key: str) -> str: return Messages.bundle[key] @staticmethod def of(*keys: str) -> dict[str, MessageDefinitionTuple]: result: dict[str, MessageDefinitionTuple] = {} key: str for key in keys: Messages.counter = Messages.counter + 1 result[f'E{Messages.counter:04d}'] = ( Messages.bundle[key], key, 'https://github.com/hanggrian/rulebook', ) return resultClass variables
var FILENAME : str-
The type of the None singleton.
var bundle : dict-
The type of the None singleton.
var counter : int-
The type of the None singleton.
var file-
The type of the None singleton.
Static methods
def get(key: str) ‑> str-
Expand source code
@staticmethod def get(key: str) -> str: return Messages.bundle[key] def of(*keys: str) ‑> dict[str, tuple[str, str, str] | tuple[str, str, str, pylint.typing.ExtraMessageOptions]]-
Expand source code
@staticmethod def of(*keys: str) -> dict[str, MessageDefinitionTuple]: result: dict[str, MessageDefinitionTuple] = {} key: str for key in keys: Messages.counter = Messages.counter + 1 result[f'E{Messages.counter:04d}'] = ( Messages.bundle[key], key, 'https://github.com/hanggrian/rulebook', ) return result