INNER CODE UNIT · Python

lifespan

thevickypedia/Jarvis · jarvis/api/main.py:17

async def lifespan(_: FastAPI):
    """Simple startup function to add anything that has to be triggered when Jarvis API starts up."""
    # noinspection HttpUrlsUsage
    logger.info("Hosting at http://%s:%s", models.env.offline_host, models.env.offline_port)
    if models.env.author_mode:
        Thread(target=stockanalysis_squire.nasdaq).start()
    entrypoint.startup()
    if models.env.async_background_task:
        logger.info("Initiating background tasks...")
        bg_task = asyncio.create_task(task.background_tasks())
    yield
    if models.env.async_background_task:
        bg_task.cancel()
    logger.info("Shutting down API server.")


# Initiate API
app = FastAPI(

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…