data // PythonPROJETO
Python — Diff Simples de Schema entre Snapshots
Compare dicionários normalizados para identificar chaves adicionadas, removidas ou alteradas entre exports.
pythonsnapshotdiffmetadatasfmc-auditor
Trust & provenancePROJECT
Nível de evidênciaPROJECTFontes oficiais0Outras fontes0Última verificação2026-10-05
O nível de evidência descreve minha experiência com o conteúdo. Fonte oficial descreve contrato/documentação da plataforma. Observação de produção não deve ser tratada automaticamente como limite oficial.
Validar drift de metadata entre dois inventários normalizados.
def diff_record(before: dict, after: dict) -> dict:
keys = set(before) | set(after)
return {
key: {"before": before.get(key), "after": after.get(key)}
for key in sorted(keys)
if before.get(key) != after.get(key)
}Chaves normalizadas e estáveis transformam payloads ruidosos de API em registros comparáveis.
Para metadata aninhada, canonicalize ordenação e remova campos voláteis antes de hash/comparação.
Preserve payload bruto para rastreabilidade quando uma mudança normalizada parecer inesperada.