generate default config file from Configurables
(self, classes: ClassesType | None = None)
| 1038 | yield cl |
| 1039 | |
| 1040 | def generate_config_file(self, classes: ClassesType | None = None) -> str: |
| 1041 | """generate default config file from Configurables""" |
| 1042 | lines = ["# Configuration file for %s." % self.name] |
| 1043 | lines.append("") |
| 1044 | lines.append("c = get_config() #" + "noqa") |
| 1045 | lines.append("") |
| 1046 | classes = self.classes if classes is None else classes |
| 1047 | config_classes = list(self._classes_with_config_traits(classes)) |
| 1048 | for cls in config_classes: |
| 1049 | lines.append(cls.class_config_section(config_classes)) |
| 1050 | return "\n".join(lines) |
| 1051 | |
| 1052 | def close_handlers(self) -> None: |
| 1053 | if getattr(self, "_logging_configured", False): |