# librerias propias del lenguaje from datetime import datetime from datetime import date import os # librerias para la API from pydantic import BaseModel from fastapi import FastAPI, HTTPException from fastapi.middleware.cors import CORSMiddleware from fastapi.responses import FileResponse from fastapi import APIRouter, Depends, status import uvicorn # librerias para el pdf from reportlab.pdfgen import canvas from reportlab.lib.pagesizes import letter from reportlab.pdfbase import pdfmetrics from reportlab.pdfbase.ttfonts import TTFont from reportlab.platypus import Table, TableStyle # importar librerias para la conexion a la base de datos from queue import Queue import sqlite3 import threading # clase para la conexion a la base de datos from database.conexion import DatabaseConnection