nmk_python.ruff

Ruff tool handling

Classes

RuffBuilder

Ruff tool builder

JoinedRulesResolver

Join auto-fix rules as a comma separated string

Module Contents

class nmk_python.ruff.RuffBuilder(model: nmk.model.model.NmkModel)

Bases: nmk.model.builder.NmkTaskBuilder

Ruff tool builder

build(src_folders: list[str], command: str)

Invoke ruff

Parameters:
  • src_folders – source folders to be analyzed

  • command – ruff command to be executed

class nmk_python.ruff.JoinedRulesResolver(model: nmk.model.model.NmkModel)

Bases: nmk.model.resolver.NmkStrConfigResolver

Join auto-fix rules as a comma separated string

get_value(name: str, rules: list[str]) str

Return coma separated rules list string

Parameters:
  • name – name of the config

  • rules – list of rules

Returns:

coma separated rules list string