Esempio n. 1
0
 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)
Esempio n. 2
0
    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,
            )