"""Versioned documentary content extracted from MESA, never manually duplicated.""" import json from functools import lru_cache from config.settings import BASE_DIR @lru_cache(maxsize=1) def current_content(): return json.loads((BASE_DIR / 'config/mesa_documentacao.json').read_text()) def content_for(source): saved = source.get('documentacaoTecnica') or {} keys = ('notas','referencias','normas','redutores_termos','funcoes_mqc','criterios_fc','descricoes_modelo','requisitos_modelo') valid = isinstance(saved,dict) and saved.get('versao') == 1 and saved.get('identificador') and all(key in saved for key in keys) return saved if valid else current_content()