Coverage for src/fastoai/routers/beta/__init__.py: 100%
14 statements
« prev ^ index » next coverage.py v7.6.8, created at 2024-12-06 09:34 +0800
« prev ^ index » next coverage.py v7.6.8, created at 2024-12-06 09:34 +0800
1from typing import Annotated, Literal
3from fastapi import APIRouter, Depends, Header
5from .assistants import router as beta_router
6from .messages import router as messages_router
7from .run_steps import router as run_steps_router
8from .runs import router as runs_router
9from .threads import router as threads_router
12def required_beta_header(
13 _: Annotated[Literal["assistants=v2"], Header(alias="OpenAI-Beta")],
14): ...
17router = APIRouter(tags=["Assistants"], dependencies=[Depends(required_beta_header)])
18router.include_router(beta_router)
19router.include_router(threads_router)
20router.include_router(messages_router)
21router.include_router(runs_router)
22router.include_router(run_steps_router)