def _(name): @self.register(name) def ingest(*args): pass assert_in(name, self.bundles) assert_is(self.bundles[name].ingest, ingest)
def _empty_ingest(self, _wrote_to=[]): """Run the nth empty ingest. Returns ------- wrote_to : str The timestr of the bundle written. """ if not self.bundles: @self.register('bundle', calendar=pd.DatetimeIndex([pd.Timestamp('2014')])) def _(environ, asset_db_writer, minute_bar_writer, daily_bar_writer, adjustment_writer, calendar, cache, show_progress, output_dir): _wrote_to.append(output_dir) _wrote_to.clear() self.ingest('bundle', environ=self.environ) assert_equal(len(_wrote_to), 1, msg='ingest was called more than once') ingestions = self._list_bundle() assert_in( _wrote_to[0], ingestions, msg='output_dir was not in the bundle directory', ) return _wrote_to[0]
def _empty_ingest(self, _wrote_to=[]): """Run the nth empty ingest. Returns ------- wrote_to : str The timestr of the bundle written. """ if not self.bundles: @self.register('bundle', calendar_name='NYSE', start_session=pd.Timestamp('2014', tz='UTC'), end_session=pd.Timestamp('2014', tz='UTC')) def _(environ, asset_db_writer, minute_bar_writer, daily_bar_writer, adjustment_writer, calendar, start_session, end_session, cache, output_dir): _wrote_to.append(output_dir) _wrote_to[:] = [] self.ingest('bundle', environ=self.environ) assert_equal(len(_wrote_to), 1, msg='ingest was called more than once') ingestions = self._list_bundle() assert_in( _wrote_to[0], ingestions, msg='output_dir was not in the bundle directory', ) return _wrote_to[0]
def test_load_no_data(self): # register but do not ingest data self.register("bundle", lambda *args: None) ts = pd.Timestamp("2014", tz="UTC") with assert_raises(ValueError) as e: self.load("bundle", timestamp=ts, environ=self.environ) assert_in("no data for bundle 'bundle' on or before %s" % ts, str(e.exception))
def test_load_no_data(self): # register but do not ingest data self.register('bundle', lambda *args: None) ts = pd.Timestamp('2014', tz='UTC') with assert_raises(ValueError) as e: self.load('bundle', timestamp=ts, environ=self.environ) assert_in( "no data for bundle 'bundle' on or before %s" % ts, str(e.exception), )
def _empty_ingest(self, _wrote_to=[]): """Run the nth empty ingest. Returns ------- wrote_to : str The timestr of the bundle written. """ if not self.bundles: @self.register( "bundle", calendar_name="NYSE", start_session=pd.Timestamp("2014", tz="UTC"), end_session=pd.Timestamp("2014", tz="UTC"), ) def _( environ, asset_db_writer, minute_bar_writer, daily_bar_writer, adjustment_writer, calendar, start_session, end_session, cache, show_progress, output_dir, ): _wrote_to.append(output_dir) _wrote_to[:] = [] self.ingest("bundle", environ=self.environ) assert_equal(len(_wrote_to), 1, msg="ingest was called more than once") ingestions = self._list_bundle() assert_in( _wrote_to[0], ingestions, msg="output_dir was not in the bundle directory", ) return _wrote_to[0]
def _empty_ingest(self, _wrote_to=[]): """Run the nth empty ingest. Returns ------- wrote_to : str The timestr of the bundle written. """ if not self.bundles: @self.register( "bundle", calendar_name="NYSE", start_session=pd.Timestamp("2014", tz="UTC"), end_session=pd.Timestamp("2014", tz="UTC"), ) def _( environ, asset_db_writer, minute_bar_writer, daily_bar_writer, adjustment_writer, calendar, start_session, end_session, cache, show_progress, output_dir, ): _wrote_to.append(output_dir) _wrote_to[:] = [] self.ingest("bundle", environ=self.environ) assert_equal(len(_wrote_to), 1, msg="ingest was called more than once") ingestions = self._list_bundle() assert_in(_wrote_to[0], ingestions, msg="output_dir was not in the bundle directory") return _wrote_to[0]
def _(name): self.register(name, ingest) assert_in(name, self.bundles) assert_is(self.bundles[name].ingest, ingest)