from app_factory import create_app from core.settings import APP_HOST, APP_PORT, APP_RELOAD app = create_app() if __name__ == "__main__": import uvicorn if APP_RELOAD: # Use import string to support hot-reloading uvicorn.run("main:app", host=APP_HOST, port=APP_PORT, reload=True) else: # Use app object for faster/direct startup uvicorn.run(app, host=APP_HOST, port=APP_PORT)