Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
async def _create_interfaces(self, in_backtesting):
# do not overwrite data in case of inner bots init (backtesting)
if get_bot_api() is None:
initialize_global_project_data(self.octobot.octobot_api, PROJECT_NAME, LONG_VERSION)
interface_factory = create_interface_factory(self.octobot.config)
interface_list = interface_factory.get_available_interfaces()
for interface_class in interface_list:
await self._create_interface_if_relevant(interface_factory, interface_class, in_backtesting,
self.octobot.get_edited_config(CONFIG_KEY))
def start_octobot(args):
logger = None
try:
if args.version:
print(LONG_VERSION)
return
logger = init_logger()
# Version
logger.info("Version : {0}".format(LONG_VERSION))
# Current running environment
try:
logger.debug(f"Running on {get_current_platform()} with {get_octobot_type()}")
except Exception as e:
logger.error(f"Impossible to identify the current running environment: {e}")
# _check_public_announcements(logger)
logger.info("Loading config files...")
def start_octobot(args):
logger = None
try:
if args.version:
print(LONG_VERSION)
return
logger = init_logger()
# Version
logger.info("Version : {0}".format(LONG_VERSION))
# Current running environment
try:
logger.debug(f"Running on {get_current_platform()} with {get_octobot_type()}")
except Exception as e:
logger.error(f"Impossible to identify the current running environment: {e}")
# _check_public_announcements(logger)
logger.info("Loading config files...")
# configuration loading
config = load_config(error=False, fill_missing_fields=True)
if config is None and is_config_empty_or_missing():
logger.info("No configuration found creating default...")