INNER CODE UNIT · Python

reorder_to_reference

nielsfaber/scheduler-card · scripts/cleanup_translations.py:88

def reorder_to_reference(reference: dict, data: dict) -> dict:
    """Return *data* with keys reordered to match *reference* order.

    Only keys present in both *reference* and *data* are included.
    Used to detect reordering independently of any added keys.
    """
    result: dict = {}
    for key in reference:
        if key not in data:
            continue
        if isinstance(reference[key], dict) and isinstance(data[key], dict):
            result[key] = reorder_to_reference(reference[key], data[key])
        else:
            result[key] = data[key]
    return result


def count_leaf_keys(d: dict) -> int:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…