INNER CODE UNIT · Python

version_ref

joreilly/Confetti · .github/scripts/ios-changes.py:79

def version_ref(entry: Any) -> str | None:
    if not isinstance(entry, dict):
        return None
    reference = entry.get("version.ref")
    if reference is None and isinstance(entry.get("version"), dict):
        reference = entry["version"].get("ref")
    return reference if isinstance(reference, str) else None


def accessor(section: str, alias: str) -> str:
    normalized = alias.replace("-", ".").replace("_", ".")
    prefix = {"libraries": "libs.", "bundles": "libs.bundles.", "plugins": "libs.plugins."}[section]
    return prefix + normalized


def relevant_catalog_accessors(base: dict[str, Any], head: dict[str, Any]) -> set[str]:
    changed = changed_catalog_entries(base, head)
    accessors: set[str] = set()

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…