Skip to content

Commit f1589ca

Browse files
committed
.
1 parent 500e63b commit f1589ca

File tree

1 file changed

+6
-3
lines changed

1 file changed

+6
-3
lines changed

src/graph_sitter/fetch_codebase.py

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,9 @@
22
import os
33

44
from codegen_git.repo_operator.local_repo_operator import LocalRepoOperator
5+
from graph_sitter.codebase.config import DefaultConfig, ProjectConfig
56
from graph_sitter.core.codebase import Codebase
7+
from graph_sitter.utils import determine_project_language
68

79
logger = logging.getLogger(__name__)
810

@@ -54,17 +56,18 @@ def fetch_codebase(repo_name: str, *, tmp_dir: str | None = None, shallow: bool
5456
try:
5557
# Use LocalRepoOperator to fetch the repository
5658
logger.info("Cloning repository...")
57-
LocalRepoOperator.create_from_commit(
59+
repo_operator = LocalRepoOperator.create_from_commit(
5860
repo_path=repo_path,
5961
default_branch="main", # We'll get the actual default branch after clone
6062
commit=commit_hash or "HEAD",
6163
url=repo_url,
6264
)
6365
logger.info("Clone completed successfully")
6466

65-
# Initialize and return codebase
67+
# Initialize and return codebase with proper context
6668
logger.info("Initializing Codebase...")
67-
codebase = Codebase(repo_path)
69+
project = ProjectConfig(repo_operator=repo_operator, programming_language=determine_project_language(repo_path))
70+
codebase = Codebase(projects=[project], config=DefaultConfig)
6871
logger.info("Codebase initialization complete")
6972
return codebase
7073
except Exception as e:

0 commit comments

Comments
 (0)