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

1from typing import Annotated, Literal 

2 

3from fastapi import APIRouter, Depends, Header 

4 

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 

10 

11 

12def required_beta_header( 

13 _: Annotated[Literal["assistants=v2"], Header(alias="OpenAI-Beta")], 

14): ... 

15 

16 

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)