From 38981274bf12450bc4a1d618c66b63d56f0b309d Mon Sep 17 00:00:00 2001 From: Guillaume De Saint Martin Date: Sun, 12 Jan 2020 18:29:12 +0100 Subject: [PATCH] factorize create_all_type_evaluators --- octobot_evaluators/api/evaluators.py | 26 +++----------------------- 1 file changed, 3 insertions(+), 23 deletions(-) diff --git a/octobot_evaluators/api/evaluators.py b/octobot_evaluators/api/evaluators.py index 0a958257..57d24b80 100644 --- a/octobot_evaluators/api/evaluators.py +++ b/octobot_evaluators/api/evaluators.py @@ -133,26 +133,6 @@ async def create_all_type_evaluators(config, exchange_name, symbols=None, time_frames=None, relevant_evaluators=CONFIG_WILDCARD) -> list: - created_evaluators = [] - - created_evaluators += await create_evaluators(EvaluatorClassTypes[EvaluatorMatrixTypes.TA.value], - config, exchange_name, symbols=symbols, time_frames=time_frames, - cryptocurrencies=cryptocurrencies, - relevant_evaluators=relevant_evaluators) - - created_evaluators += await create_evaluators(EvaluatorClassTypes[EvaluatorMatrixTypes.SOCIAL.value], - config, exchange_name, symbols=symbols, time_frames=time_frames, - cryptocurrencies=cryptocurrencies, - relevant_evaluators=relevant_evaluators) - - created_evaluators += await create_evaluators(EvaluatorClassTypes[EvaluatorMatrixTypes.REAL_TIME.value], - config, exchange_name, symbols=symbols, time_frames=time_frames, - cryptocurrencies=cryptocurrencies, - relevant_evaluators=relevant_evaluators) - - created_evaluators += await create_evaluators(EvaluatorClassTypes[EvaluatorMatrixTypes.STRATEGIES.value], - config, exchange_name, symbols=symbols, time_frames=time_frames, - cryptocurrencies=cryptocurrencies, - relevant_evaluators=relevant_evaluators) - - return created_evaluators + return [await create_evaluators(evaluator_type, config, exchange_name, symbols=symbols, time_frames=time_frames, + cryptocurrencies=cryptocurrencies, relevant_evaluators=relevant_evaluators) + for evaluator_type in EvaluatorClassTypes.values()]