# diag_canal.py — Revisa num_indice 1161: pauta en basebi vs conjuntos. import services as S NI = "1161" pm = S._pauta_cruda() # {num_indice: {pauta, estado, contar}} cp = S._conjunto_pauta() # {pauta: [conjuntos]} info = pm.get(NI) print(f"num_indice {NI} en basebi_programacion:", info) cod = info.get("pauta") if info else None print(f" -> pauta (cod): {cod!r}") print(f" -> conjuntos por esa pauta: {cp.get(str(cod).strip()) if cod else '(sin cod)'}") # Buscar en la matriz esa fila d = S.leads_dashboard("2026","5","TODOS","TODOS","TODOS")["matriz_cursos"] for c in d["filas"]: if str(c["num_indice"]) == NI: print(f"\nEn la matriz -> pauta={c['pauta']!r} conjuntos={c.get('conjuntos')}") break else: print(f"\n(num_indice {NI} no esta en la matriz de mayo)") # Buscar en conjunto_pauta si algun conjunto tiene ese nombre TEAC_TRUJILLO_MAY... print("\nBuscando conjunto 'TEAC_TRUJILLO_MAY' en conjunto_pauta:") for pauta, cjs in cp.items(): for cj in cjs: if "TEAC_TRUJILLO_MAY" in str(cj).upper(): print(f" pauta={pauta!r} -> {cj}")