INNER CODE UNIT · Python
build_single_repo_file
epigen/MrBiomics · helpers/MrBiomics_context_crawler.py:228
def build_single_repo_file(repo: RepoSpec, generated_at: dt.datetime, token: Optional[str]) -> str:
sha, commit_date = fetch_latest_commit(repo.url, token)
digest = fetch_repo_digest(repo, token)
lines = [
f"Snapshot generated: {generated_at.isoformat()}",
f"Repository label: {repo.label}",
f"Repository URL: {repo.url}",
f"Latest commit SHA: {sha}",
f"Latest commit date: {commit_date}",
"Captured via GitIngest (summary, directory tree, file contents).",
"",
digest,
]
return "\n".join(lines).rstrip() + "\n"
def build_modules_file(modules: Sequence[RepoSpec], generated_at: dt.datetime, token: Optional[str]) -> str:
header_lines = [