From daf2bd7e6650f37adfa10972241f703e1ee6a60c Mon Sep 17 00:00:00 2001 From: Javier Peletier Date: Thu, 29 May 2025 22:43:05 +0200 Subject: [PATCH] Have ESPHome's YAML dumper comply with its own yamllint rules (#8957) --- esphome/yaml_util.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/esphome/yaml_util.py b/esphome/yaml_util.py index 02778a6de9..78deec8e65 100644 --- a/esphome/yaml_util.py +++ b/esphome/yaml_util.py @@ -604,6 +604,10 @@ class ESPHomeDumper(yaml.SafeDumper): return self.represent_secret(value.id) return self.represent_stringify(value.id) + # The below override configures this dumper to indent output YAML properly: + def increase_indent(self, flow=False, indentless=False): + return super().increase_indent(flow, False) + ESPHomeDumper.add_multi_representer( dict, lambda dumper, value: dumper.represent_mapping("tag:yaml.org,2002:map", value)