From 5b66995d12d3d2edfe5ca74a30f7095285ce0036 Mon Sep 17 00:00:00 2001 From: Eli <43382407+eli64s@users.noreply.github.com> Date: Sun, 1 Oct 2023 18:19:37 -0500 Subject: [PATCH] Fix: Windows git error. --- pyproject.toml | 2 +- readmeai/md_builder/__init__.py | 0 readmeai/utils/github.py | 18 +++++++++--------- 3 files changed, 10 insertions(+), 10 deletions(-) create mode 100644 readmeai/md_builder/__init__.py diff --git a/pyproject.toml b/pyproject.toml index dcaf4ad0..019e37b0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -4,7 +4,7 @@ build-backend = "poetry.core.masonry.api" [tool.poetry] name = "readmeai" -version = "0.4.04" +version = "0.4.06" description = "🚀 Generate beautiful README.md files from the terminal. Powered by OpenAI's GPT LLMs 💫" authors = ["Eli <0x.eli.64s@gmail.com>"] license = "MIT" diff --git a/readmeai/md_builder/__init__.py b/readmeai/md_builder/__init__.py new file mode 100644 index 00000000..e69de29b diff --git a/readmeai/utils/github.py b/readmeai/utils/github.py index e7825541..93273e11 100644 --- a/readmeai/utils/github.py +++ b/readmeai/utils/github.py @@ -17,19 +17,19 @@ def clone_repo_to_temp_dir(repo_path: str) -> Path: """Clone a repository to a temporary directory and remove the .git directory.""" - git_exec_path = find_git_executable() - validate_git_executable(git_exec_path) + # git_exec_path = find_git_executable() + # validate_git_executable(git_exec_path) - env = os.environ.copy() - env["GIT_PYTHON_GIT_EXECUTABLE"] = str(git_exec_path) + # env = os.environ.copy() + # env["GIT_PYTHON_GIT_EXECUTABLE"] = str(git_exec_path) temp_dir = tempfile.mkdtemp() try: - git.Repo.clone_from(repo_path, temp_dir, env=env) - git_dir = Path(temp_dir) / ".git" + git.Repo.clone_from(repo_path, temp_dir, depth=1) - if git_dir.exists(): - shutil.rmtree(git_dir) + # git_dir = Path(temp_dir) / ".git" + # if git_dir.exists(): + # shutil.rmtree(git_dir) return Path(temp_dir) @@ -104,7 +104,7 @@ def get_user_repository_name(url_or_path) -> (str, str): """ if os.path.exists(url_or_path): - return os.path.basename(url_or_path), "local" + return os.path.basename(url_or_path) patterns = { "github": r"https?://github.com/([^/]+)/([^/]+)",