|
|
|
@ -36,7 +36,9 @@ def generate_master_diff_report(
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def get_diff(
|
|
|
|
|
current: FixturesType, print_to_console: bool = False
|
|
|
|
|
current: FixturesType,
|
|
|
|
|
print_to_console: bool = False,
|
|
|
|
|
models: list[str] | None = None,
|
|
|
|
|
) -> tuple[dict[str, str], dict[str, str], dict[str, tuple[str, str]]]:
|
|
|
|
|
master = _get_preprocessed_master_fixtures()
|
|
|
|
|
|
|
|
|
@ -45,6 +47,9 @@ def get_diff(
|
|
|
|
|
diff = {}
|
|
|
|
|
|
|
|
|
|
for model in master.keys() | current.keys():
|
|
|
|
|
if models and model not in models:
|
|
|
|
|
continue
|
|
|
|
|
|
|
|
|
|
master_groups = master.get(model, {})
|
|
|
|
|
current_groups = current.get(model, {})
|
|
|
|
|
for group in master_groups.keys() | current_groups.keys():
|
|
|
|
|