@@ -57,11 +57,17 @@ def load_module(filename):
5757
5858
5959def load_engine(engine_data):
60− engine_name = engine_data['engine']
60+
61+ if '_' in engine_data['name']:
62+ logger.error('Engine name conains underscore: "{}"'.format(engine_data['name']))
63+ sys.exit(1)
64+
65+ engine_module = engine_data['engine']
66+
6167 try:
62− engine = load_module(engine_name + '.py')
68+ engine = load_module(engine_module + '.py')
6369 except:
64− logger.exception('Cannot load engine "{}"'.format(engine_name))
70+ logger.exception('Cannot load engine "{}"'.format(engine_module))
6571 return None
6672
6773 for param_name in engine_data: