je_load_density.utils.linter

class je_load_density.utils.linter.LintFinding(rule: str, severity: str, message: str, location: str = '')

Bases: object

One rule hit. severity is error or warning.

as_dict() Dict[str, str]
location: str = ''
message: str
rule: str
severity: str
je_load_density.utils.linter.lint_action(actions: List[Any] | Dict[str, Any], known_commands: Set[str] | None = None) List[Dict[str, str]]

Lint an action JSON. Returns a list of finding dicts.

je_load_density.utils.linter.lint_action_file(path: str, known_commands: Set[str] | None = None) List[Dict[str, str]]

Read an action JSON file from disk and lint it.

Modules

action_linter

Action JSON linter.