INNER CODE UNIT · Python

repository_root

zhinkgit/embeddedskills · .github/maintenance/package_release.py:15

def repository_root() -> Path:
    return Path(__file__).resolve().parents[2]


def normalized_version(root: Path, requested: str | None) -> str:
    version = requested
    if not version:
        process = subprocess.run(
            ["git", "describe", "--tags", "--always", "--dirty"],
            cwd=root,
            text=True,
            capture_output=True,
            check=True,
        )
        version = process.stdout.strip()
    version = version.removeprefix("v")
    return validate_version(version)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…