app
Módulo de inicialização da aplicação Flask.
Este módulo carrega variáveis de ambiente a partir do arquivo .env, configura o Swagger para documentação da API e registra as rotas do blueprint.
Ele também garante que a pasta de uploads exista para armazenar arquivos temporários.
1""" 2Módulo de inicialização da aplicação Flask. 3 4Este módulo carrega variáveis de ambiente a partir do arquivo .env, 5configura o Swagger para documentação da API e registra as rotas do blueprint. 6 7Ele também garante que a pasta de uploads exista para armazenar arquivos temporários. 8""" 9 10from flask import Flask 11from dotenv import load_dotenv 12import os 13from flasgger import Swagger 14from app.routes import routes 15from flask_cors import CORS 16 17 18# Carregar variáveis do .env 19dotenv_path = os.path.abspath(os.path.join(os.path.dirname(__file__), '..', '.env')) 20load_dotenv(dotenv_path=dotenv_path) 21 22# Inicializar Flask e Swagger 23app = Flask(__name__) 24CORS(app) 25swagger = Swagger(app, template_file=os.path.abspath(os.path.join(os.path.dirname(__file__), '..', 'docs', 'openapi.yaml'))) 26app.register_blueprint(routes) 27 28# Garantir que o diretório de uploads exista 29UPLOAD_FOLDER = "./uploads" 30os.makedirs(UPLOAD_FOLDER, exist_ok=True)
dotenv_path =
'/home/vk/code/vkaraujo/email-classifier-app/backend/.env'
app =
<Flask 'app'>
swagger =
<flasgger.base.Swagger object>
UPLOAD_FOLDER =
'./uploads'