Source code for api_example.endpoints.info

import pathlib
import fastapi
from fastapi.responses import PlainTextResponse

from api_example.endpoints.router import router

endpoint_description = """
Dump the content of the data/info.txt file when it exists.
The source for that info.txt file is
"""


[docs] @router.get( "/info", description=endpoint_description, status_code=fastapi.status.HTTP_200_OK, response_class=PlainTextResponse, ) async def info(): file_content = None file_path = pathlib.Path("data/info.txt") if file_path.exists(): with open(file_path) as f: file_content = f.read() return file_content