for testing and deploying your application
for finding and fixing issues
for empowering human code reviews
from synergine.core.exception.NotFoundError import NotFoundError
class Terminal():
"""
Obj who receive synergine data at each cycle
_name = None
@classmethod
def get_name(cls):
if not cls._name:
raise Exception("Terminal must be named")
return cls._name
def __init__(self, config, context, synergy_manager):
:param config: ConfigurationManager
:return: void
self._encapsuled_run = False
self._config = config
self._context = context
self._synergy_manager = synergy_manager
def _get_config(self, config_name, default=None):
try:
return self._config.get('terminal.'+self.get_name()+'.'+config_name)
except NotFoundError:
pass
return self._config.get('terminal.__default__.'+config_name)
return self._config.get(config_name)
if default is not None:
return default
raise NotFoundError("Can't found config ", config_name)
def encapsulate_run(self, run_function):
self._encapsuled_run = True
def initialize(self):
def have_encapsulated_run(self):
return self._encapsuled_run
def need_to_run_core(self):
return False
def start_of_cycle(self):
def end_of_cycle(self):
def initialize_screen(self, screen):
def receive(self, actions_done):
def terminate(self):
def get_context(self):
return self._context
def get_synergy_manager(self):
return self._synergy_manager