import logging
import threading
import time
import requests
from datetime import datetime
from fastapi import FastAPI
from starlette.middleware.cors import CORSMiddleware

from app.routes import router

logging.basicConfig(
    format='%(asctime)s - %(name)s - %(levelname)s - %(message)s', level=logging.INFO
)


app = FastAPI()
app.add_middleware(
    CORSMiddleware,
    allow_origins=['*'],
    allow_credentials=True,
    allow_methods=['*'],
    allow_headers=['*'],
)
app.include_router(router)

__all__ = ['app']