from fastapi import FastAPI from core.init_nlp import initialize_nlp from contextlib import asynccontextmanager import logging from api.endpoints import location @asynccontextmanager async def lifespan(app: FastAPI): print("Initialising nlp spacy libs") logging.info("Initialising nlp spacy libs") initialize_nlp() yield app = FastAPI(lifespan=lifespan) app.include_router(location.router, prefix="/location/api/v1")