vibe.core

Core application factory and initialization for VIBE.

This module contains the main create_app function and core initialization logic.

VibeFlask

Extended Flask application class for VIBE.

setup_jinja_environment

setup_jinja_environment(app: Flask) -> None

Configure Jinja2 environment with VIBE-specific filters and globals.

configure_ui_template_loader

configure_ui_template_loader(app: Flask) -> None

Layer template-specific override loader ahead of the default Flask loader.

setup_session_storage

setup_session_storage(app: Flask, setup_log: BoundLogger) -> None

Configure session storage with filesystem backend.

setup_locale_support

setup_locale_support(app: Flask) -> Babel

Configure Babel for internationalization support.

setup_app_attributes

setup_app_attributes(app: VibeFlask) -> None

Set up application-specific attributes.

preload_assistant_provider_modules

preload_assistant_provider_modules(app: VibeFlask) -> None

Import assistant provider modules eagerly so first requests are faster.

initialize_template_provider

initialize_template_provider(app: VibeFlask) -> None

Initialize the TemplateDataProvider.

create_app

create_app(config_override: dict[str, Any] | None = None) -> VibeFlask

Application Factory Function for VIBE.

Parameters:
  • config_override (dict, default: None ) –

    Configuration overrides

Returns:
  • VibeFlask( VibeFlask ) –

    Configured Flask application instance