def download_eval_dbs(self, extract: bool = True, ensure_exist: bool = True) -> None: for eval_db, eval_files in self.eval_dbs.items(): for eval_file in eval_files: if db.is_registered(eval_file): assert db.download(eval_file, extract=extract) or not ensure_exist else: assert (db.download_support_file( eval_db, eval_file, extract=extract) or not ensure_exist)
def __init__(self, owner: str, repo: str, state: str = "all", retrieve_events: bool = False) -> None: self.owner = owner self.repo = repo self.state = state self.retrieve_events = retrieve_events self.db_path = "data/github_{}_{}_issues.json".format( self.owner, self.repo) if not db.is_registered(self.db_path): db.register( self.db_path, DB_URL.format(self.owner, self.repo, self.owner, self.repo), DB_VERSION, )