5.4.2. gemini_interface.blueprint

Gemini Blueprint Package.


This package contains Flask blueprints for the Gemini application, organizing the web interface into modular components for different functional areas.

The blueprint system provides: - Main application routes and navigation - Authentication and authorization - Project management - Application-specific modules (ESP, well monitoring, etc.) - Background task processing - Database models

Modules: - routes: Main application routes - dbmodels: Database models for users and projects - celerytasks: Background task definitions - auth: Authentication and authorization - project: Project management - dashboard: Dashboard and analytics - setting_plant: Plant configuration - app_*: Application-specific blueprints

Modules

app_builder

App Builder Application Blueprint.

app_chatpopup

Chat Popup Application Blueprint.

app_esp

ESP Application Blueprint.

app_injectionwellmonitoring

Injection Well Monitoring Application Blueprint.

app_parameters_overview

Parameters Overview Application Blueprint.

app_productionwellperformance

Production Well Performance Application Blueprint.

app_reportgenerator

Report Generator Application Blueprint.

app_tagbrowser

Tag Browser Application Blueprint.

app_well_schematics

Well Schematics Application Blueprint.

app_wellintegrity_monitoring

Well Integrity Monitoring Application Blueprint.

auth

Authentication Blueprint.

celerytasks

Celery Tasks Module.

dashboard

Dashboard Blueprint.

dbmodels

Database models.

project

Project Management Blueprint.

report

Report Blueprint.

routes

Main Application Routes.

setting_plant

Plant Settings Blueprint.