| docs_src / additional_responses / tutorial001_py39.py |
|
14 |
0 |
0 |
|
100% |
| docs_src / additional_responses / tutorial002_py310.py |
|
12 |
0 |
0 |
|
100% |
| docs_src / additional_responses / tutorial002_py39.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / additional_responses / tutorial003_py39.py |
|
14 |
0 |
0 |
|
100% |
| docs_src / additional_responses / tutorial004_py310.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / additional_responses / tutorial004_py39.py |
|
14 |
0 |
0 |
|
100% |
| docs_src / additional_status_codes / tutorial001_an_py310.py |
|
15 |
0 |
0 |
|
100% |
| docs_src / additional_status_codes / tutorial001_an_py39.py |
|
15 |
0 |
0 |
|
100% |
| docs_src / additional_status_codes / tutorial001_py310.py |
|
14 |
0 |
0 |
|
100% |
| docs_src / additional_status_codes / tutorial001_py39.py |
|
15 |
0 |
0 |
|
100% |
| docs_src / advanced_middleware / tutorial001_py39.py |
|
7 |
0 |
0 |
|
100% |
| docs_src / advanced_middleware / tutorial002_py39.py |
|
7 |
0 |
0 |
|
100% |
| docs_src / advanced_middleware / tutorial003_py39.py |
|
7 |
0 |
0 |
|
100% |
| docs_src / app_testing / __init__.py |
|
0 |
0 |
0 |
|
100% |
| docs_src / app_testing / app_a_py39 / __init__.py |
|
0 |
0 |
0 |
|
100% |
| docs_src / app_testing / app_a_py39 / main.py |
|
5 |
0 |
0 |
|
100% |
| docs_src / app_testing / app_a_py39 / test_main.py |
|
7 |
0 |
0 |
|
100% |
| docs_src / app_testing / app_b_an_py310 / __init__.py |
|
0 |
0 |
0 |
|
100% |
| docs_src / app_testing / app_b_an_py310 / main.py |
|
25 |
0 |
0 |
|
100% |
| docs_src / app_testing / app_b_an_py310 / test_main.py |
|
27 |
0 |
0 |
|
100% |
| docs_src / app_testing / app_b_an_py39 / __init__.py |
|
0 |
0 |
0 |
|
100% |
| docs_src / app_testing / app_b_an_py39 / main.py |
|
25 |
0 |
0 |
|
100% |
| docs_src / app_testing / app_b_an_py39 / test_main.py |
|
27 |
0 |
0 |
|
100% |
| docs_src / app_testing / app_b_py310 / __init__.py |
|
0 |
0 |
0 |
|
100% |
| docs_src / app_testing / app_b_py310 / main.py |
|
24 |
0 |
0 |
|
100% |
| docs_src / app_testing / app_b_py310 / test_main.py |
|
27 |
0 |
0 |
|
100% |
| docs_src / app_testing / app_b_py39 / __init__.py |
|
0 |
0 |
0 |
|
100% |
| docs_src / app_testing / app_b_py39 / main.py |
|
25 |
0 |
0 |
|
100% |
| docs_src / app_testing / app_b_py39 / test_main.py |
|
27 |
0 |
0 |
|
100% |
| docs_src / app_testing / tutorial001_py39.py |
|
11 |
0 |
0 |
|
100% |
| docs_src / app_testing / tutorial002_py39.py |
|
22 |
0 |
0 |
|
100% |
| docs_src / app_testing / tutorial003_py39.py |
|
16 |
0 |
0 |
|
100% |
| docs_src / app_testing / tutorial004_py39.py |
|
23 |
0 |
0 |
|
100% |
| docs_src / async_tests / __init__.py |
|
0 |
0 |
0 |
|
100% |
| docs_src / async_tests / app_a_py39 / __init__.py |
|
0 |
0 |
0 |
|
100% |
| docs_src / async_tests / app_a_py39 / main.py |
|
5 |
0 |
0 |
|
100% |
| docs_src / async_tests / app_a_py39 / test_main.py |
|
9 |
0 |
0 |
|
100% |
| docs_src / authentication_error_status_code / tutorial001_an_py39.py |
|
11 |
0 |
0 |
|
100% |
| docs_src / background_tasks / tutorial001_py39.py |
|
10 |
0 |
0 |
|
100% |
| docs_src / background_tasks / tutorial002_an_py310.py |
|
16 |
0 |
0 |
|
100% |
| docs_src / background_tasks / tutorial002_an_py39.py |
|
16 |
0 |
0 |
|
100% |
| docs_src / background_tasks / tutorial002_py310.py |
|
15 |
0 |
0 |
|
100% |
| docs_src / background_tasks / tutorial002_py39.py |
|
16 |
0 |
0 |
|
100% |
| docs_src / behind_a_proxy / tutorial001_01_py39.py |
|
5 |
0 |
0 |
|
100% |
| docs_src / behind_a_proxy / tutorial001_py39.py |
|
5 |
0 |
0 |
|
100% |
| docs_src / behind_a_proxy / tutorial002_py39.py |
|
5 |
0 |
0 |
|
100% |
| docs_src / behind_a_proxy / tutorial003_py39.py |
|
5 |
0 |
0 |
|
100% |
| docs_src / behind_a_proxy / tutorial004_py39.py |
|
5 |
0 |
0 |
|
100% |
| docs_src / bigger_applications / __init__.py |
|
0 |
0 |
0 |
|
100% |
| docs_src / bigger_applications / app_an_py39 / __init__.py |
|
0 |
0 |
0 |
|
100% |
| docs_src / bigger_applications / app_an_py39 / dependencies.py |
|
8 |
0 |
0 |
|
100% |
| docs_src / bigger_applications / app_an_py39 / internal / __init__.py |
|
0 |
0 |
0 |
|
100% |
| docs_src / bigger_applications / app_an_py39 / internal / admin.py |
|
5 |
0 |
0 |
|
100% |
| docs_src / bigger_applications / app_an_py39 / main.py |
|
11 |
0 |
0 |
|
100% |
| docs_src / bigger_applications / app_an_py39 / routers / __init__.py |
|
0 |
0 |
0 |
|
100% |
| docs_src / bigger_applications / app_an_py39 / routers / items.py |
|
17 |
0 |
0 |
|
100% |
| docs_src / bigger_applications / app_an_py39 / routers / users.py |
|
11 |
0 |
0 |
|
100% |
| docs_src / bigger_applications / app_py39 / __init__.py |
|
0 |
0 |
0 |
|
100% |
| docs_src / bigger_applications / app_py39 / dependencies.py |
|
7 |
0 |
0 |
|
100% |
| docs_src / bigger_applications / app_py39 / internal / __init__.py |
|
0 |
0 |
0 |
|
100% |
| docs_src / bigger_applications / app_py39 / internal / admin.py |
|
5 |
0 |
0 |
|
100% |
| docs_src / bigger_applications / app_py39 / main.py |
|
11 |
0 |
0 |
|
100% |
| docs_src / bigger_applications / app_py39 / routers / __init__.py |
|
0 |
0 |
0 |
|
100% |
| docs_src / bigger_applications / app_py39 / routers / items.py |
|
17 |
0 |
0 |
|
100% |
| docs_src / bigger_applications / app_py39 / routers / users.py |
|
11 |
0 |
0 |
|
100% |
| docs_src / body / tutorial001_py310.py |
|
11 |
0 |
0 |
|
100% |
| docs_src / body / tutorial001_py39.py |
|
12 |
0 |
0 |
|
100% |
| docs_src / body_fields / tutorial001_an_py310.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / body_fields / tutorial001_an_py39.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / body_fields / tutorial001_py310.py |
|
12 |
0 |
0 |
|
100% |
| docs_src / body_fields / tutorial001_py39.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / body_multiple_params / tutorial001_an_py310.py |
|
17 |
0 |
0 |
|
100% |
| docs_src / body_multiple_params / tutorial001_an_py39.py |
|
17 |
0 |
0 |
|
100% |
| docs_src / body_multiple_params / tutorial001_py310.py |
|
16 |
0 |
0 |
|
100% |
| docs_src / body_multiple_params / tutorial001_py39.py |
|
17 |
0 |
0 |
|
100% |
| docs_src / body_multiple_params / tutorial003_an_py310.py |
|
16 |
0 |
0 |
|
100% |
| docs_src / body_multiple_params / tutorial003_an_py39.py |
|
16 |
0 |
0 |
|
100% |
| docs_src / body_multiple_params / tutorial003_py310.py |
|
15 |
0 |
0 |
|
100% |
| docs_src / body_multiple_params / tutorial003_py39.py |
|
16 |
0 |
0 |
|
100% |
| docs_src / body_nested_models / tutorial009_py39.py |
|
5 |
0 |
0 |
|
100% |
| docs_src / body_updates / tutorial001_py310.py |
|
19 |
0 |
0 |
|
100% |
| docs_src / body_updates / tutorial001_py39.py |
|
20 |
0 |
0 |
|
100% |
| docs_src / conditional_openapi / tutorial001_py39.py |
|
9 |
0 |
0 |
|
100% |
| docs_src / configure_swagger_ui / tutorial001_py39.py |
|
5 |
0 |
0 |
|
100% |
| docs_src / configure_swagger_ui / tutorial002_py39.py |
|
5 |
0 |
0 |
|
100% |
| docs_src / configure_swagger_ui / tutorial003_py39.py |
|
5 |
0 |
0 |
|
100% |
| docs_src / cookie_param_models / tutorial001_an_py310.py |
|
11 |
0 |
0 |
|
100% |
| docs_src / cookie_param_models / tutorial001_an_py39.py |
|
11 |
0 |
0 |
|
100% |
| docs_src / cookie_param_models / tutorial001_py310.py |
|
10 |
0 |
0 |
|
100% |
| docs_src / cookie_param_models / tutorial001_py39.py |
|
11 |
0 |
0 |
|
100% |
| docs_src / cookie_param_models / tutorial002_an_py310.py |
|
12 |
0 |
0 |
|
100% |
| docs_src / cookie_param_models / tutorial002_an_py39.py |
|
12 |
0 |
0 |
|
100% |
| docs_src / cookie_param_models / tutorial002_pv1_an_py39.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / cookie_param_models / tutorial002_pv1_py39.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / cookie_param_models / tutorial002_py310.py |
|
11 |
0 |
0 |
|
100% |
| docs_src / cookie_param_models / tutorial002_py39.py |
|
12 |
0 |
0 |
|
100% |
| docs_src / cookie_params / tutorial001_an_py310.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / cookie_params / tutorial001_an_py39.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / cookie_params / tutorial001_py310.py |
|
5 |
0 |
0 |
|
100% |
| docs_src / cookie_params / tutorial001_py39.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / cors / tutorial001_py39.py |
|
8 |
0 |
0 |
|
100% |
| docs_src / custom_docs_ui / tutorial001_py39.py |
|
15 |
0 |
0 |
|
100% |
| docs_src / custom_docs_ui / tutorial002_py39.py |
|
17 |
0 |
0 |
|
100% |
| docs_src / custom_request_and_route / tutorial001_an_py310.py |
|
25 |
0 |
0 |
|
100% |
| docs_src / custom_request_and_route / tutorial001_an_py39.py |
|
24 |
0 |
0 |
|
100% |
| docs_src / custom_request_and_route / tutorial001_py310.py |
|
24 |
0 |
0 |
|
100% |
| docs_src / custom_request_and_route / tutorial001_py39.py |
|
24 |
0 |
0 |
|
100% |
| docs_src / custom_request_and_route / tutorial002_an_py310.py |
|
21 |
0 |
0 |
|
100% |
| docs_src / custom_request_and_route / tutorial002_an_py39.py |
|
20 |
0 |
0 |
|
100% |
| docs_src / custom_request_and_route / tutorial002_py310.py |
|
20 |
0 |
0 |
|
100% |
| docs_src / custom_request_and_route / tutorial002_py39.py |
|
20 |
0 |
0 |
|
100% |
| docs_src / custom_request_and_route / tutorial003_py310.py |
|
26 |
0 |
0 |
|
100% |
| docs_src / custom_request_and_route / tutorial003_py39.py |
|
26 |
0 |
0 |
|
100% |
| docs_src / custom_response / tutorial001_py39.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / custom_response / tutorial001b_py39.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / custom_response / tutorial004_py39.py |
|
9 |
0 |
0 |
|
100% |
| docs_src / custom_response / tutorial005_py39.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / custom_response / tutorial006_py39.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / custom_response / tutorial006b_py39.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / custom_response / tutorial006c_py39.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / custom_response / tutorial007_py39.py |
|
9 |
0 |
0 |
|
100% |
| docs_src / custom_response / tutorial008_py39.py |
|
10 |
0 |
0 |
|
100% |
| docs_src / custom_response / tutorial009_py39.py |
|
7 |
0 |
0 |
|
100% |
| docs_src / custom_response / tutorial009b_py39.py |
|
7 |
0 |
0 |
|
100% |
| docs_src / custom_response / tutorial009c_py39.py |
|
12 |
0 |
0 |
|
100% |
| docs_src / dataclasses / tutorial001_py310.py |
|
12 |
0 |
0 |
|
100% |
| docs_src / dataclasses / tutorial001_py39.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / dataclasses / tutorial002_py310.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / dataclasses / tutorial002_py39.py |
|
14 |
0 |
0 |
|
100% |
| docs_src / dataclasses / tutorial003_py310.py |
|
18 |
0 |
0 |
|
100% |
| docs_src / dataclasses / tutorial003_py39.py |
|
19 |
0 |
0 |
|
100% |
| docs_src / dependencies / tutorial001_an_py310.py |
|
11 |
0 |
0 |
|
100% |
| docs_src / dependencies / tutorial001_an_py39.py |
|
11 |
0 |
0 |
|
100% |
| docs_src / dependencies / tutorial001_py310.py |
|
10 |
0 |
0 |
|
100% |
| docs_src / dependencies / tutorial001_py39.py |
|
11 |
0 |
0 |
|
100% |
| docs_src / dependencies / tutorial004_an_py310.py |
|
17 |
0 |
0 |
|
100% |
| docs_src / dependencies / tutorial004_an_py39.py |
|
17 |
0 |
0 |
|
100% |
| docs_src / dependencies / tutorial004_py310.py |
|
16 |
0 |
0 |
|
100% |
| docs_src / dependencies / tutorial004_py39.py |
|
17 |
0 |
0 |
|
100% |
| docs_src / dependencies / tutorial006_an_py39.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / dependencies / tutorial006_py39.py |
|
12 |
0 |
0 |
|
100% |
| docs_src / dependencies / tutorial008b_an_py39.py |
|
19 |
0 |
0 |
|
100% |
| docs_src / dependencies / tutorial008b_py39.py |
|
18 |
0 |
0 |
|
100% |
| docs_src / dependencies / tutorial008c_an_py39.py |
|
17 |
0 |
0 |
|
100% |
| docs_src / dependencies / tutorial008c_py39.py |
|
16 |
0 |
0 |
|
100% |
| docs_src / dependencies / tutorial008d_an_py39.py |
|
18 |
0 |
0 |
|
100% |
| docs_src / dependencies / tutorial008d_py39.py |
|
17 |
0 |
0 |
|
100% |
| docs_src / dependencies / tutorial008e_an_py39.py |
|
10 |
0 |
0 |
|
100% |
| docs_src / dependencies / tutorial008e_py39.py |
|
9 |
0 |
0 |
|
100% |
| docs_src / dependencies / tutorial012_an_py39.py |
|
16 |
0 |
0 |
|
100% |
| docs_src / dependencies / tutorial012_py39.py |
|
15 |
0 |
0 |
|
100% |
| docs_src / dependency_testing / tutorial001_an_py310.py |
|
28 |
0 |
0 |
|
100% |
| docs_src / dependency_testing / tutorial001_an_py39.py |
|
28 |
0 |
0 |
|
100% |
| docs_src / dependency_testing / tutorial001_py310.py |
|
27 |
0 |
0 |
|
100% |
| docs_src / dependency_testing / tutorial001_py39.py |
|
28 |
0 |
0 |
|
100% |
| docs_src / events / tutorial001_py39.py |
|
10 |
0 |
0 |
|
100% |
| docs_src / events / tutorial002_py39.py |
|
9 |
0 |
0 |
|
100% |
| docs_src / events / tutorial003_py39.py |
|
15 |
0 |
0 |
|
100% |
| docs_src / extending_openapi / tutorial001_py39.py |
|
14 |
0 |
0 |
|
100% |
| docs_src / extra_data_types / tutorial001_an_py310.py |
|
10 |
0 |
0 |
|
100% |
| docs_src / extra_data_types / tutorial001_an_py39.py |
|
10 |
0 |
0 |
|
100% |
| docs_src / extra_data_types / tutorial001_py310.py |
|
9 |
0 |
0 |
|
100% |
| docs_src / extra_data_types / tutorial001_py39.py |
|
10 |
0 |
0 |
|
100% |
| docs_src / extra_models / tutorial003_py310.py |
|
16 |
0 |
0 |
|
100% |
| docs_src / extra_models / tutorial003_py39.py |
|
16 |
0 |
0 |
|
100% |
| docs_src / extra_models / tutorial004_py39.py |
|
10 |
0 |
0 |
|
100% |
| docs_src / extra_models / tutorial005_py39.py |
|
5 |
0 |
0 |
|
100% |
| docs_src / first_steps / tutorial001_py39.py |
|
5 |
0 |
0 |
|
100% |
| docs_src / generate_clients / tutorial003_py39.py |
|
23 |
0 |
0 |
|
100% |
| docs_src / handling_errors / tutorial001_py39.py |
|
8 |
0 |
0 |
|
100% |
| docs_src / handling_errors / tutorial002_py39.py |
|
8 |
0 |
0 |
|
100% |
| docs_src / handling_errors / tutorial003_py39.py |
|
14 |
0 |
0 |
|
100% |
| docs_src / handling_errors / tutorial004_py39.py |
|
19 |
0 |
0 |
|
100% |
| docs_src / handling_errors / tutorial005_py39.py |
|
15 |
0 |
0 |
|
100% |
| docs_src / handling_errors / tutorial006_py39.py |
|
18 |
0 |
0 |
|
100% |
| docs_src / header_param_models / tutorial001_an_py310.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / header_param_models / tutorial001_an_py39.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / header_param_models / tutorial001_py310.py |
|
12 |
0 |
0 |
|
100% |
| docs_src / header_param_models / tutorial001_py39.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / header_param_models / tutorial002_an_py310.py |
|
14 |
0 |
0 |
|
100% |
| docs_src / header_param_models / tutorial002_an_py39.py |
|
14 |
0 |
0 |
|
100% |
| docs_src / header_param_models / tutorial002_pv1_an_py39.py |
|
15 |
0 |
0 |
|
100% |
| docs_src / header_param_models / tutorial002_pv1_py39.py |
|
15 |
0 |
0 |
|
100% |
| docs_src / header_param_models / tutorial002_py310.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / header_param_models / tutorial002_py39.py |
|
14 |
0 |
0 |
|
100% |
| docs_src / header_param_models / tutorial003_an_py310.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / header_param_models / tutorial003_an_py39.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / header_param_models / tutorial003_py310.py |
|
12 |
0 |
0 |
|
100% |
| docs_src / header_param_models / tutorial003_py39.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / header_params / tutorial001_an_py310.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / header_params / tutorial001_an_py39.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / header_params / tutorial001_py310.py |
|
5 |
0 |
0 |
|
100% |
| docs_src / header_params / tutorial001_py39.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / header_params / tutorial002_an_py310.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / header_params / tutorial002_an_py39.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / header_params / tutorial002_py310.py |
|
5 |
0 |
0 |
|
100% |
| docs_src / header_params / tutorial002_py39.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / header_params / tutorial003_an_py310.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / header_params / tutorial003_an_py39.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / header_params / tutorial003_py310.py |
|
5 |
0 |
0 |
|
100% |
| docs_src / header_params / tutorial003_py39.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / metadata / tutorial001_1_py39.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / metadata / tutorial001_py39.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / metadata / tutorial004_py39.py |
|
9 |
0 |
0 |
|
100% |
| docs_src / openapi_callbacks / tutorial001_py310.py |
|
20 |
0 |
0 |
|
100% |
| docs_src / openapi_callbacks / tutorial001_py39.py |
|
21 |
0 |
0 |
|
100% |
| docs_src / openapi_webhooks / tutorial001_py39.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / path_operation_advanced_configuration / tutorial001_py39.py |
|
5 |
0 |
0 |
|
100% |
| docs_src / path_operation_advanced_configuration / tutorial002_py39.py |
|
11 |
0 |
0 |
|
100% |
| docs_src / path_operation_advanced_configuration / tutorial003_py39.py |
|
5 |
0 |
0 |
|
100% |
| docs_src / path_operation_advanced_configuration / tutorial004_py310.py |
|
12 |
0 |
0 |
|
100% |
| docs_src / path_operation_advanced_configuration / tutorial004_py39.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / path_operation_advanced_configuration / tutorial005_py39.py |
|
5 |
0 |
0 |
|
100% |
| docs_src / path_operation_advanced_configuration / tutorial006_py39.py |
|
9 |
0 |
0 |
|
100% |
| docs_src / path_operation_advanced_configuration / tutorial007_pv1_py39.py |
|
19 |
0 |
0 |
|
100% |
| docs_src / path_operation_advanced_configuration / tutorial007_py39.py |
|
19 |
0 |
0 |
|
100% |
| docs_src / path_operation_configuration / tutorial002b_py39.py |
|
12 |
0 |
0 |
|
100% |
| docs_src / path_operation_configuration / tutorial005_py310.py |
|
12 |
0 |
0 |
|
100% |
| docs_src / path_operation_configuration / tutorial005_py39.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / path_operation_configuration / tutorial006_py39.py |
|
11 |
0 |
0 |
|
100% |
| docs_src / path_params / tutorial004_py39.py |
|
5 |
0 |
0 |
|
100% |
| docs_src / path_params / tutorial005_py39.py |
|
14 |
0 |
0 |
|
100% |
| docs_src / pydantic_v1_in_v2 / tutorial001_an_py310.py |
|
5 |
0 |
0 |
|
100% |
| docs_src / pydantic_v1_in_v2 / tutorial001_an_py39.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / pydantic_v1_in_v2 / tutorial002_an_py310.py |
|
10 |
0 |
0 |
|
100% |
| docs_src / pydantic_v1_in_v2 / tutorial002_an_py39.py |
|
11 |
0 |
0 |
|
100% |
| docs_src / pydantic_v1_in_v2 / tutorial003_an_py310.py |
|
15 |
0 |
0 |
|
100% |
| docs_src / pydantic_v1_in_v2 / tutorial003_an_py39.py |
|
16 |
0 |
0 |
|
100% |
| docs_src / pydantic_v1_in_v2 / tutorial004_an_py310.py |
|
12 |
0 |
0 |
|
100% |
| docs_src / pydantic_v1_in_v2 / tutorial004_an_py39.py |
|
12 |
0 |
0 |
|
100% |
| docs_src / query_param_models / tutorial001_an_py310.py |
|
12 |
0 |
0 |
|
100% |
| docs_src / query_param_models / tutorial001_an_py39.py |
|
12 |
0 |
0 |
|
100% |
| docs_src / query_param_models / tutorial001_py310.py |
|
12 |
0 |
0 |
|
100% |
| docs_src / query_param_models / tutorial001_py39.py |
|
12 |
0 |
0 |
|
100% |
| docs_src / query_param_models / tutorial002_an_py310.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / query_param_models / tutorial002_an_py39.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / query_param_models / tutorial002_pv1_an_py39.py |
|
14 |
0 |
0 |
|
100% |
| docs_src / query_param_models / tutorial002_pv1_py39.py |
|
14 |
0 |
0 |
|
100% |
| docs_src / query_param_models / tutorial002_py310.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / query_param_models / tutorial002_py39.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / query_params / tutorial005_py39.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / query_params / tutorial006_py310.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / query_params / tutorial006_py39.py |
|
7 |
0 |
0 |
|
100% |
| docs_src / query_params_str_validations / tutorial010_an_py310.py |
|
9 |
0 |
0 |
|
100% |
| docs_src / query_params_str_validations / tutorial010_an_py39.py |
|
9 |
0 |
0 |
|
100% |
| docs_src / query_params_str_validations / tutorial010_py310.py |
|
8 |
0 |
0 |
|
100% |
| docs_src / query_params_str_validations / tutorial010_py39.py |
|
9 |
0 |
0 |
|
100% |
| docs_src / query_params_str_validations / tutorial011_an_py310.py |
|
7 |
0 |
0 |
|
100% |
| docs_src / query_params_str_validations / tutorial011_an_py39.py |
|
7 |
0 |
0 |
|
100% |
| docs_src / query_params_str_validations / tutorial011_py310.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / query_params_str_validations / tutorial011_py39.py |
|
7 |
0 |
0 |
|
100% |
| docs_src / query_params_str_validations / tutorial012_an_py39.py |
|
7 |
0 |
0 |
|
100% |
| docs_src / query_params_str_validations / tutorial012_py39.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / query_params_str_validations / tutorial013_an_py39.py |
|
7 |
0 |
0 |
|
100% |
| docs_src / query_params_str_validations / tutorial013_py39.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / query_params_str_validations / tutorial014_an_py310.py |
|
8 |
0 |
0 |
|
100% |
| docs_src / query_params_str_validations / tutorial014_an_py39.py |
|
8 |
0 |
0 |
|
100% |
| docs_src / query_params_str_validations / tutorial014_py310.py |
|
7 |
0 |
0 |
|
100% |
| docs_src / query_params_str_validations / tutorial014_py39.py |
|
8 |
0 |
0 |
|
100% |
| docs_src / query_params_str_validations / tutorial015_an_py310.py |
|
16 |
0 |
0 |
|
100% |
| docs_src / query_params_str_validations / tutorial015_an_py39.py |
|
16 |
0 |
0 |
|
100% |
| docs_src / request_files / tutorial001_02_an_py310.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / request_files / tutorial001_02_an_py39.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / request_files / tutorial001_02_py310.py |
|
12 |
0 |
0 |
|
100% |
| docs_src / request_files / tutorial001_02_py39.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / request_files / tutorial001_03_an_py39.py |
|
9 |
0 |
0 |
|
100% |
| docs_src / request_files / tutorial001_03_py39.py |
|
8 |
0 |
0 |
|
100% |
| docs_src / request_files / tutorial001_an_py39.py |
|
9 |
0 |
0 |
|
100% |
| docs_src / request_files / tutorial001_py39.py |
|
8 |
0 |
0 |
|
100% |
| docs_src / request_files / tutorial002_an_py39.py |
|
14 |
0 |
0 |
|
100% |
| docs_src / request_files / tutorial002_py39.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / request_files / tutorial003_an_py39.py |
|
14 |
0 |
0 |
|
100% |
| docs_src / request_files / tutorial003_py39.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / request_form_models / tutorial001_an_py39.py |
|
10 |
0 |
0 |
|
100% |
| docs_src / request_form_models / tutorial001_py39.py |
|
9 |
0 |
0 |
|
100% |
| docs_src / request_form_models / tutorial002_an_py39.py |
|
11 |
0 |
0 |
|
100% |
| docs_src / request_form_models / tutorial002_pv1_an_py39.py |
|
12 |
0 |
0 |
|
100% |
| docs_src / request_form_models / tutorial002_pv1_py39.py |
|
11 |
0 |
0 |
|
100% |
| docs_src / request_form_models / tutorial002_py39.py |
|
10 |
0 |
0 |
|
100% |
| docs_src / request_forms / tutorial001_an_py39.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / request_forms / tutorial001_py39.py |
|
5 |
0 |
0 |
|
100% |
| docs_src / request_forms_and_files / tutorial001_an_py39.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / request_forms_and_files / tutorial001_py39.py |
|
5 |
0 |
0 |
|
100% |
| docs_src / response_change_status_code / tutorial001_py39.py |
|
9 |
0 |
0 |
|
100% |
| docs_src / response_cookies / tutorial001_py39.py |
|
9 |
0 |
0 |
|
100% |
| docs_src / response_cookies / tutorial002_py39.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / response_directly / tutorial001_py310.py |
|
14 |
0 |
0 |
|
100% |
| docs_src / response_directly / tutorial001_py39.py |
|
15 |
0 |
0 |
|
100% |
| docs_src / response_headers / tutorial001_py39.py |
|
8 |
0 |
0 |
|
100% |
| docs_src / response_headers / tutorial002_py39.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / response_model / tutorial003_01_py310.py |
|
12 |
0 |
0 |
|
100% |
| docs_src / response_model / tutorial003_01_py39.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / response_model / tutorial003_02_py39.py |
|
8 |
0 |
0 |
|
100% |
| docs_src / response_model / tutorial003_03_py39.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / response_model / tutorial003_05_py310.py |
|
8 |
0 |
0 |
|
100% |
| docs_src / response_model / tutorial003_05_py39.py |
|
9 |
0 |
0 |
|
100% |
| docs_src / response_model / tutorial003_py310.py |
|
16 |
0 |
0 |
|
100% |
| docs_src / response_model / tutorial003_py39.py |
|
16 |
0 |
0 |
|
100% |
| docs_src / response_model / tutorial004_py310.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / response_model / tutorial004_py39.py |
|
14 |
0 |
0 |
|
100% |
| docs_src / response_model / tutorial005_py310.py |
|
15 |
0 |
0 |
|
100% |
| docs_src / response_model / tutorial005_py39.py |
|
16 |
0 |
0 |
|
100% |
| docs_src / response_model / tutorial006_py310.py |
|
15 |
0 |
0 |
|
100% |
| docs_src / response_model / tutorial006_py39.py |
|
16 |
0 |
0 |
|
100% |
| docs_src / schema_extra_example / tutorial001_pv1_py39.py |
|
15 |
0 |
0 |
|
100% |
| docs_src / schema_extra_example / tutorial001_py310.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / schema_extra_example / tutorial001_py39.py |
|
14 |
0 |
0 |
|
100% |
| docs_src / schema_extra_example / tutorial004_an_py310.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / schema_extra_example / tutorial004_an_py39.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / schema_extra_example / tutorial004_py310.py |
|
12 |
0 |
0 |
|
100% |
| docs_src / schema_extra_example / tutorial004_py39.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / schema_extra_example / tutorial005_an_py310.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / schema_extra_example / tutorial005_an_py39.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / schema_extra_example / tutorial005_py310.py |
|
12 |
0 |
0 |
|
100% |
| docs_src / schema_extra_example / tutorial005_py39.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / security / tutorial001_an_py39.py |
|
8 |
0 |
0 |
|
100% |
| docs_src / security / tutorial001_py39.py |
|
7 |
0 |
0 |
|
100% |
| docs_src / security / tutorial003_an_py310.py |
|
45 |
0 |
0 |
|
100% |
| docs_src / security / tutorial003_an_py39.py |
|
45 |
0 |
0 |
|
100% |
| docs_src / security / tutorial003_py310.py |
|
44 |
0 |
0 |
|
100% |
| docs_src / security / tutorial003_py39.py |
|
45 |
0 |
0 |
|
100% |
| docs_src / security / tutorial005_an_py310.py |
|
94 |
0 |
0 |
|
100% |
| docs_src / security / tutorial005_an_py39.py |
|
94 |
0 |
0 |
|
100% |
| docs_src / security / tutorial005_py310.py |
|
93 |
0 |
0 |
|
100% |
| docs_src / security / tutorial005_py39.py |
|
94 |
0 |
0 |
|
100% |
| docs_src / security / tutorial006_an_py39.py |
|
8 |
0 |
0 |
|
100% |
| docs_src / security / tutorial006_py39.py |
|
7 |
0 |
0 |
|
100% |
| docs_src / separate_openapi_schemas / tutorial001_py310.py |
|
12 |
0 |
0 |
|
100% |
| docs_src / separate_openapi_schemas / tutorial001_py39.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / separate_openapi_schemas / tutorial002_py310.py |
|
12 |
0 |
0 |
|
100% |
| docs_src / separate_openapi_schemas / tutorial002_py39.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / settings / app02_an_py39 / __init__.py |
|
0 |
0 |
0 |
|
100% |
| docs_src / settings / app02_an_py39 / config.py |
|
5 |
0 |
0 |
|
100% |
| docs_src / settings / app02_an_py39 / main.py |
|
11 |
0 |
0 |
|
100% |
| docs_src / settings / app02_an_py39 / test_main.py |
|
11 |
0 |
0 |
|
100% |
| docs_src / settings / app02_py39 / __init__.py |
|
0 |
0 |
0 |
|
100% |
| docs_src / settings / app02_py39 / config.py |
|
5 |
0 |
0 |
|
100% |
| docs_src / settings / app02_py39 / main.py |
|
10 |
0 |
0 |
|
100% |
| docs_src / settings / app02_py39 / test_main.py |
|
11 |
0 |
0 |
|
100% |
| docs_src / settings / app03_an_py39 / __init__.py |
|
0 |
0 |
0 |
|
100% |
| docs_src / settings / app03_an_py39 / config.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / settings / app03_an_py39 / config_pv1.py |
|
7 |
0 |
0 |
|
100% |
| docs_src / settings / app03_an_py39 / main.py |
|
11 |
0 |
0 |
|
100% |
| docs_src / settings / app03_py39 / __init__.py |
|
0 |
0 |
0 |
|
100% |
| docs_src / settings / app03_py39 / config.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / settings / app03_py39 / config_pv1.py |
|
7 |
0 |
0 |
|
100% |
| docs_src / settings / app03_py39 / main.py |
|
10 |
0 |
0 |
|
100% |
| docs_src / settings / tutorial001_pv1_py39.py |
|
11 |
0 |
0 |
|
100% |
| docs_src / settings / tutorial001_py39.py |
|
11 |
0 |
0 |
|
100% |
| docs_src / sql_databases / __init__.py |
|
0 |
0 |
0 |
|
100% |
| docs_src / sql_databases / tutorial001_an_py310.py |
|
46 |
0 |
0 |
|
100% |
| docs_src / sql_databases / tutorial001_an_py39.py |
|
46 |
0 |
0 |
|
100% |
| docs_src / sql_databases / tutorial001_py310.py |
|
44 |
0 |
0 |
|
100% |
| docs_src / sql_databases / tutorial001_py39.py |
|
45 |
0 |
0 |
|
100% |
| docs_src / sql_databases / tutorial002_an_py310.py |
|
67 |
0 |
0 |
|
100% |
| docs_src / sql_databases / tutorial002_an_py39.py |
|
67 |
0 |
0 |
|
100% |
| docs_src / sql_databases / tutorial002_py310.py |
|
65 |
0 |
0 |
|
100% |
| docs_src / sql_databases / tutorial002_py39.py |
|
66 |
0 |
0 |
|
100% |
| docs_src / sub_applications / tutorial001_py39.py |
|
10 |
0 |
0 |
|
100% |
| docs_src / templates / tutorial001_py39.py |
|
10 |
0 |
0 |
|
100% |
| docs_src / using_request_directly / tutorial001_py39.py |
|
6 |
0 |
0 |
|
100% |
| docs_src / websockets / __init__.py |
|
0 |
0 |
0 |
|
100% |
| docs_src / websockets / tutorial001_py39.py |
|
13 |
0 |
0 |
|
100% |
| docs_src / websockets / tutorial002_an_py310.py |
|
21 |
0 |
0 |
|
100% |
| docs_src / websockets / tutorial002_an_py39.py |
|
21 |
0 |
0 |
|
100% |
| docs_src / websockets / tutorial002_py310.py |
|
20 |
0 |
0 |
|
100% |
| docs_src / websockets / tutorial002_py39.py |
|
21 |
0 |
0 |
|
100% |
| docs_src / websockets / tutorial003_py39.py |
|
32 |
0 |
0 |
|
100% |
| docs_src / wsgi / tutorial001_py39.py |
|
14 |
0 |
0 |
|
100% |
| fastapi / __init__.py |
|
21 |
0 |
0 |
|
100% |
| fastapi / __main__.py |
|
2 |
0 |
0 |
|
100% |
| fastapi / _compat / __init__.py |
|
44 |
0 |
0 |
|
100% |
| fastapi / _compat / main.py |
|
192 |
0 |
0 |
|
100% |
| fastapi / _compat / may_v1.py |
|
74 |
0 |
1 |
|
100% |
| fastapi / _compat / model_field.py |
|
9 |
0 |
35 |
|
100% |
| fastapi / _compat / shared.py |
|
112 |
0 |
4 |
|
100% |
| fastapi / _compat / v1.py |
|
144 |
0 |
0 |
|
100% |
| fastapi / _compat / v2.py |
|
272 |
0 |
2 |
|
100% |
| fastapi / applications.py |
|
171 |
0 |
0 |
|
100% |
| fastapi / background.py |
|
8 |
0 |
0 |
|
100% |
| fastapi / cli.py |
|
8 |
0 |
2 |
|
100% |
| fastapi / concurrency.py |
|
20 |
0 |
0 |
|
100% |
| fastapi / datastructures.py |
|
58 |
0 |
0 |
|
100% |
| fastapi / dependencies / __init__.py |
|
0 |
0 |
0 |
|
100% |
| fastapi / dependencies / models.py |
|
132 |
0 |
15 |
|
100% |
| fastapi / dependencies / utils.py |
|
520 |
0 |
0 |
|
100% |
| fastapi / encoders.py |
|
101 |
0 |
0 |
|
100% |
| fastapi / exception_handlers.py |
|
17 |
0 |
0 |
|
100% |
| fastapi / exceptions.py |
|
58 |
0 |
0 |
|
100% |
| fastapi / logger.py |
|
2 |
0 |
0 |
|
100% |
| fastapi / middleware / __init__.py |
|
1 |
0 |
0 |
|
100% |
| fastapi / middleware / asyncexitstack.py |
|
10 |
0 |
0 |
|
100% |
| fastapi / middleware / cors.py |
|
1 |
0 |
0 |
|
100% |
| fastapi / middleware / gzip.py |
|
1 |
0 |
0 |
|
100% |
| fastapi / middleware / httpsredirect.py |
|
1 |
0 |
0 |
|
100% |
| fastapi / middleware / trustedhost.py |
|
1 |
0 |
0 |
|
100% |
| fastapi / middleware / wsgi.py |
|
1 |
0 |
0 |
|
100% |
| fastapi / openapi / __init__.py |
|
0 |
0 |
0 |
|
100% |
| fastapi / openapi / constants.py |
|
3 |
0 |
0 |
|
100% |
| fastapi / openapi / docs.py |
|
29 |
0 |
0 |
|
100% |
| fastapi / openapi / models.py |
|
278 |
0 |
33 |
|
100% |
| fastapi / openapi / utils.py |
|
276 |
0 |
13 |
|
100% |
| fastapi / param_functions.py |
|
26 |
0 |
0 |
|
100% |
| fastapi / params.py |
|
109 |
0 |
0 |
|
100% |
| fastapi / requests.py |
|
2 |
0 |
0 |
|
100% |
| fastapi / responses.py |
|
20 |
0 |
4 |
|
100% |
| fastapi / routing.py |
|
436 |
0 |
0 |
|
100% |
| fastapi / security / __init__.py |
|
15 |
0 |
0 |
|
100% |
| fastapi / security / api_key.py |
|
38 |
0 |
0 |
|
100% |
| fastapi / security / base.py |
|
4 |
0 |
0 |
|
100% |
| fastapi / security / http.py |
|
94 |
0 |
0 |
|
100% |
| fastapi / security / oauth2.py |
|
66 |
0 |
1 |
|
100% |
| fastapi / security / open_id_connect_url.py |
|
21 |
0 |
0 |
|
100% |
| fastapi / security / utils.py |
|
6 |
0 |
0 |
|
100% |
| fastapi / staticfiles.py |
|
1 |
0 |
0 |
|
100% |
| fastapi / temp_pydantic_v1_params.py |
|
80 |
0 |
0 |
|
100% |
| fastapi / templating.py |
|
1 |
0 |
0 |
|
100% |
| fastapi / testclient.py |
|
1 |
0 |
0 |
|
100% |
| fastapi / types.py |
|
9 |
0 |
0 |
|
100% |
| fastapi / utils.py |
|
108 |
0 |
15 |
|
100% |
| fastapi / websockets.py |
|
3 |
0 |
0 |
|
100% |
| tests / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / benchmarks / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / benchmarks / test_general_performance.py |
|
200 |
0 |
0 |
|
100% |
| tests / forward_reference_type.py |
|
5 |
0 |
0 |
|
100% |
| tests / main.py |
|
125 |
0 |
0 |
|
100% |
| tests / test_additional_properties.py |
|
18 |
0 |
0 |
|
100% |
| tests / test_additional_properties_bool.py |
|
29 |
0 |
0 |
|
100% |
| tests / test_additional_response_extra.py |
|
19 |
0 |
0 |
|
100% |
| tests / test_additional_responses_bad.py |
|
11 |
0 |
1 |
|
100% |
| tests / test_additional_responses_custom_model_in_callback.py |
|
18 |
0 |
2 |
|
100% |
| tests / test_additional_responses_custom_validationerror.py |
|
19 |
0 |
1 |
|
100% |
| tests / test_additional_responses_default_validationerror.py |
|
10 |
0 |
1 |
|
100% |
| tests / test_additional_responses_response_class.py |
|
21 |
0 |
2 |
|
100% |
| tests / test_additional_responses_router.py |
|
41 |
0 |
0 |
|
100% |
| tests / test_allow_inf_nan_in_enforcing.py |
|
25 |
0 |
0 |
|
100% |
| tests / test_ambiguous_params.py |
|
34 |
0 |
5 |
|
100% |
| tests / test_annotated.py |
|
60 |
0 |
0 |
|
100% |
| tests / test_application.py |
|
34 |
0 |
0 |
|
100% |
| tests / test_arbitrary_types.py |
|
43 |
0 |
0 |
|
100% |
| tests / test_callable_endpoint.py |
|
14 |
0 |
0 |
|
100% |
| tests / test_compat.py |
|
113 |
0 |
2 |
|
100% |
| tests / test_compat_params_v1.py |
|
201 |
0 |
0 |
|
100% |
| tests / test_computed_fields.py |
|
37 |
0 |
0 |
|
100% |
| tests / test_custom_middleware_exception.py |
|
51 |
0 |
1 |
|
100% |
| tests / test_custom_route_class.py |
|
45 |
0 |
0 |
|
100% |
| tests / test_custom_schema_fields.py |
|
29 |
0 |
0 |
|
100% |
| tests / test_custom_swagger_ui_redirect.py |
|
23 |
0 |
0 |
|
100% |
| tests / test_datastructures.py |
|
50 |
0 |
0 |
|
100% |
| tests / test_datetime_custom_encoder.py |
|
37 |
0 |
0 |
|
100% |
| tests / test_default_response_class.py |
|
141 |
0 |
0 |
|
100% |
| tests / test_default_response_class_router.py |
|
135 |
0 |
0 |
|
100% |
| tests / test_dependency_after_yield_raise.py |
|
39 |
0 |
0 |
|
100% |
| tests / test_dependency_after_yield_streaming.py |
|
80 |
0 |
0 |
|
100% |
| tests / test_dependency_after_yield_websockets.py |
|
52 |
0 |
2 |
|
100% |
| tests / test_dependency_cache.py |
|
54 |
0 |
0 |
|
100% |
| tests / test_dependency_class.py |
|
73 |
0 |
0 |
|
100% |
| tests / test_dependency_contextmanager.py |
|
270 |
0 |
0 |
|
100% |
| tests / test_dependency_contextvars.py |
|
27 |
0 |
0 |
|
100% |
| tests / test_dependency_duplicates.py |
|
43 |
0 |
0 |
|
100% |
| tests / test_dependency_overrides.py |
|
156 |
0 |
0 |
|
100% |
| tests / test_dependency_paramless.py |
|
34 |
0 |
0 |
|
100% |
| tests / test_dependency_partial.py |
|
83 |
0 |
0 |
|
100% |
| tests / test_dependency_security_overrides.py |
|
29 |
0 |
0 |
|
100% |
| tests / test_dependency_wrapped.py |
|
223 |
0 |
4 |
|
100% |
| tests / test_dependency_yield_except_httpexception.py |
|
48 |
0 |
0 |
|
100% |
| tests / test_dependency_yield_scope.py |
|
141 |
0 |
3 |
|
100% |
| tests / test_dependency_yield_scope_websockets.py |
|
119 |
0 |
5 |
|
100% |
| tests / test_depends_hashable.py |
|
15 |
0 |
0 |
|
100% |
| tests / test_deprecated_openapi_prefix.py |
|
15 |
0 |
0 |
|
100% |
| tests / test_duplicate_models_openapi.py |
|
23 |
0 |
0 |
|
100% |
| tests / test_empty_router.py |
|
22 |
0 |
0 |
|
100% |
| tests / test_enforce_once_required_parameter.py |
|
27 |
0 |
0 |
|
100% |
| tests / test_exception_handlers.py |
|
48 |
0 |
5 |
|
100% |
| tests / test_extra_routes.py |
|
64 |
0 |
0 |
|
100% |
| tests / test_fastapi_cli.py |
|
15 |
0 |
0 |
|
100% |
| tests / test_file_and_form_order_issue_9116.py |
|
39 |
0 |
0 |
|
100% |
| tests / test_filter_pydantic_sub_model / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_filter_pydantic_sub_model / app_pv1.py |
|
22 |
0 |
0 |
|
100% |
| tests / test_filter_pydantic_sub_model / test_filter_pydantic_sub_model_pv1.py |
|
24 |
0 |
0 |
|
100% |
| tests / test_filter_pydantic_sub_model_pv2.py |
|
46 |
0 |
0 |
|
100% |
| tests / test_form_default.py |
|
19 |
0 |
0 |
|
100% |
| tests / test_forms_from_non_typing_sequences.py |
|
25 |
0 |
0 |
|
100% |
| tests / test_forms_single_model.py |
|
50 |
0 |
0 |
|
100% |
| tests / test_forms_single_param.py |
|
16 |
0 |
0 |
|
100% |
| tests / test_generate_unique_id_function.py |
|
124 |
0 |
19 |
|
100% |
| tests / test_generic_parameterless_depends.py |
|
28 |
0 |
0 |
|
100% |
| tests / test_get_model_definitions_formfeed_escape.py |
|
41 |
0 |
4 |
|
100% |
| tests / test_get_request_body.py |
|
20 |
0 |
0 |
|
100% |
| tests / test_http_connection_injection.py |
|
24 |
0 |
0 |
|
100% |
| tests / test_include_route.py |
|
14 |
0 |
0 |
|
100% |
| tests / test_include_router_defaults_overrides.py |
|
181 |
0 |
6 |
|
100% |
| tests / test_infer_param_optionality.py |
|
63 |
0 |
0 |
|
100% |
| tests / test_inherited_custom_class.py |
|
69 |
0 |
0 |
|
100% |
| tests / test_invalid_path_param.py |
|
44 |
0 |
7 |
|
100% |
| tests / test_invalid_sequence_param.py |
|
32 |
0 |
4 |
|
100% |
| tests / test_jsonable_encoder.py |
|
211 |
0 |
0 |
|
100% |
| tests / test_local_docs.py |
|
41 |
0 |
0 |
|
100% |
| tests / test_modules_same_name_body / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_modules_same_name_body / app / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_modules_same_name_body / app / a.py |
|
5 |
0 |
0 |
|
100% |
| tests / test_modules_same_name_body / app / b.py |
|
5 |
0 |
0 |
|
100% |
| tests / test_modules_same_name_body / app / main.py |
|
5 |
0 |
0 |
|
100% |
| tests / test_modules_same_name_body / test_main.py |
|
19 |
0 |
0 |
|
100% |
| tests / test_multi_body_errors.py |
|
29 |
0 |
0 |
|
100% |
| tests / test_multi_query_errors.py |
|
20 |
0 |
0 |
|
100% |
| tests / test_multipart_installation.py |
|
101 |
0 |
11 |
|
100% |
| tests / test_no_schema_split.py |
|
31 |
0 |
0 |
|
100% |
| tests / test_no_swagger_ui_redirect.py |
|
20 |
0 |
0 |
|
100% |
| tests / test_openapi_examples.py |
|
39 |
0 |
0 |
|
100% |
| tests / test_openapi_model_description_trim_on_formfeed.py |
|
11 |
0 |
3 |
|
100% |
| tests / test_openapi_query_parameter_extension.py |
|
17 |
0 |
0 |
|
100% |
| tests / test_openapi_route_extensions.py |
|
15 |
0 |
0 |
|
100% |
| tests / test_openapi_schema_type.py |
|
10 |
0 |
0 |
|
100% |
| tests / test_openapi_separate_input_output_schemas.py |
|
93 |
0 |
0 |
|
100% |
| tests / test_openapi_servers.py |
|
15 |
0 |
0 |
|
100% |
| tests / test_operations_signatures.py |
|
17 |
0 |
0 |
|
100% |
| tests / test_optional_file_list.py |
|
19 |
0 |
0 |
|
100% |
| tests / test_orjson_response_class.py |
|
14 |
0 |
0 |
|
100% |
| tests / test_param_class.py |
|
17 |
0 |
0 |
|
100% |
| tests / test_param_in_path_and_dependency.py |
|
16 |
0 |
0 |
|
100% |
| tests / test_param_include_in_schema.py |
|
46 |
0 |
0 |
|
100% |
| tests / test_params_repr.py |
|
58 |
0 |
1 |
|
100% |
| tests / test_path.py |
|
303 |
0 |
0 |
|
100% |
| tests / test_put_no_body.py |
|
19 |
0 |
0 |
|
100% |
| tests / test_pydantic_v1_v2_01.py |
|
82 |
0 |
0 |
|
100% |
| tests / test_pydantic_v1_v2_list.py |
|
137 |
0 |
0 |
|
100% |
| tests / test_pydantic_v1_v2_mixed.py |
|
206 |
0 |
0 |
|
100% |
| tests / test_pydantic_v1_v2_multifile / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_pydantic_v1_v2_multifile / main.py |
|
51 |
0 |
0 |
|
100% |
| tests / test_pydantic_v1_v2_multifile / modelsv1.py |
|
12 |
0 |
0 |
|
100% |
| tests / test_pydantic_v1_v2_multifile / modelsv2.py |
|
12 |
0 |
0 |
|
100% |
| tests / test_pydantic_v1_v2_multifile / modelsv2b.py |
|
12 |
0 |
0 |
|
100% |
| tests / test_pydantic_v1_v2_multifile / test_multifile.py |
|
60 |
0 |
0 |
|
100% |
| tests / test_pydantic_v1_v2_noneable.py |
|
142 |
0 |
0 |
|
100% |
| tests / test_pydanticv2_dataclasses_uuid_stringified_annotations.py |
|
25 |
0 |
0 |
|
100% |
| tests / test_query.py |
|
119 |
0 |
0 |
|
100% |
| tests / test_query_cookie_header_model_extra_params.py |
|
52 |
0 |
0 |
|
100% |
| tests / test_read_with_orm_mode.py |
|
64 |
0 |
0 |
|
100% |
| tests / test_regex_deprecated_body.py |
|
40 |
0 |
0 |
|
100% |
| tests / test_regex_deprecated_params.py |
|
40 |
0 |
0 |
|
100% |
| tests / test_repeated_cookie_headers.py |
|
19 |
0 |
0 |
|
100% |
| tests / test_repeated_dependency_schema.py |
|
22 |
0 |
0 |
|
100% |
| tests / test_repeated_parameter_alias.py |
|
16 |
0 |
0 |
|
100% |
| tests / test_reponse_set_reponse_code_empty.py |
|
17 |
0 |
0 |
|
100% |
| tests / test_request_body_parameters_media_type.py |
|
19 |
0 |
2 |
|
100% |
| tests / test_request_param_model_by_alias.py |
|
55 |
0 |
0 |
|
100% |
| tests / test_request_params / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_request_params / test_body / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_request_params / test_body / test_list.py |
|
146 |
0 |
0 |
|
100% |
| tests / test_request_params / test_body / test_optional_list.py |
|
180 |
0 |
0 |
|
100% |
| tests / test_request_params / test_body / test_optional_str.py |
|
186 |
0 |
0 |
|
100% |
| tests / test_request_params / test_body / test_required_str.py |
|
146 |
0 |
0 |
|
100% |
| tests / test_request_params / test_body / utils.py |
|
5 |
0 |
0 |
|
100% |
| tests / test_request_params / test_cookie / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_request_params / test_cookie / test_list.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_request_params / test_cookie / test_optional_list.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_request_params / test_cookie / test_optional_str.py |
|
141 |
0 |
0 |
|
100% |
| tests / test_request_params / test_cookie / test_required_str.py |
|
141 |
0 |
0 |
|
100% |
| tests / test_request_params / test_file / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_request_params / test_file / test_list.py |
|
133 |
0 |
0 |
|
100% |
| tests / test_request_params / test_file / test_optional.py |
|
133 |
0 |
0 |
|
100% |
| tests / test_request_params / test_file / test_optional_list.py |
|
133 |
0 |
0 |
|
100% |
| tests / test_request_params / test_file / test_required.py |
|
133 |
0 |
0 |
|
100% |
| tests / test_request_params / test_file / utils.py |
|
5 |
0 |
0 |
|
100% |
| tests / test_request_params / test_form / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_request_params / test_form / test_list.py |
|
142 |
0 |
0 |
|
100% |
| tests / test_request_params / test_form / test_optional_list.py |
|
142 |
0 |
0 |
|
100% |
| tests / test_request_params / test_form / test_optional_str.py |
|
142 |
0 |
0 |
|
100% |
| tests / test_request_params / test_form / test_required_str.py |
|
142 |
0 |
0 |
|
100% |
| tests / test_request_params / test_form / utils.py |
|
5 |
0 |
0 |
|
100% |
| tests / test_request_params / test_header / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_request_params / test_header / test_list.py |
|
133 |
0 |
0 |
|
100% |
| tests / test_request_params / test_header / test_optional_list.py |
|
133 |
0 |
0 |
|
100% |
| tests / test_request_params / test_header / test_optional_str.py |
|
133 |
0 |
0 |
|
100% |
| tests / test_request_params / test_header / test_required_str.py |
|
133 |
0 |
0 |
|
100% |
| tests / test_request_params / test_path / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_request_params / test_path / test_list.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_request_params / test_path / test_optional_list.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_request_params / test_path / test_optional_str.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_request_params / test_path / test_required_str.py |
|
27 |
0 |
0 |
|
100% |
| tests / test_request_params / test_query / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_request_params / test_query / test_list.py |
|
133 |
0 |
0 |
|
100% |
| tests / test_request_params / test_query / test_optional_list.py |
|
133 |
0 |
0 |
|
100% |
| tests / test_request_params / test_query / test_optional_str.py |
|
133 |
0 |
0 |
|
100% |
| tests / test_request_params / test_query / test_required_str.py |
|
133 |
0 |
0 |
|
100% |
| tests / test_required_noneable.py |
|
38 |
0 |
0 |
|
100% |
| tests / test_response_by_alias.py |
|
81 |
0 |
0 |
|
100% |
| tests / test_response_change_status_code.py |
|
15 |
0 |
0 |
|
100% |
| tests / test_response_class_no_mediatype.py |
|
21 |
0 |
2 |
|
100% |
| tests / test_response_code_no_body.py |
|
27 |
0 |
1 |
|
100% |
| tests / test_response_model_as_return_annotation.py |
|
293 |
0 |
2 |
|
100% |
| tests / test_response_model_data_filter.py |
|
40 |
0 |
0 |
|
100% |
| tests / test_response_model_data_filter_no_inheritance.py |
|
42 |
0 |
0 |
|
100% |
| tests / test_response_model_default_factory.py |
|
24 |
0 |
0 |
|
100% |
| tests / test_response_model_include_exclude.py |
|
57 |
0 |
0 |
|
100% |
| tests / test_response_model_invalid.py |
|
25 |
0 |
4 |
|
100% |
| tests / test_response_model_sub_types.py |
|
32 |
0 |
0 |
|
100% |
| tests / test_return_none_stringified_annotations.py |
|
12 |
0 |
0 |
|
100% |
| tests / test_route_scope.py |
|
32 |
0 |
1 |
|
100% |
| tests / test_router_events.py |
|
177 |
0 |
0 |
|
100% |
| tests / test_router_prefix_with_template.py |
|
13 |
0 |
0 |
|
100% |
| tests / test_router_redirect_slashes.py |
|
26 |
0 |
0 |
|
100% |
| tests / test_schema_compat_pydantic_v2.py |
|
32 |
0 |
0 |
|
100% |
| tests / test_schema_extra_examples.py |
|
115 |
0 |
0 |
|
100% |
| tests / test_schema_ref_pydantic_v2.py |
|
26 |
0 |
0 |
|
100% |
| tests / test_security_api_key_cookie.py |
|
30 |
0 |
0 |
|
100% |
| tests / test_security_api_key_cookie_description.py |
|
30 |
0 |
0 |
|
100% |
| tests / test_security_api_key_cookie_optional.py |
|
34 |
0 |
0 |
|
100% |
| tests / test_security_api_key_header.py |
|
28 |
0 |
0 |
|
100% |
| tests / test_security_api_key_header_description.py |
|
28 |
0 |
0 |
|
100% |
| tests / test_security_api_key_header_optional.py |
|
32 |
0 |
0 |
|
100% |
| tests / test_security_api_key_query.py |
|
28 |
0 |
0 |
|
100% |
| tests / test_security_api_key_query_description.py |
|
28 |
0 |
0 |
|
100% |
| tests / test_security_api_key_query_optional.py |
|
32 |
0 |
0 |
|
100% |
| tests / test_security_http_base.py |
|
22 |
0 |
0 |
|
100% |
| tests / test_security_http_base_description.py |
|
22 |
0 |
0 |
|
100% |
| tests / test_security_http_base_optional.py |
|
24 |
0 |
0 |
|
100% |
| tests / test_security_http_basic_optional.py |
|
37 |
0 |
0 |
|
100% |
| tests / test_security_http_basic_realm.py |
|
35 |
0 |
0 |
|
100% |
| tests / test_security_http_basic_realm_description.py |
|
35 |
0 |
0 |
|
100% |
| tests / test_security_http_bearer.py |
|
27 |
0 |
0 |
|
100% |
| tests / test_security_http_bearer_description.py |
|
27 |
0 |
0 |
|
100% |
| tests / test_security_http_bearer_optional.py |
|
28 |
0 |
0 |
|
100% |
| tests / test_security_http_digest.py |
|
27 |
0 |
0 |
|
100% |
| tests / test_security_http_digest_description.py |
|
27 |
0 |
0 |
|
100% |
| tests / test_security_http_digest_optional.py |
|
28 |
0 |
0 |
|
100% |
| tests / test_security_oauth2.py |
|
54 |
0 |
0 |
|
100% |
| tests / test_security_oauth2_authorization_code_bearer.py |
|
26 |
0 |
0 |
|
100% |
| tests / test_security_oauth2_authorization_code_bearer_description.py |
|
26 |
0 |
0 |
|
100% |
| tests / test_security_oauth2_authorization_code_bearer_scopes_openapi.py |
|
51 |
0 |
0 |
|
100% |
| tests / test_security_oauth2_authorization_code_bearer_scopes_openapi_simple.py |
|
21 |
0 |
0 |
|
100% |
| tests / test_security_oauth2_optional.py |
|
58 |
0 |
0 |
|
100% |
| tests / test_security_oauth2_optional_description.py |
|
58 |
0 |
0 |
|
100% |
| tests / test_security_oauth2_password_bearer_optional.py |
|
28 |
0 |
0 |
|
100% |
| tests / test_security_oauth2_password_bearer_optional_description.py |
|
28 |
0 |
0 |
|
100% |
| tests / test_security_openid_connect.py |
|
32 |
0 |
0 |
|
100% |
| tests / test_security_openid_connect_description.py |
|
32 |
0 |
0 |
|
100% |
| tests / test_security_openid_connect_optional.py |
|
36 |
0 |
0 |
|
100% |
| tests / test_security_scopes.py |
|
26 |
0 |
0 |
|
100% |
| tests / test_security_scopes_dont_propagate.py |
|
19 |
0 |
0 |
|
100% |
| tests / test_security_scopes_sub_dependency.py |
|
38 |
0 |
0 |
|
100% |
| tests / test_serialize_response.py |
|
31 |
0 |
0 |
|
100% |
| tests / test_serialize_response_dataclass.py |
|
62 |
0 |
0 |
|
100% |
| tests / test_serialize_response_model.py |
|
66 |
0 |
0 |
|
100% |
| tests / test_skip_defaults.py |
|
50 |
0 |
0 |
|
100% |
| tests / test_starlette_exception.py |
|
52 |
0 |
0 |
|
100% |
| tests / test_starlette_urlconvertors.py |
|
36 |
0 |
0 |
|
100% |
| tests / test_stringified_annotation_dependency.py |
|
32 |
0 |
2 |
|
100% |
| tests / test_stringified_annotations_simple.py |
|
17 |
0 |
0 |
|
100% |
| tests / test_sub_callbacks.py |
|
39 |
0 |
2 |
|
100% |
| tests / test_swagger_ui_init_oauth.py |
|
18 |
0 |
0 |
|
100% |
| tests / test_top_level_security_scheme_in_openapi.py |
|
22 |
0 |
0 |
|
100% |
| tests / test_tuples.py |
|
57 |
0 |
0 |
|
100% |
| tests / test_tutorial / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_additional_responses / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_additional_responses / test_tutorial001.py |
|
15 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_additional_responses / test_tutorial002.py |
|
28 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_additional_responses / test_tutorial003.py |
|
15 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_additional_responses / test_tutorial004.py |
|
28 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_additional_status_codes / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_additional_status_codes / test_tutorial001.py |
|
17 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_advanced_middleware / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_advanced_middleware / test_tutorial001.py |
|
10 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_advanced_middleware / test_tutorial002.py |
|
12 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_advanced_middleware / test_tutorial003.py |
|
15 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_async_tests / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_async_tests / test_main_a.py |
|
5 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_authentication_error_status_code / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_authentication_error_status_code / test_tutorial001.py |
|
21 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_background_tasks / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_background_tasks / test_tutorial001.py |
|
13 |
0 |
1 |
|
100% |
| tests / test_tutorial / test_background_tasks / test_tutorial002.py |
|
19 |
0 |
1 |
|
100% |
| tests / test_tutorial / test_behind_a_proxy / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_behind_a_proxy / test_tutorial001.py |
|
11 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_behind_a_proxy / test_tutorial001_01.py |
|
11 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_behind_a_proxy / test_tutorial002.py |
|
11 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_behind_a_proxy / test_tutorial003.py |
|
12 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_behind_a_proxy / test_tutorial004.py |
|
12 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_bigger_applications / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_bigger_applications / test_main.py |
|
109 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_body / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_body / test_tutorial001.py |
|
80 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_body_fields / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_body_fields / test_tutorial001.py |
|
26 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_body_multiple_params / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_body_multiple_params / test_tutorial001.py |
|
30 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_body_multiple_params / test_tutorial003.py |
|
26 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_body_nested_models / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_body_nested_models / test_tutorial009.py |
|
23 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_body_updates / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_body_updates / test_tutorial001.py |
|
26 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_conditional_openapi / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_conditional_openapi / test_tutorial001.py |
|
33 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_configure_swagger_ui / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_configure_swagger_ui / test_tutorial001.py |
|
19 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_configure_swagger_ui / test_tutorial002.py |
|
20 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_configure_swagger_ui / test_tutorial003.py |
|
20 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_cookie_param_models / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_cookie_param_models / test_tutorial001.py |
|
40 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_cookie_param_models / test_tutorial002.py |
|
40 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_cookie_params / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_cookie_params / test_tutorial001.py |
|
21 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_cors / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_cors / test_tutorial001.py |
|
19 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_custom_docs_ui / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_custom_docs_ui / test_tutorial001.py |
|
30 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_custom_docs_ui / test_tutorial002.py |
|
30 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_custom_request_and_route / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_custom_request_and_route / test_tutorial001.py |
|
30 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_custom_request_and_route / test_tutorial002.py |
|
16 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_custom_request_and_route / test_tutorial003.py |
|
18 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_custom_response / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_custom_response / test_tutorial001.py |
|
11 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_custom_response / test_tutorial001b.py |
|
11 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_custom_response / test_tutorial004.py |
|
12 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_custom_response / test_tutorial005.py |
|
11 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_custom_response / test_tutorial006.py |
|
11 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_custom_response / test_tutorial006b.py |
|
11 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_custom_response / test_tutorial006c.py |
|
11 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_custom_response / test_tutorial007.py |
|
7 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_custom_response / test_tutorial008.py |
|
12 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_custom_response / test_tutorial009.py |
|
12 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_custom_response / test_tutorial009b.py |
|
12 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_custom_response / test_tutorial009c.py |
|
6 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_dataclasses / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_dataclasses / test_tutorial001.py |
|
23 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_dataclasses / test_tutorial002.py |
|
19 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_dataclasses / test_tutorial003.py |
|
28 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_dependencies / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_dependencies / test_tutorial001.py |
|
19 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_dependencies / test_tutorial004.py |
|
19 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_dependencies / test_tutorial006.py |
|
29 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_dependencies / test_tutorial008b.py |
|
20 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_dependencies / test_tutorial008c.py |
|
29 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_dependencies / test_tutorial008d.py |
|
28 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_dependencies / test_tutorial008e.py |
|
12 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_dependencies / test_tutorial012.py |
|
45 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_events / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_events / test_tutorial001.py |
|
18 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_events / test_tutorial002.py |
|
20 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_events / test_tutorial003.py |
|
15 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_extending_openapi / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_extending_openapi / test_tutorial001.py |
|
15 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_extra_data_types / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_extra_data_types / test_tutorial001.py |
|
22 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_extra_models / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_extra_models / test_tutorial003.py |
|
22 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_extra_models / test_tutorial004.py |
|
16 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_extra_models / test_tutorial005.py |
|
16 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_first_steps / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_first_steps / test_tutorial001.py |
|
13 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_generate_clients / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_generate_clients / test_tutorial003.py |
|
19 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_handling_errors / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_handling_errors / test_tutorial001.py |
|
16 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_handling_errors / test_tutorial002.py |
|
16 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_handling_errors / test_tutorial003.py |
|
15 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_handling_errors / test_tutorial004.py |
|
20 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_handling_errors / test_tutorial005.py |
|
17 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_handling_errors / test_tutorial006.py |
|
20 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_header_param_models / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_header_param_models / test_tutorial001.py |
|
31 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_header_param_models / test_tutorial002.py |
|
32 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_header_param_models / test_tutorial003.py |
|
35 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_header_params / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_header_params / test_tutorial001.py |
|
19 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_header_params / test_tutorial002.py |
|
19 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_header_params / test_tutorial003.py |
|
19 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_metadata / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_metadata / test_tutorial001.py |
|
11 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_metadata / test_tutorial001_1.py |
|
11 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_metadata / test_tutorial004.py |
|
12 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_openapi_callbacks / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_openapi_callbacks / test_tutorial001.py |
|
25 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_openapi_webhooks / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_openapi_webhooks / test_tutorial001.py |
|
13 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_path_operation_advanced_configurations / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_path_operation_advanced_configurations / test_tutorial001.py |
|
11 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_path_operation_advanced_configurations / test_tutorial002.py |
|
11 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_path_operation_advanced_configurations / test_tutorial003.py |
|
11 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_path_operation_advanced_configurations / test_tutorial004.py |
|
24 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_path_operation_advanced_configurations / test_tutorial005.py |
|
10 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_path_operation_advanced_configurations / test_tutorial006.py |
|
11 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_path_operation_advanced_configurations / test_tutorial007.py |
|
32 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_path_operation_advanced_configurations / test_tutorial007_pv1.py |
|
32 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_path_operation_configurations / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_path_operation_configurations / test_tutorial002b.py |
|
15 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_path_operation_configurations / test_tutorial005.py |
|
23 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_path_operation_configurations / test_tutorial006.py |
|
13 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_path_params / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_path_params / test_tutorial004.py |
|
17 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_path_params / test_tutorial005.py |
|
25 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_pydantic_v1_in_v2 / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_pydantic_v1_in_v2 / test_tutorial001.py |
|
19 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_pydantic_v1_in_v2 / test_tutorial002.py |
|
26 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_pydantic_v1_in_v2 / test_tutorial003.py |
|
25 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_pydantic_v1_in_v2 / test_tutorial004.py |
|
25 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_query_param_models / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_query_param_models / test_tutorial001.py |
|
31 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_query_param_models / test_tutorial002.py |
|
31 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_query_params / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_query_params / test_tutorial005.py |
|
16 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_query_params / test_tutorial006.py |
|
22 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_query_params_str_validations / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_query_params_str_validations / test_tutorial010.py |
|
31 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_query_params_str_validations / test_tutorial011.py |
|
24 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_query_params_str_validations / test_tutorial012.py |
|
22 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_query_params_str_validations / test_tutorial013.py |
|
22 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_query_params_str_validations / test_tutorial014.py |
|
21 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_query_params_str_validations / test_tutorial015.py |
|
31 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_request_files / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_request_files / test_tutorial001.py |
|
43 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_request_files / test_tutorial001_02.py |
|
37 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_request_files / test_tutorial001_03.py |
|
26 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_request_files / test_tutorial002.py |
|
50 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_request_files / test_tutorial003.py |
|
41 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_request_form_models / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_request_form_models / test_tutorial001.py |
|
33 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_request_form_models / test_tutorial002.py |
|
44 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_request_form_models / test_tutorial002_pv1.py |
|
44 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_request_forms / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_request_forms / test_tutorial001.py |
|
33 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_request_forms_and_files / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_request_forms_and_files / test_tutorial001.py |
|
47 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_response_change_status_code / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_response_change_status_code / test_tutorial001.py |
|
11 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_response_cookies / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_response_cookies / test_tutorial001.py |
|
8 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_response_cookies / test_tutorial002.py |
|
8 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_response_directly / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_response_directly / test_tutorial001.py |
|
23 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_response_headers / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_response_headers / test_tutorial001.py |
|
9 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_response_headers / test_tutorial002.py |
|
8 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_response_model / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_response_model / test_tutorial003.py |
|
18 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_response_model / test_tutorial003_01.py |
|
18 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_response_model / test_tutorial003_02.py |
|
15 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_response_model / test_tutorial003_03.py |
|
11 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_response_model / test_tutorial003_04.py |
|
8 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_response_model / test_tutorial003_05.py |
|
21 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_response_model / test_tutorial004.py |
|
19 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_response_model / test_tutorial005.py |
|
22 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_response_model / test_tutorial006.py |
|
22 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_schema_extra_example / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_schema_extra_example / test_tutorial001.py |
|
18 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_schema_extra_example / test_tutorial001_pv1.py |
|
18 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_schema_extra_example / test_tutorial004.py |
|
17 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_schema_extra_example / test_tutorial005.py |
|
17 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_security / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_security / test_tutorial001.py |
|
26 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_security / test_tutorial003.py |
|
49 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_security / test_tutorial005.py |
|
120 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_security / test_tutorial006.py |
|
34 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_separate_openapi_schemas / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_separate_openapi_schemas / test_tutorial001.py |
|
22 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_separate_openapi_schemas / test_tutorial002.py |
|
22 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_settings / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_settings / test_app02.py |
|
26 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_settings / test_app03.py |
|
36 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_settings / test_tutorial001.py |
|
15 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_sql_databases / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_sql_databases / test_tutorial001.py |
|
61 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_sql_databases / test_tutorial002.py |
|
71 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_sub_applications / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_sub_applications / test_tutorial001.py |
|
21 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_templates / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_templates / test_tutorial001.py |
|
16 |
0 |
4 |
|
100% |
| tests / test_tutorial / test_testing / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_testing / test_main_a.py |
|
7 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_testing / test_main_b.py |
|
16 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_testing / test_tutorial001.py |
|
7 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_testing / test_tutorial002.py |
|
5 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_testing / test_tutorial003.py |
|
5 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_testing / test_tutorial004.py |
|
3 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_testing_dependencies / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_testing_dependencies / test_tutorial001.py |
|
39 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_using_request_directly / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_using_request_directly / test_tutorial001.py |
|
11 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_websockets / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_websockets / test_tutorial001.py |
|
20 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_websockets / test_tutorial002.py |
|
75 |
0 |
2 |
|
100% |
| tests / test_tutorial / test_websockets / test_tutorial003.py |
|
31 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_wsgi / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_tutorial / test_wsgi / test_tutorial001.py |
|
11 |
0 |
0 |
|
100% |
| tests / test_typing_python39.py |
|
14 |
0 |
0 |
|
100% |
| tests / test_union_body.py |
|
26 |
0 |
0 |
|
100% |
| tests / test_union_body_discriminator.py |
|
32 |
0 |
0 |
|
100% |
| tests / test_union_body_discriminator_annotated.py |
|
45 |
0 |
0 |
|
100% |
| tests / test_union_forms.py |
|
33 |
0 |
0 |
|
100% |
| tests / test_union_inherited_body.py |
|
26 |
0 |
0 |
|
100% |
| tests / test_validate_response.py |
|
51 |
0 |
0 |
|
100% |
| tests / test_validate_response_dataclass.py |
|
31 |
0 |
0 |
|
100% |
| tests / test_validate_response_recursive / __init__.py |
|
0 |
0 |
0 |
|
100% |
| tests / test_validate_response_recursive / app.py |
|
25 |
0 |
0 |
|
100% |
| tests / test_validate_response_recursive / test_validate_response_recursive.py |
|
10 |
0 |
0 |
|
100% |
| tests / test_validation_error_context.py |
|
107 |
0 |
10 |
|
100% |
| tests / test_webhooks_security.py |
|
21 |
0 |
0 |
|
100% |
| tests / test_wrapped_method_forward_reference.py |
|
18 |
0 |
0 |
|
100% |
| tests / test_ws_dependencies.py |
|
46 |
0 |
0 |
|
100% |
| tests / test_ws_router.py |
|
157 |
0 |
11 |
|
100% |
| tests / utils.py |
|
14 |
0 |
0 |
|
100% |