Import only what's necessary

This commit is contained in:
Matthias 2019-01-21 19:30:59 +01:00
parent a2bc1da669
commit e7800aa88a

View File

@ -3,11 +3,11 @@
""" """
This module load custom strategies This module load custom strategies
""" """
import inspect
import logging import logging
import tempfile import tempfile
from base64 import urlsafe_b64decode from base64 import urlsafe_b64decode
from collections import OrderedDict from collections import OrderedDict
from inspect import getfullargspec
from pathlib import Path from pathlib import Path
from typing import Dict, Optional from typing import Dict, Optional
@ -126,11 +126,9 @@ class StrategyResolver(IResolver):
if strategy: if strategy:
logger.info('Using resolved strategy %s from \'%s\'', strategy_name, _path) logger.info('Using resolved strategy %s from \'%s\'', strategy_name, _path)
strategy._populate_fun_len = len( strategy._populate_fun_len = len(
inspect.getfullargspec(strategy.populate_indicators).args) getfullargspec(strategy.populate_indicators).args)
strategy._buy_fun_len = len( strategy._buy_fun_len = len(getfullargspec(strategy.populate_buy_trend).args)
inspect.getfullargspec(strategy.populate_buy_trend).args) strategy._sell_fun_len = len(getfullargspec(strategy.populate_sell_trend).args)
strategy._sell_fun_len = len(
inspect.getfullargspec(strategy.populate_sell_trend).args)
return import_strategy(strategy, config=config) return import_strategy(strategy, config=config)
except FileNotFoundError: except FileNotFoundError: