Ejemplo n.º 1
0
 def override_default_option(self, default: GroupDefault) -> None:
     key = default.get_override_key()
     if key in self.override_choices:
         if isinstance(default, GroupDefault):
             default.value = self.override_choices[key]
         default.config_name_overridden = True
         self.override_metadata[key].used = True
Ejemplo n.º 2
0
 def add_override(self, parent_config_path: str, default: GroupDefault) -> None:
     assert default.override
     key = default.get_override_key()
     if key not in self.override_choices:
         self.override_choices[key] = default.value
         self.override_metadata[key] = OverrideMetadata(
             external_override=False,
             containing_config_path=parent_config_path,
             relative_key=default.get_relative_override_key(),
         )