async def run(self): load_env("api") db_register(make_db_url()) downgrade(self.migration_dir)
def run(self): load_env("db") db_register(make_db_url()) downgrade(join(db_dir("alembic"), "api"))
from starlette.middleware.cors import CORSMiddleware from starlette.requests import Request from starlette.routing import Router, Mount from starlette.staticfiles import StaticFiles from starlette.responses import RedirectResponse, FileResponse, JSONResponse from starlette.exceptions import HTTPException from bountydns.core.utils import webui_dir, landing_dir from bountydns.core import logger from bountydns.api.routers import routers from bountydns.api.websocket import broadcast_index, broadcast_auth from bountydns.db.session import session, db_register from bountydns.db.utils import make_db_url db_register(make_db_url()) from bountydns.api import ( config, ) # environment must be loaded, dabatabse must be registerd # CORS api = FastAPI(title=config.API_PROJECT_NAME, openapi_url="/api/v1/openapi.json") origins = [] # Set all CORS enabled origins if config.API_CORS_ORIGINS: origins_raw = config.API_CORS_ORIGINS.split(",") for origin in origins_raw:
async def run(self): env = self.option("env") self.load_env(f"api.{env}") db_register(make_db_url()) current(self.migration_dir)
def db_register(cls): return db_register(make_db_url())
async def run(self): load_env("api") db_register(make_db_url()) history(self.migration_dir)
def run(self): load_env("db") db_register(make_db_url()) current(join(db_dir("alembic"), "api"))
def run(self): load_env("db") db_register(make_db_url()) initialize(join(db_dir("alembic"), "api"))
async def run(self): load_env("api") db_register(make_db_url()) initialize(self.migration_dir)