Saltar a contenido

Estructura del proyecto

Al instalar la aplicación, dentro de la carpeta principal encontrará una estructura de carpetas y archivos. Las rutas y archivos relevantes para el análisis se describen a continuación.

  • data/

    • afo/: Almacena los archivos de Excel con conexión a SAP por medio del complemento Analysis for Office (AFO).
    • controles_informacion/: Almacena los controles de información y las evidencias correspondientes generadas.
      • pre_cuadre_contable/: Almacena los controles de la información tal cual como sale de Teradata.
      • post_cuadre_contable/: Almacena los controles de la información después de realizar el proceso del cuadre contable. Si se decide no hacerlo, esta carpeta quedará vacía.
      • post_ajustes_fraude/: Almacena los controles de la información después de realizar el proceso de limpieza de fraude (sólo aplica para SOAT).
    • db/: Almacena las fórmulas y valores de los análisis realizados en las plantillas de Excel.
    • processed/: Almacena las bases de datos que utiliza la plantilla internamente para construir los triángulos y las hojas de las plantillas de Excel.
    • queries/: Almacena los queries de siniestros, primas, y expuestos para cada negocio.
    • raw/: Almacena la información que sale de los queries de siniestros, primas, y expuestos; así como esta misma información después de realizar procesos de cuadre contable.
    • segmentacion_{negocio}/: Solamente debe modificar el de su negocio. Define las aperturas del análisis, así como las aperturas donde se van a asignar las diferencias contables.
  • docs/: Almacena la documentación del proyecto. No se necesita para el análisis.

  • logs/: Almacena los "logs" que se van generando a medida que el usuario ejecuta el proceso (fecha y hora de los eventos, registro de errores y avance de procesos). Es la misma información que se reporta en la sección "Estado" del frontend de la aplicación.
  • output/: Almacena los resultados de los análisis de siniestralidad históricos.
    • resultados/: Almacena los resultados del análisis de siniestralidad obtenidos con cada una de las plantillas, en cada una de las fechas de corte.
  • plantillas/: Almacena las plantillas usadas para el análisis.
  • src/: Almacena todo el código de la aplicación.
  • tests/: Almacena los códigos que realizan los testeos automáticos de la aplicación.
  • .env.private: Almacena las credenciales de Teradata del usuario.
  • .env.public: Almacena la dirección para conectarse a Teradata remotamente.
  • pyproject.toml: Especifica las versiones de los paquetes necesarias para instalar la aplicación.
  • uv.lock: Especifica las versiones de los paquetes necesarias para instalar la aplicación.
  • .python-version: Especifica la versión de Python para instalar la aplicación.
  • run.py: Código que ejecuta la aplicación.

El resto de los archivos son de configuración del desarrollo de la aplicación, y por lo tanto, no son necesarios para el análisis.