def import_modules(self): """Import modules defined in the configuration. This method is called before start consuming messages. """ for module in self.config.IMPORTS: importer.import_module(module, self.config.IMPORT_PATH)
def from_pymodule(self, name: str) -> None: module = importer.import_module(name) for key, value in module.__dict__.items(): if (key.isupper() and not isinstance(value, types.ModuleType)): self._setattr(key, value) logger.info("Config is loaded from module: %s", name)