Coverage for src/zapy/api/server.py: 100%
15 statements
« prev ^ index » next coverage.py v7.4.1, created at 2024-02-10 19:35 +0000
« prev ^ index » next coverage.py v7.4.1, created at 2024-02-10 19:35 +0000
1from datetime import UTC, datetime
3import socketio
4from fastapi import APIRouter, FastAPI
6from . import v1 as api_v1
7from .deps.socketio import sio
8from .exceptions import global_error_handler
10app = FastAPI()
11app.state.application_start_time = datetime.now(tz=UTC)
12app.add_exception_handler(Exception, global_error_handler)
14app_v1 = APIRouter()
15app_v1.include_router(api_v1.api_server_v1)
16app_v1.include_router(api_v1.api_store_v1)
17app_v1.include_router(api_v1.api_request_v1)
19app.include_router(app_v1, prefix="/v1")
21server = socketio.ASGIApp(sio, app)