|
|
|
|
@ -29,9 +29,27 @@ pd.options.plotting.backend = "plotly" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
app = Flask(__name__) |
|
|
|
|
app.config.from_mapping(CONFIGS) |
|
|
|
|
app.config.update(CACHE_CONFIG) |
|
|
|
|
cache = Cache(app) |
|
|
|
|
|
|
|
|
|
# Configure logging |
|
|
|
|
import sys |
|
|
|
|
logging.basicConfig( |
|
|
|
|
stream=sys.stdout, |
|
|
|
|
level=logging.INFO, |
|
|
|
|
format='%(asctime)s - %(name)s - %(levelname)s - %(message)s' |
|
|
|
|
) |
|
|
|
|
logger = logging.getLogger(__name__) |
|
|
|
|
|
|
|
|
|
try: |
|
|
|
|
logger.info("Configuring Flask app...") |
|
|
|
|
app.config.from_mapping(CONFIGS) |
|
|
|
|
logger.info("Updating cache config...") |
|
|
|
|
app.config.update(CACHE_CONFIG) |
|
|
|
|
logger.info("Initializing cache...") |
|
|
|
|
cache = Cache(app) |
|
|
|
|
logger.info("Flask app initialized successfully!") |
|
|
|
|
except Exception as e: |
|
|
|
|
logger.error(f"Failed to initialize Flask app: {e}", exc_info=True) |
|
|
|
|
raise |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|