INNER CODE UNIT · Python
load
jptsantossilva/BEC · bec/main.py:162
def load(self, symbol: str, timeframe: str) -> pd.DataFrame:
key = self._key(symbol, timeframe)
if key in self.cache:
return self.cache[key].copy()
required = max(
int(self.requirements.get(key, MIN_LIVE_CLOSED_CANDLES)),
MIN_LIVE_CLOSED_CANDLES,
)
if not self.allow_network:
self._record_failure(
key,
reason="OHLCV requirement was not prefetched",
required=required,
)
frame = pd.DataFrame()
self.cache[key] = frame
return frame.copy()