Coverage for docs_src / dependencies / tutorial008_py310.py: 100%

16 statements  

« prev     ^ index     » next       coverage.py v7.13.3, created at 2026-02-12 18:15 +0000

1from fastapi import Depends 1def

2 

3 

4async def dependency_a(): 1def

5 dep_a = generate_dep_a() 1abc

6 try: 1abc

7 yield dep_a 1abc

8 finally: 

9 dep_a.close() 1abc

10 

11 

12async def dependency_b(dep_a=Depends(dependency_a)): 1def

13 dep_b = generate_dep_b() 1abc

14 try: 1abc

15 yield dep_b 1abc

16 finally: 

17 dep_b.close(dep_a) 1abc

18 

19 

20async def dependency_c(dep_b=Depends(dependency_b)): 1def

21 dep_c = generate_dep_c() 1abc

22 try: 1abc

23 yield dep_c 1abc

24 finally: 

25 dep_c.close(dep_b) 1abc