import os import shutil import time import os import shutil from git import Repo import time def clone_repository(repo_url, repo_name, tmp_dir="./tmp"): # tmpフォルダを削除 # if os.path.exists(tmp_dir): # shutil.rmtree(tmp_dir) # tmpフォルダを作成 os.makedirs(tmp_dir, exist_ok=True) # リポジトリのクローン repo_path = os.path.join(tmp_dir, repo_name) if os.path.exists(repo_path): shutil.rmtree(repo_path) Repo.clone_from(repo_url, repo_path) # 一時的な遅延を追加 time.sleep(1) return repo_path if __name__ == "__main__": repo_url = "https://github.com/deepseek-ai/DeepSeek-Math" repo_name = repo_url.split("/")[-1].split(".")[0] tmp_dir = "./tmp" # 必要に応じてtmpディレクトリを指定 clone_repository(repo_url, repo_name, tmp_dir)