INNER CODE UNIT · Python
families_source
darama22/Malware-Research-Hub · app/server.py:40
def families_source(lang):
"""Devuelve el nombre de fichero de familias para el idioma pedido,
con fallback silencioso a español si no existe traducción."""
if lang == "en" and (DATA_DIR / "families_en.json").exists():
return "families_en.json"
return "families.json"
def resources_source(lang):
if lang == "en" and (DATA_DIR / "resources_en.json").exists():
return "resources_en.json"
return "resources.json"
def resolve_and_validate(rel_path):
"""Resuelve una ruta relativa a la raíz del repo y verifica que no se
escape de ahí (evita path traversal). Aborta con 400/403/404 si algo falla."""
if not rel_path: