diff --git a/pylint/plugins/hass_enforce_type_hints.py b/pylint/plugins/hass_enforce_type_hints.py index 0633a4ed91c9b..6c486ec02a8a3 100644 --- a/pylint/plugins/hass_enforce_type_hints.py +++ b/pylint/plugins/hass_enforce_type_hints.py @@ -656,6 +656,19 @@ class ClassTypeHintMatch: ], ), ], + "repairs": [ + ClassTypeHintMatch( + base_class="RepairsFlow", + matches=[ + TypeHintMatch( + function_name="async_step_*", + arg_types={}, + return_type="RepairsFlowResult", + mandatory=True, + ), + ], + ), + ], } # Overriding properties and functions are normally checked by mypy, and will only # be checked by pylint when --ignore-missing-annotations is False