def _get_backtest_data(self): # The first date is usually a few seconds before now, # so we compare to the next one if self.backtest and not utils.is_live(self.index[1]): try: bt_data = self.backtest.get_data(self.sids, self.start, self.end) except Exception as error: raise LoadDataFailed(sids=self.sids, reason=error) else: bt_data = None return bt_data
def _get_backtest_data(self): # The first date is usually a few seconds before now, # so we compare to the next one if self.backtest and not utils.is_live(self.index[1]): try: bt_data = self.backtest.get_data( self.sids, self.start, self.end) except Exception as error: raise LoadDataFailed(sids=self.sids, reason=error) else: bt_data = None return bt_data
def test_is_not_live(self): last_trade_date = dt.datetime(1789, 1, 1, tzinfo=pytz.utc) self.assertFalse(utils.is_live(last_trade_date))
def test_is_live(self): last_trade_date = dt.datetime(2026, 1, 1, tzinfo=pytz.utc) ok_(utils.is_live(last_trade_date))