Files
Marzban/app/__init__.py
2022-11-25 03:38:42 +03:30

24 lines
537 B
Python
Executable File

import logging
from fastapi import FastAPI
from fastapi.middleware.cors import CORSMiddleware
from fastapi_responses import custom_openapi
from apscheduler.schedulers.background import BackgroundScheduler
app = FastAPI()
app.openapi = custom_openapi(app)
scheduler = BackgroundScheduler()
logger = logging.getLogger('uvicorn.error')
app.add_middleware(
CORSMiddleware,
allow_origins=["*"],
allow_credentials=True,
allow_methods=["*"],
allow_headers=["*"],
)
from app import views, jobs # noqa
scheduler.start()