def onStart(self): super().onStart() for conf in self._vitalConfigs: if conf not in self._aliceConfigurations or self._aliceConfigurations[ conf] == '': raise VitalConfigMissing(conf) for setting, definition in { **self._aliceTemplateConfigurations, **self._skillsTemplateConfigurations }.items(): function = definition.get('onStart', None) if function: try: if '.' in function: self.logWarning( f'Use of manager for configuration **onStart** for config "{setting}" is not allowed' ) function = function.split('.')[-1] func = getattr(self, function) func() except AttributeError: self.logWarning( f'Configuration onStart method **{function}** does not exist' ) except Exception as e: self.logError( f'Configuration onStart method **{function}** failed: {e}' )
def onStart(self): super().onStart() for conf in self._vitalConfigs: if conf not in self._aliceConfigurations or self._aliceConfigurations[ conf] == '': raise VitalConfigMissing(conf)