helpers/git.py.dox.md
git.py helper module.git.py because this directory is intentionally flat.git.py owns the runtime implementation.git.py.dox.md owns durable notes about responsibilities, contracts, side effects, and verification for that implementation.GitHeadInfo (no explicit base class)GitReleaseInfo (no explicit base class)GitRemoteReleaseInfo (no explicit base class)GitRemoteReleasesResult (no explicit base class)GitRemoteCommitsInfo (no explicit base class)GitRepoReleaseInfo (no explicit base class)strip_auth_from_url(url: str) -> str: Remove any authentication info from URL.extract_author_repo(url: str) -> tuple[str, str]_format_git_timestamp(timestamp: int) -> str_split_describe_version(describe: str) -> tuple[str, int]_format_release_version(branch: str, short_tag: str, commits_since_tag: int, commit_hash: str) -> strget_remote_releases(author: str, repo: str) -> GitRemoteReleasesResultget_remote_commits_since_local(repo_path: str) -> GitRemoteCommitsInfoget_repo_release_info(repo_path: str) -> GitRepoReleaseInfoget_git_info()get_version()is_official_agent_zero_repo() -> bool: Return True when origin points to agent0ai/agent-zero.clone_repo(url: str, dest: str, token: str | None=...): Clone a git repository. Uses http.extraHeader for token auth (never stored in URL/config).update_repo(repo_path: str) -> Repoget_repo_status(repo_path: str) -> dict: Get Git repository status, ignoring A0 project metadata files.A0_IGNORE_PATTERNS.base64, dataclasses, datetime, git, giturlparse, helpers, helpers.localization, os, re, subprocess, urllib.parse.urlparse, urlunparse, parse, strip, repo.endswith, datetime.fromtimestamp.strftime, describe.strip, re.fullmatch, files.get_base_dir, get_repo_release_info, os.environ.copy, subprocess.run, Repo, repo.active_branch.tracking_branch, strip_auth_from_url, ValueError, match.group, branch.upper, author.strip, repo.strip.tests/test_docker_release_plan.pytests/test_git_version_label.pytests/test_model_config_api_keys.pytests/test_model_config_project_presets.pytests/test_model_search.pytests/test_oauth_github_copilot.pytests/test_oauth_providers.pytests/test_onboarding_static.pyNo child DOX files.