def _get_state(bfile: Path) -> Dict[Sid, SaveWithDt]: logger.debug('handling %s', bfile) bdt = _get_bdate(bfile) saves = [SaveWithDt(save, bdt) for save in rexport.DAL([bfile]).saved()] return make_dict( sorted(saves, key=lambda p: p.save.created), key=lambda s: s.save.sid, )
def dal(): # TODO lru cache? but be careful when it runs continuously return rexport.DAL(get_sources())
def _dal() -> dal.DAL: inp = list(inputs()) return dal.DAL(inp)
def dal() -> rexport.DAL: return rexport.DAL(inputs())
def _dal() -> dal.DAL: return dal.DAL(inputs())