# CONTEXTO PARA IA - sec_interp
Generado automáticamente por ProjectAnalyzer v2.0 (Optimizado)

## 📁 ESTRUCTURA DEL PROYECTO

./
    .analyzer_state.json
    .analyzerignore
    .flake8
    .gitattributes
    .gitignore
    .pre-commit-config.yaml
    .pylintrc
    ... (+29 más)
    i18n/
        SecInterp_de.qm
        SecInterp_de.ts
        SecInterp_es.qm
        SecInterp_es.ts
        SecInterp_fr.qm
        SecInterp_fr.ts
        SecInterp_pt_BR.qm
        ... (+4 más)
    help/
        html/
            ARCHITECTURE.html
            DEVELOPMENT_GUIDE.html
            MAINTENANCE_LOG.html
            TECHNICAL_COMPENDIUM.html
            USER_GUIDE.html
            genindex.html
            index.html
            ... (+103 más)
    scripts/
        clean_imports.py
        compile-strings.sh
        deploy.sh
        fix-ui-syntax.sh
        inspect_qgs_api.py
        package-for-qgis.sh
        setup_venv.sh
        ... (+1 más)
    docs/
        CHANGELOG.md
        images/
            ui_main_dialog.png
            workflow_01_select_dem.png
            workflow_02_select_dem.png
            workflow_03_select_section_line.png
            workflow_04_preview_generated.png
            workflow_04_preview_panels_colapsed.png
            workflow_05_geology_setup.png
            ... (+3 más)
     


## 🎯 PUNTOS DE ENTRADA
- `.ai-context/ai_workflow.py`
- `.ai-context/context_manager.py`
- `.venv/lib/python3.13/site-packages/black/__main__.py`
- `.venv/lib/python3.13/site-packages/blackd/__main__.py`
- `.venv/lib/python3.13/site-packages/certifi/__main__.py`
- `.venv/lib/python3.13/site-packages/charset_normalizer/__main__.py`
- `.venv/lib/python3.13/site-packages/charset_normalizer/cli/__main__.py`
- `.venv/lib/python3.13/site-packages/distlib/index.py`
- `.venv/lib/python3.13/site-packages/docutils/__main__.py`
- `.venv/lib/python3.13/site-packages/docutils/parsers/commonmark_wrapper.py`

... y 54 más

## 🏗️ PATRONES DETECTADOS
- **MVC**: Detectado (confianza: 100%)
## 📈 COMPLEJIDAD Y MÉTRICAS
- **Módulos totales**: 95
- **Líneas de código**: 13,712
- **Funciones**: 433
- **Clases**: 90
- **Complejidad promedio**: 10.2
- **Módulos más complejos**: core/services/drillhole_service.py, core/validation/project_validator.py, gui/preview_layer_factory.py

## 🔗 DEPENDENCIAS PRINCIPALES

### Third Party (más frecuentes):
- `sec_interp` (29 imports)
- `qgis` (8 imports)
- `pages` (6 imports)
- `geometry_utils` (3 imports)
- `logging` (2 imports)
- `tools` (2 imports)
- `PyQt5` (1 imports)
- `__future__` (1 imports)
- `abc` (1 imports)
- `base_exporter` (1 imports)
- `base_page` (1 imports)
- `bisect` (1 imports)
- `concurrent` (1 imports)
- `contextlib` (1 imports)
- `csv_exporter` (1 imports)

## 💡 RECOMENDACIONES DE OPTIMIZACIÓN

### core/exceptions.py (Prioridad: MEDIA)
- **funciones_demasiado_largas**: Funciones muy largas (promedio 59.0 líneas/función)

### core/services/profile_service.py (Prioridad: MEDIA)
- **funciones_demasiado_largas**: Funciones muy largas (promedio 93.0 líneas/función)

### core/utils/geometry_utils/filtering.py (Prioridad: MEDIA)
- **funciones_demasiado_largas**: Funciones muy largas (promedio 71.0 líneas/función)

### core/utils/io.py (Prioridad: MEDIA)
- **funciones_demasiado_largas**: Funciones muy largas (promedio 60.0 líneas/función)

### core/utils/geometry_utils/measurement.py (Prioridad: MEDIA)
- **funciones_demasiado_largas**: Funciones muy largas (promedio 80.0 líneas/función)

## 🕸️  ESTRUCTURA DE DEPENDENCIAS
- **Nodos**: 95
- **Aristas**: 109
- **Densidad**: 0.012
- **Grafo acíclico**: Sí
- **Componentes conectados**: 35
