"""Router de debug - informações de sistema e tasks""" from fastapi import APIRouter from api.config import get_settings from api.utils.logger import setup_logger import sys, os router = APIRouter() logger = setup_logger(__name__) settings = get_settings() @router.get("/info") async def debug_info(): """Informações completas do sistema""" return { "python_version": sys.version, "environment": settings.APP_ENV, "debug_mode": settings.DEBUG, "paths": { "upload": settings.UPLOAD_PATH, "output": settings.OUTPUT_PATH, "files": settings.FILES_BASE_PATH }, "llm_config": { "default_provider": settings.DEFAULT_LLM_PROVIDER, "providers_available": { "groq": bool(settings.GROQ_API_KEY), "openai": bool(settings.OPENAI_API_KEY), "anthropic": bool(settings.ANTHROPIC_API_KEY) } } } @router.get("/tasks") async def list_tasks(): """Lista todas as tasks""" from api.routers.processing import processing_tasks return {"total": len(processing_tasks), "tasks": list(processing_tasks.keys())}