INNER CODE UNIT · Python

_read_source_version

hadriansecurity/OpenHack · src/openhack/__init__.py:5

def _read_source_version() -> str:
    pyproject = Path(__file__).resolve().parents[2] / "pyproject.toml"
    in_project = False
    try:
        lines = pyproject.read_text(encoding="utf-8").splitlines()
    except OSError:
        return "0+unknown"
    for line in lines:
        stripped = line.strip()
        if stripped == "[project]":
            in_project = True
            continue
        if in_project and stripped.startswith("["):
            break
        if in_project and stripped.startswith("version"):
            return stripped.split("=", 1)[1].strip().strip('"')
    return "0+unknown"

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…