Routing — fastapi Architecture
Handles the mapping of HTTP paths to Python functions.
Entity Profile
Dependency Diagram
graph TD subdomain_FastAPI_Routing["Routing"] 3d319f91_c4af_925d_aec7_afd3a722f550["tutorial002_an_py310.py"] subdomain_FastAPI_Routing --> 3d319f91_c4af_925d_aec7_afd3a722f550 b2e4c2fb_8042_93dc_9d79_2ae1a12773d6["test_ws_router.py"] subdomain_FastAPI_Routing --> b2e4c2fb_8042_93dc_9d79_2ae1a12773d6 1fd0327d_36a6_cac6_6220_d5b6cdae4c32["test_tutorial003.py"] subdomain_FastAPI_Routing --> 1fd0327d_36a6_cac6_6220_d5b6cdae4c32 9be07991_4c63_afb3_64f5_91e7204edee2["test_tutorial004.py"] subdomain_FastAPI_Routing --> 9be07991_4c63_afb3_64f5_91e7204edee2 0a36b755_48b9_8332_f5e3_c86a724a63b7["test_required_noneable.py"] subdomain_FastAPI_Routing --> 0a36b755_48b9_8332_f5e3_c86a724a63b7 6819c491_dc17_6b05_eb9d_a3c3a6eb01b7["tutorial002_py39.py"] subdomain_FastAPI_Routing --> 6819c491_dc17_6b05_eb9d_a3c3a6eb01b7 0ba63d2c_6e58_00c3_ce18_db2ceb9ad6ae["test_router_prefix_with_template.py"] subdomain_FastAPI_Routing --> 0ba63d2c_6e58_00c3_ce18_db2ceb9ad6ae 41ab940e_155d_ea7a_4945_f089657e4fbf["test_tutorial010.py"] subdomain_FastAPI_Routing --> 41ab940e_155d_ea7a_4945_f089657e4fbf 05561238_1d26_3221_b177_440da9d6e710["test_router_events.py"] subdomain_FastAPI_Routing --> 05561238_1d26_3221_b177_440da9d6e710 4e61310f_83f9_bcb3_f5df_7523d7258d3a["tutorial003_py310.py"] subdomain_FastAPI_Routing --> 4e61310f_83f9_bcb3_f5df_7523d7258d3a 0a83dd3c_8b07_51a5_89a2_204024eb1da8["tutorial011_py310.py"] subdomain_FastAPI_Routing --> 0a83dd3c_8b07_51a5_89a2_204024eb1da8 ebdf85eb_0692_0882_dd01_47bca11b24da["test_annotated.py"] subdomain_FastAPI_Routing --> ebdf85eb_0692_0882_dd01_47bca11b24da 87bbfe3f_5384_2eff_dd3a_25ecc03633da["test_tutorial003.py"] subdomain_FastAPI_Routing --> 87bbfe3f_5384_2eff_dd3a_25ecc03633da 8477b352_e74d_48b2_1d96_bf50d361b008["test_security_http_basic_realm_description.py"] subdomain_FastAPI_Routing --> 8477b352_e74d_48b2_1d96_bf50d361b008 style subdomain_FastAPI_Routing fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Domain
Functions
- Body()
- Cookie()
- Depends()
- EmailStr()
- File()
- Form()
- Header()
- Path()
- Query()
- Security()
- _()
- _()
- _()
- _()
- _()
- _()
- __aenter__()
- __aenter__()
- __aexit__()
- __aexit__()
- __bool__()
- __bool__()
- __call__()
- __call__()
- __call__()
- __call__()
- __call__()
- __call__()
- __call__()
- __call__()
- __call__()
- __enter__()
- __get_pydantic_json_schema__()
- __init__()
- __init__()
- __init__()
- __init__()
- __init__()
- __init__()
- __init__()
- __init__()
- __init__()
- __init__()
- __init__()
- __init__()
- __init__()
- __init__()
- __init__()
- __init__()
- __init__()
- __init__()
- __init__()
- __iter__()
- __str__()
- _add_lang_code_to_url()
- _annotation_is_complex()
- _annotation_is_sequence()
- _extract_endpoint_context()
- _format_endpoint_context()
- _get_client_key()
- _has_computed_fields()
- _merge_lifespan_context()
- _shutdown()
- _split_hash_comment()
- _startup()
- _validate()
- _wrap_gen_lifespan_context()
- a()
- a()
- a()
- acquire_session()
- add_api_route()
- add_api_websocket_route()
- add_event_handler()
- add_missing()
- add_permalinks_pages()
- alias()
- api_route()
- async_function_dependency()
- async_wrapped_gen_dependency()
- async_wrapped_gen_dependency_async_wrapper()
- asyncgen_state()
- asynchronous_gen()
- authenticate_user()
- broken_dep()
- by_alias_list()
- callback()
- callback0()
- callback1()
- callback2()
- callback3()
- callback4()
- callback5()
- check_valid_id()
- clear_sqlmodel()
- client()
- client_fixture()
- client_fixture()
- collections()
- common_parameters()
- common_parameters()
- compute()
- contextmanager_in_threadpool()
- cookie_examples()
- create_access_token()
- create_app()
- create_file()
- create_file()
- create_files()
- create_files()
- create_files()
- create_files()
- create_hero()
- create_hero()
- create_hero()
- create_hero()
- create_hero()
- create_hero()
- create_invoice()
- create_item()
- create_item()
- create_item()
- create_item()
- create_item()
- create_item()
- create_item()
- create_item()
- create_shop()
- create_upload_file()
- create_upload_file()
- create_upload_file()
- create_user()
- create_user()
- create_user()
- create_user()
- create_user()
- create_user()
- create_user()
- create_user()
- custom_generate_unique_id()
- custom_generate_unique_id3()
- custom_http_exception_handler()
- default()
- default()
- delete()
- delete_hero()
- delete_hero()
- delete_hero()
- delete_hero()
- delete_hero()
- dep0()
- dep1()
- dep2()
- dep3()
- dep4()
- dep5()
- dep_session()
- dep_session()
- dependency_c()
- dependency_c()
- dependency_list()
- dependency_with_yield()
- disconnect()
- ensure_non_translated()
- errors()
- event_callback()
- extract_value_from_http_connection()
- fake_answer_to_everything_ml_model()
- fake_decode_token()
- fake_decode_token()
- fake_decode_token()
- fake_decode_token()
- fake_decode_token()
- fake_hash_password()
- fake_hash_password()
- fastapi_cli()
- field_annotation_is_scalar_sequence()
- fix_pages()
- float_convertor()
- foo()
- generate()
- generate_lang_path()
- generate_operation_id()
- generate_readme_content()
- generate_renamed_section_items()
- generate_unique_id()
- generator_state_try()
- get()
- get()
- get()
- get_a()
- get_a()
- get_a()
- get_a_a()
- get_a_a_path_override()
- get_a_a_path_override()
- get_a_b()
- get_a_b_path_override()
- get_a_path_override()
- get_access_token()
- get_access_token()
- get_all_paths()
- get_app()
- get_app()
- get_app()
- get_app_client()
- get_async()
- get_async_callable_dependency_class()
- get_async_wrapped_dependency()
- get_async_wrapped_dependency_async_wrapper()
- get_async_wrapped_endpoint()
- get_async_wrapped_endpoint_async_wrapper()
- get_asynchronous_method_gen_dependency()
- get_b()
- get_b()
- get_b()
- get_b_a()
- get_b_a_c()
- get_b_a_c_path_override()
- get_b_a_path_override()
- get_b_a_path_override()
- get_b_path_override()
- get_bool_id()
- get_broken_session_data()
- get_c()
- get_cached_model_fields()
- get_callable_gen_dependency()
- get_class_instance_async_wrapped_async_dependency()
- get_class_instance_async_wrapped_gen_dependency()
- get_class_instance_wrapped_dependency()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_client()
- get_coerce()
- get_coerce_exclude_unset()
- get_context_b()
- get_cookie_or_token()
- get_cookie_or_token()
- get_counter()
- get_current_active_user()
- get_current_active_user()
- get_current_user()
- get_current_user()
- get_current_user()
- get_current_user()
- get_current_user()
- get_current_user()
- get_current_user()
- get_current_user()
- get_current_user()
- get_current_user()
- get_current_user()
- get_current_user()
- get_current_username()
- get_data()
- get_database()
- get_db()
- get_direct_cookie()
- get_discussions_experts()
- get_empty()
- get_enum_status_code()
- get_exclude_unset()
- get_exclude_unset_none()
- get_flat_models_from_fields()
- get_flat_models_from_model()
- get_full_name()
- get_full_name()
- get_graphql_response()
- get_graphql_sponsor_edges()
- get_graphql_translation_discussion_comments_edges()
- get_header()
- get_headers()
- get_index()
- get_invalid()
- get_item()
- get_item()
- get_item()
- get_items()
- get_items()
- get_lang_paths()
- get_missing_field_error()
- get_missing_translation_content()
- get_mod()
- get_mod()
- get_mod_name()
- get_module()
- get_module()
- get_module()
- get_name_with_age()
- get_name_with_age()
- get_named_regular_func_session()
- get_named_session()
- get_not_decorated()
- get_object()
- get_objectlist()
- get_openapi_path()
- get_openapi_security_definitions()
- get_or_create_task()
- get_parameterless_with_scopes()
- get_partial_async_callable_gen_dependency()
- get_partial_async_function_dependency()
- get_partial_asynchronous_method_dependency()
- get_partial_callable_dependency()
- get_password_hash()
- get_path_override()
- get_path_param_gt0()
- get_path_param_le_ge()
- get_path_param_le_ge_int()
- get_path_param_le_int()
- get_path_param_lt0()
- get_path_param_max_length()
- get_person_name()
- get_portal()
- get_pr_nodes()
- get_query_list_default()
- get_query_param()
- get_query_type()
- get_recursive()
- get_redoc_html()
- get_regular_function_scope()
- get_regular_function_scope()
- get_request_handler()
- get_root()
- get_route_handler()
- get_runner()
- get_scope_counter()
- get_session()
- get_session()
- get_str_id()
- get_stream_session()
- get_stream_session()
- get_sync_async()
- get_sync_context_b()
- get_sync_raise()
- get_sync_sync_raise()
- get_synchronous_method_dependency()
- get_teleport()
- get_user()
- get_user()
- get_user()
- get_user()
- get_user()
- get_user()
- get_user()
- get_user()
- get_user()
- get_user()
- get_user_override()
- get_username()
- get_username()
- get_username()
- get_users_to_write()
- get_users_to_write()
- get_valid_none()
- get_validlist()
- get_value_by_http()
- get_value_by_ws()
- get_websocket_app()
- get_wrapped_class_instance_async_dependency()
- get_wrapped_class_instance_async_dependency_async_wrapper()
- get_wrapped_endpoint()
- get_wrapped_endpoint_async_wrapper()
- handle_data()
- head()
- header_json_list()
- header_model()
- header_model_with_extra()
- hello()
- hidden_cookie()
- hidden_query()
- http_exception_handler()
- http_exception_handler()
- http_exception_handler()
- include_router()
- index()
- invoice_notification()
- is_bytes_sequence_annotation()
- is_pydantic_v1_model_class()
- is_scalar_field()
- isoformat()
- iter_all_en_paths()
- iter_all_lang_paths()
- iter_en_paths_to_translate()
- jsonable_encoder()
- lang_callback()
- lineDataToElements()
- list_all_removable()
- list_missing()
- llm_translatable_json()
- login()
- login()
- login()
- login()
- lower_username()
- main()
- main()
- make_app()
- matches()
- matches()
- new_lang()
- no_alias_list()
- no_duplicates_sub()
- no_response_model_annotation_forward_ref_list_of_model()
- no_response_model_annotation_list_of_model()
- no_response_model_annotation_response_class()
- no_response_model_annotation_return_invalid_dict()
- no_response_model_annotation_return_submodel_with_extra_data()
- no_response_model_no_annotation_return_dict()
- non_decorated_route()
- non_operation()
- noop_wrap()
- on_event()
- on_page_markdown()
- on_startup()
- options()
- options_item()
- override_dependency()
- overrider_dependency_simple()
- parent_dep()
- patch()
- path1_default()
- path1_override()
- path3_default_router2_default()
- path3_default_router2_override()
- path3_override_router2_default()
- path3_override_router2_override()
- path5_default_router4_default()
- path5_default_router4_override()
- path5_override_router4_default()
- path5_override_router4_override()
- path_examples()
- pdm_build_initialize()
- post()
- post_form_extra_allow()
- post_form_param_set()
- post_tuple_of_models()
- post_union_form()
- predict()
- prepare_paths()
- process_item()
- process_item()
- process_items()
- process_items()
- process_items()
- put()
- read_current_user()
- read_current_user()
- read_current_user()
- read_current_user()
- read_current_user()
- read_current_user()
- read_current_user()
- read_current_user()
- read_current_user()
- read_current_user()
- read_current_user()
- read_current_user()
- read_current_user()
- read_current_user()
- read_current_user()
- read_current_user()
- read_file()
- read_hero()
- read_heroes()
- read_item()
- read_item()
- read_item()
- read_item()
- read_item_name()
- read_item_name()
- read_item_public_data()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_items()
- read_list()
- read_list_bytes()
- read_list_uploadfile_alias()
- read_list_uploadfile_validation_alias()
- read_model_optional_list_alias()
- read_model_optional_list_alias()
- read_model_optional_list_str()
- read_model_optional_list_str()
- read_model_optional_list_validation_alias()
- read_model_optional_str()
- read_model_optional_str()
- read_model_required_alias()
- read_model_required_alias()
- read_model_required_list_alias()
- read_model_required_list_alias()
- read_model_required_list_str()
- read_model_required_list_validation_alias()
- read_model_required_list_validation_alias()
- read_model_required_str()
- read_model_required_validation_alias()
- read_model_required_validation_alias()
- read_optional_alias()
- read_optional_alias()
- read_optional_list_bytes_alias()
- read_optional_list_bytes_validation_alias()
- read_optional_list_str()
- read_optional_str()
- read_optional_uploadfile()
- read_optional_validation_alias()
- read_optional_validation_alias()
- read_optional_validation_alias()
- read_own_items()
- read_own_items()
- read_own_items()
- read_own_items()
- read_own_items()
- read_own_items()
- read_pets()
- read_query()
- read_required_alias()
- read_required_alias()
- read_required_alias()
- read_required_bytes()
- read_required_list_alias()
- read_required_list_str()
- read_required_list_str()
- read_required_list_validation_alias()
- read_required_str()
- read_required_str()
- read_required_uploadfile_alias()
- read_required_uploadfile_validation_alias()
- read_required_validation_alias()
- read_required_validation_alias()
- read_root()
- read_starlette_item()
- read_system_status()
- read_user()
- read_user()
- read_user()
- read_user_item()
- read_user_item()
- read_users()
- read_users()
- read_users()
- read_users_me()
- read_users_me()
- read_users_me()
- read_users_me()
- read_with_oauth2_scheme()
- render()
- replace_header_permalinks()
- replace_html_links()
- replace_markdown_links()
- replace_multiline_code_blocks_in_text()
- replace_placeholders_with_code_includes()
- request_response()
- request_validation_exception_handler()
- resolve_file()
- response_model_has_default_factory_return_model()
- response_model_list_of_model_no_annotation()
- response_model_model1_annotation_model2_return_invalid_dict()
- response_model_model1_annotation_model2_return_submodel_with_extra_data()
- response_model_no_annotation_return_invalid_dict()
- response_model_no_annotation_return_submodel_with_extra_data()
- response_model_none_annotation_return_invalid_dict()
- response_model_none_annotation_return_submodel_with_extra_data()
- response_model_union_no_annotation_return_model2()
- response_validation_handler()
- root()
- route()
- route_with_extra_query_parameters()
- route_with_extras()
- route_with_http_exception()
- route_with_request_validation_exception()
- route_with_server_error()
- router_decorator_depends()
- router_depends()
- router_native_prefix_ws()
- router_ws_custom_error()
- router_ws_decorator_depends()
- router_ws_depends_err()
- router_ws_depends_validate()
- routerindex()
- routerindex()
- routerindex2()
- routerindexparams()
- routerprefixindex()
- routing()
- run_endpoint_function()
- save_item_no_body()
- save_union_body()
- save_union_different_body()
- say_hello()
- say_hi()
- say_hi()
- say_hi()
- say_hi()
- say_hi()
- security2()
- seek()
- serialize_response()
- shutdown_event()
- simple_exclude_dict()
- simple_include()
- some_value()
- state()
- sub_duplicate_dependency()
- subapp_websocket_endpoint()
- sync_playwright()
- sync_playwright()
- sync_playwright()
- sync_playwright()
- sync_playwright()
- synchronous()
- synchronous_gen()
- test()
- test_allow_inf_nan_body()
- test_allow_inf_nan_param_true()
- test_allowed_schema_type()
- test_app()
- test_app()
- test_app()
- test_app()
- test_app()
- test_app_level_dep_scope_request()
- test_app_lifespan_state()
- test_app_override()
- test_app_path_operation_overrides_generate_unique_id()
- test_async_state()
- test_body_float()
- test_body_repr_ellipsis()
- test_broken_return_finishes()
- test_broken_session_data_no_raise()
- test_call_valid()
- test_catching()
- test_coerce()
- test_context_b()
- test_cookie_param_model_invalid()
- test_cookie_param_model_invalid()
- test_cookie_pass_extra_list()
- test_cookie_repr_list()
- test_cookie_repr_none()
- test_cors()
- test_create_item_list()
- test_custom_encoders()
- test_decimal_encoder_float()
- test_decimal_encoder_infinity()
- test_decorator_depends()
- test_default_placeholder_equals()
- test_delete()
- test_depend_err_handler()
- test_depend_err_middleware()
- test_depend_validation()
- test_dependency_contextvars()
- test_dependency_gets_exception()
- test_dependency_set_status_code()
- test_depends_hashable()
- test_disable_openapi()
- test_dummy_callback()
- test_dummy_webhook()
- test_duplicates()
- test_encode_custom_json_encoders_model_pydanticv2()
- test_encode_dict()
- test_encode_dictable()
- test_encode_model_with_alias_raises()
- test_encode_model_with_pure_posix_path()
- test_events()
- test_explicit_content_type()
- test_extra_param_list()
- test_fastapi_cli()
- test_filter_top_level_model()
- test_fix()
- test_flask()
- test_foo_needy_very()
- test_form_default_url_encoded()
- test_get()
- test_get()
- test_get()
- test_get()
- test_get()
- test_get()
- test_get()
- test_get()
- test_get()
- test_get_api_route()
- test_get_api_route()
- test_get_api_route_not_decorated()
- test_get_authors()
- test_get_custom_response()
- test_get_custom_response()
- test_get_db()
- test_get_enums_lenet()
- test_get_http_error()
- test_get_http_error()
- test_get_invalid()
- test_get_invalid_one_header()
- test_get_invalid_one_header_items()
- test_get_invalid_second_header_users()
- test_get_item()
- test_get_item()
- test_get_item_1()
- test_get_item_header()
- test_get_items()
- test_get_items()
- test_get_items()
- test_get_items()
- test_get_items()
- test_get_name_with_age_pass_int()
- test_get_name_with_age_pass_int()
- test_get_name_with_age_pass_str()
- test_get_no_item()
- test_get_openapi_json_default_url()
- test_get_parameters()
- test_get_password_hash()
- test_get_password_hash()
- test_get_path()
- test_get_path()
- test_get_person_name()
- test_get_plane()
- test_get_redirect()
- test_get_root()
- test_get_root()
- test_get_root_no_token()
- test_get_route()
- test_get_route()
- test_get_starlette_item()
- test_get_user()
- test_get_users()
- test_get_users()
- test_get_users_item()
- test_get_validation_error()
- test_get_validation_error()
- test_gt()
- test_gt()
- test_header_model_with_alias()
- test_header_model_with_alias_by_name()
- test_header_param_model_defaults()
- test_header_param_model_invalid()
- test_header_param_model_invalid()
- test_header_repr_number()
- test_header_repr_str()
- test_hidden_path()
- test_inactive_user()
- test_include_empty()
- test_incorrect_multipart_installed_file_upload()
- test_incorrect_multipart_installed_form_file()
- test_incorrect_token()
- test_incorrect_token()
- test_incorrect_token()
- test_internal_server_error()
- test_invalid()
- test_invalid()
- test_invalid_data()
- test_invalid_form_data()
- test_invalid_method_doesnt_match()
- test_invalid_path_doesnt_match()
- test_invalid_price()
- test_invalid_response_model()
- test_invalid_response_model_raises()
- test_invalid_sequence()
- test_invalid_simple_dict()
- test_invalid_simple_tuple()
- test_invalid_tuple()
- test_items()
- test_level1_default()
- test_level1_override()
- test_list_alias_by_name()
- test_list_bytes_file_preserves_order()
- test_list_missing()
- test_list_of_models()
- test_list_of_models()
- test_list_validation_alias_by_name()
- test_login_incorrect_password()
- test_login_incorrect_username()
- test_login_incorrect_username()
- test_lt()
- test_lt()
- test_main()
- test_main()
- test_main()
- test_main()
- test_main_depends()
- test_merged_mixed_state_lifespans()
- test_merged_no_return_lifespans_return_none()
- test_model_optional_alias_missing_empty_dict()
- test_model_optional_list_alias_missing()
- test_multi_query_incorrect()
- test_multi_query_values()
- test_multi_query_values()
- test_named_function_scope()
- test_named_function_scope()
- test_native_prefix_router()
- test_nested_exclude_simple_dict()
- test_nested_include_simple()
- test_nested_router()
- test_no_body_status_code_with_detail_exception_handlers()
- test_no_multipart_installed_file_bytes()
- test_no_response_model_annotation_forward_ref_list_of_model()
- test_no_response_model_annotation_list_of_model()
- test_no_response_model_annotation_return_class()
- test_no_response_model_annotation_return_invalid_dict()
- test_no_response_model_annotation_return_submodel_with_extra_data()
- test_no_response_model_no_annotation_return_dict()
- test_no_response_model_objectlist()
- test_no_token()
- test_no_token()
- test_no_token()
- test_old_multipart_installed()
- test_openapi()
- test_openapi()
- test_openapi()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_openapi_schema()
- test_optional()
- test_optional_alias_by_alias()
- test_optional_alias_by_alias()
- test_optional_alias_by_alias()
- test_optional_alias_missing()
- test_optional_alias_missing()
- test_optional_alias_schema()
- test_optional_list_alias_by_alias()
- test_optional_list_alias_by_alias()
- test_optional_list_alias_by_alias()
- test_optional_list_alias_by_name()
- test_optional_list_alias_missing()
- test_optional_list_schema()
- test_optional_list_str()
- test_optional_list_str()
- test_optional_list_str_alias_schema()
- test_optional_list_str_alias_schema()
- test_optional_list_str_missing()
- test_optional_list_str_missing_empty_dict()
- test_optional_list_str_schema()
- test_optional_list_validation_alias_by_name()
- test_optional_list_validation_alias_by_validation_alias()
- test_optional_list_validation_alias_by_validation_alias()
- test_optional_list_validation_alias_missing_empty_dict()
- test_optional_list_validation_alias_schema()
- test_optional_list_validation_alias_schema()
- test_optional_list_validation_alias_schema()
- test_optional_str()
- test_optional_str()
- test_optional_str()
- test_optional_str_alias_schema()
- test_optional_str_alias_schema()
- test_optional_str_alias_schema()
- test_optional_str_missing()
- test_optional_str_schema()
- test_optional_str_schema()
- test_optional_validation_alias_by_name()
- test_optional_validation_alias_by_validation_alias()
- test_optional_validation_alias_by_validation_alias()
- test_optional_validation_alias_by_validation_alias()
- test_optional_validation_alias_missing()
- test_optional_validation_alias_missing()
- test_optional_validation_alias_missing()
- test_optional_validation_alias_missing()
- test_optional_validation_alias_schema()
- test_optional_validation_alias_schema()
- test_optional_validation_alias_schema()
- test_override_http_exception()
- test_override_in_items()
- test_override_in_items_with_params()
- test_override_in_items_with_q()
- test_override_in_items_with_q()
- test_override_in_items_with_q_run()
- test_override_in_users_with_q()
- test_override_security()
- test_override_server_error_exception_raises()
- test_override_simple()
- test_override_with_sub_decorator_depends_k_bar()
- test_override_with_sub_main_depends_k_bar()
- test_override_with_sub_router_decorator_depends()
- test_override_with_sub_router_decorator_depends_k_bar()
- test_override_with_sub_router_decorator_depends_q_foo()
- test_override_with_sub_router_depends()
- test_override_with_sub_router_depends_k_bar()
- test_override_with_sub_router_depends_q_foo()
- test_owner_error()
- test_param_repr_ellipsis()
- test_parameterless_with_scopes()
- test_partial()
- test_patch()
- test_patch_name()
- test_path_bool_1()
- test_path_bool_False()
- test_path_bool_True()
- test_path_float_42()
- test_path_int_42_5()
- test_path_int_foobar()
- test_path_operation()
- test_path_operation()
- test_path_operation()
- test_path_operation()
- test_path_operations()
- test_path_param_ge_3()
- test_path_param_ge_int_3()
- test_path_param_gt0_0_05()
- test_path_param_gt_int_2_7()
- test_path_param_le_42()
- test_path_param_le_ge_2()
- test_path_param_le_ge_4()
- test_path_param_le_ge_int_3()
- test_path_param_le_int_2()
- test_path_param_lt_2()
- test_path_param_lt_gt_2()
- test_path_param_lt_gt_int_2()
- test_path_param_lt_gt_int_2_7()
- test_path_param_lt_int_2_7()
- test_path_param_maxlength_foobar()
- test_path_param_min_maxlength_f()
- test_path_param_minlength_foo()
- test_path_repr()
- test_path_str_foobar()
- test_paths_level3()
- test_paths_level5()
- test_post_all()
- test_post_body()
- test_post_body_empty_list()
- test_post_body_form()
- test_post_body_form()
- test_post_body_form_no_data()
- test_post_body_form_no_data()
- test_post_body_form_no_password()
- test_post_body_json()
- test_post_body_json()
- test_post_body_json()
- test_post_body_q_bar_content()
- test_post_file()
- test_post_form_no_body()
- test_post_id_foo()
- test_post_invalid()
- test_post_invalid()
- test_post_invalid_body()
- test_post_items()
- test_post_items()
- test_post_items()
- test_post_items()
- test_post_items()
- test_post_missing_required_field_in_user()
- test_post_no_body()
- test_post_no_item()
- test_post_upload_file()
- test_post_upload_file()
- test_post_validation_error()
- test_post_with_no_data()
- test_post_with_no_data()
- test_post_with_str_float_description_tax()
- test_prefix_router()
- test_process_items()
- test_process_items()
- test_process_items()
- test_process_items()
- test_put()
- test_put_all()
- test_put_all()
- test_put_all()
- test_put_correct_body()
- test_put_empty_body()
- test_put_missing_required_in_image()
- test_put_missing_required_in_images()
- test_put_missing_required_in_item()
- test_put_only_required()
- test_put_only_required()
- test_put_only_required()
- test_put_only_required()
- test_put_only_required()
- test_pydanticv2()
- test_python_list_param_as_form()
- test_python_set_param_as_form()
- test_python_tuple_param_as_form()
- test_query()
- test_query_frozenset_query_1_query_1_query_2()
- test_query_int()
- test_query_int_default_query_50()
- test_query_int_optional_query_50()
- test_query_int_query_baz()
- test_query_json_list()
- test_query_list_default()
- test_query_nonregexquery()
- test_query_optional()
- test_query_param_model_invalid()
- test_query_param_model_invalid()
- test_query_param_query_50()
- test_query_param_required_int()
- test_query_params_str_validations()
- test_query_params_str_validations()
- test_query_params_str_validations_item_query_fixedquery()
- test_query_params_str_validations_no_query()
- test_query_params_str_validations_no_query()
- test_query_params_str_validations_no_query()
- test_query_params_str_validations_q_empty_str()
- test_query_params_str_validations_q_fixedquery()
- test_query_params_str_validations_q_fixedquery()
- test_query_params_str_validations_q_fixedquery_too_short()
- test_query_params_str_validations_q_nonregexquery()
- test_query_params_str_validations_q_query()
- test_query_params_str_validations_q_query()
- test_query_params_str_validations_q_too_short()
- test_query_pass_extra_single()
- test_query_repr_ellipsis()
- test_raises_pydantic_v1_model_in_endpoint_param()
- test_raises_pydantic_v1_model_in_return_type()
- test_raises_pydantic_v1_model_in_sequence()
- test_read_admin()
- test_read_item_name()
- test_read_items()
- test_read_items()
- test_read_items()
- test_read_items()
- test_read_items()
- test_read_items_invalid_item_id()
- test_read_items_missing_q()
- test_read_items_non_int_item_id()
- test_read_items_non_int_item_id()
- test_read_items_size_too_small()
- test_read_list()
- test_read_list_by_alias()
- test_read_list_no_alias()
- test_read_system_status_no_token()
- test_read_users2()
- test_read_with_get_token()
- test_redirect()
- test_redirect_response_class()
- test_redirect_slashes_disabled()
- test_redirect_slashes_enabled()
- test_redoc_html()
- test_redoc_ui_default_url()
- test_request_validation_error_includes_endpoint_context()
- test_request_with_depends_annotated()
- test_required_alias_by_alias()
- test_required_alias_by_name()
- test_required_alias_by_name()
- test_required_alias_by_name()
- test_required_alias_missing()
- test_required_alias_missing()
- test_required_list_alias_by_alias()
- test_required_list_alias_by_name()
- test_required_list_alias_by_name()
- test_required_list_alias_missing()
- test_required_list_str()
- test_required_list_str_alias_schema()
- test_required_list_str_missing()
- test_required_list_str_missing()
- test_required_list_str_schema()
- test_required_list_validation_alias_by_name()
- test_required_list_validation_alias_by_name()
- test_required_list_validation_alias_by_validation_alias()
- test_required_list_validation_alias_missing()
- test_required_list_validation_alias_schema()
- test_required_missing()
- test_required_nonable_explicit_query_value()
- test_required_nonable_query_invalid()
- test_required_noneable_body_embed_value()
- test_required_str()
- test_required_str_alias_schema()
- test_required_str_missing()
- test_required_str_missing()
- test_required_str_schema()
- test_required_str_schema()
- test_required_validation_alias_by_name()
- test_required_validation_alias_by_name()
- test_required_validation_alias_by_name()
- test_required_validation_alias_by_validation_alias()
- test_required_validation_alias_missing()
- test_required_validation_alias_missing()
- test_required_validation_alias_schema()
- test_response()
- test_response()
- test_response()
- test_response_model_list_of_model_no_annotation()
- test_response_model_model1_annotation_model2_return_invalid_dict()
- test_response_model_model1_annotation_model2_return_submodel_with_extra_data()
- test_response_model_no_annotation_return_invalid_dict()
- test_response_model_no_annotation_return_submodel_with_extra_data()
- test_response_model_none_annotation_return_invalid_dict()
- test_response_model_none_annotation_return_submodel_with_extra_data()
- test_response_model_union_no_annotation_return_model2()
- test_response_validation_error_includes_endpoint_context()
- test_response_without_depends()
- test_return_exclude_defaults()
- test_root_file_path()
- test_route_classes()
- test_route_converters_float()
- test_route_converters_int()
- test_route_converters_path()
- test_route_converters_query()
- test_router()
- test_router2()
- test_router_a()
- test_router_a()
- test_router_a_a()
- test_router_a_a()
- test_router_a_a_override()
- test_router_a_a_override()
- test_router_a_b()
- test_router_a_b()
- test_router_a_b_override()
- test_router_a_b_override()
- test_router_a_override()
- test_router_a_override()
- test_router_async_generator_lifespan()
- test_router_async_shutdown_handler()
- test_router_b()
- test_router_b()
- test_router_b_a()
- test_router_b_a()
- test_router_b_a_c()
- test_router_b_a_c()
- test_router_b_a_c_override()
- test_router_b_a_c_override()
- test_router_b_a_override()
- test_router_b_a_override()
- test_router_b_override()
- test_router_b_override()
- test_router_circular_import()
- test_router_decorator_depends()
- test_router_decorator_depends_q_foo()
- test_router_decorator_depends_q_foo_skip_100_limit_200()
- test_router_depends()
- test_router_depends_q_foo()
- test_router_depends_q_foo_skip_100_limit_200()
- test_router_events()
- test_router_include_overrides_generate_unique_id()
- test_router_level_dep_scope_function()
- test_router_level_dep_scope_request()
- test_router_nested_lifespan_state()
- test_router_nested_lifespan_state_overriding_by_parent()
- test_router_overrides_generate_unique_id()
- test_router_path_operation_overrides_generate_unique_id()
- test_router_sync_generator_lifespan()
- test_router_with_params()
- test_router_ws_depends()
- test_router_ws_depends_with_override()
- test_routerindex()
- test_run_module()
- test_run_module()
- test_say_hello()
- test_say_hi()
- test_say_hi()
- test_security_api_key()
- test_security_api_key()
- test_security_api_key()
- test_security_api_key_no_key()
- test_security_api_key_no_key()
- test_security_api_key_no_key()
- test_security_http_base()
- test_security_http_base()
- test_security_http_base()
- test_security_http_base_no_credentials()
- test_security_http_base_no_credentials()
- test_security_http_base_no_credentials()
- test_security_http_base_with_whitespaces()
- test_security_http_basic()
- test_security_http_basic()
- test_security_http_basic()
- test_security_http_basic()
- test_security_http_basic()
- test_security_http_basic_invalid_credentials()
- test_security_http_basic_invalid_credentials()
- test_security_http_basic_invalid_credentials()
- test_security_http_basic_invalid_credentials()
- test_security_http_basic_invalid_credentials()
- test_security_http_basic_invalid_password()
- test_security_http_basic_invalid_username()
- test_security_http_basic_no_credentials()
- test_security_http_basic_no_credentials()
- test_security_http_basic_no_credentials()
- test_security_http_basic_no_credentials()
- test_security_http_basic_no_credentials()
- test_security_http_basic_non_basic_credentials()
- test_security_http_basic_non_basic_credentials()
- test_security_http_basic_non_basic_credentials()
- test_security_http_basic_non_basic_credentials()
- test_security_http_basic_non_basic_credentials()
- test_security_http_bearer()
- test_security_http_bearer()
- test_security_http_bearer()
- test_security_http_bearer_incorrect_scheme_credentials()
- test_security_http_bearer_incorrect_scheme_credentials()
- test_security_http_bearer_incorrect_scheme_credentials()
- test_security_http_bearer_no_credentials()
- test_security_http_bearer_no_credentials()
- test_security_http_bearer_no_credentials()
- test_security_http_digest()
- test_security_http_digest()
- test_security_http_digest()
- test_security_http_digest_incorrect_scheme_credentials()
- test_security_http_digest_incorrect_scheme_credentials()
- test_security_http_digest_incorrect_scheme_credentials()
- test_security_http_digest_no_credentials()
- test_security_http_digest_no_credentials()
- test_security_http_digest_no_credentials()
- test_security_oauth2()
- test_security_oauth2()
- test_security_oauth2()
- test_security_oauth2()
- test_security_oauth2_password_bearer_no_header()
- test_security_oauth2_password_other_header()
- test_security_scopes_dont_propagate()
- test_serialize_sequence_value_with_optional_list()
- test_startup_shutdown_handlers_as_parameters()
- test_static_files_not_found()
- test_stream_simple()
- test_strict_login_correct_grant_type()
- test_strict_login_incorrect_grant_type()
- test_strict_login_no_data()
- test_strict_login_no_grant_type()
- test_strings_in_generated_redoc()
- test_sub_counter_no_cache()
- test_sub_router()
- test_subapp_request_validation_error_includes_endpoint_context()
- test_subapp_websocket_validation_error_includes_endpoint_context()
- test_success()
- test_swagger_ui()
- test_swagger_ui_no_oauth2_redirect()
- test_swagger_ui_oauth2_redirect()
- test_swagger_ui_oauth2_redirect()
- test_swagger_ui_oauth2_redirect_html()
- test_sync_async_raise_raises()
- test_sync_background_tasks()
- test_sync_raise_other()
- test_sync_raise_raises()
- test_sync_sync_raise_server_error()
- test_sync_sync_state()
- test_text_get()
- test_token()
- test_token()
- test_token_inactive_user()
- test_token_no_username()
- test_token_no_username()
- test_token_with_whitespaces()
- test_tuple_form_invalid()
- test_tuple_with_model_valid()
- test_two_scopes()
- test_two_scopes()
- test_union_body_discriminator_assignment()
- test_update()
- test_upload_file()
- test_use_empty()
- test_user()
- test_uvicorn_run_is_not_called_on_import()
- test_valid()
- test_valid()
- test_valid_none_none()
- test_validation_error_with_no_context()
- test_validdict()
- test_validlist()
- test_validlist_exclude_unset()
- test_value_extracting_by_http()
- test_value_extracting_by_ws()
- test_websocket()
- test_websocket()
- test_websocket_dependency_after_yield_broken()
- test_websocket_invalid_data()
- test_websocket_invalid_path_doesnt_match()
- test_websocket_validation_error_includes_endpoint_context()
- test_websocket_with_cookie()
- test_wrong_headers()
- test_wrong_lang_code_2()
- test_wrong_uri()
- trace()
- translate_lang()
- unrelated()
- update_comment()
- update_hero()
- update_hero()
- update_item()
- update_item()
- update_item()
- update_item()
- update_item()
- update_item()
- update_item()
- update_item()
- update_languages()
- upload_files()
- user()
- valid2()
- validate()
- validation_exception_handler()
- verify_password()
- verify_token()
- websocket()
- websocket_endpoint()
- websocket_endpoint()
- websocket_endpoint()
- websocket_endpoint()
- websocket_endpoint()
- websocket_endpoint()
- websocket_endpoint()
- websocket_endpoint()
- websocket_endpoint_broken()
- websocket_item()
- websocket_middleware()
- websocket_route()
- websocket_session()
- wrapped_dependency()
- wrapped_dependency_async_wrapper()
- ws_dependency()
- ws_dependency_err()
- ws_dependency_validate()
Source Files
- tests/test_modules_same_name_body/app/a.py
- tests/test_validate_response_recursive/app.py
- fastapi/cli.py
- fastapi/concurrency.py
- scripts/deploy_docs_status.py
- fastapi/encoders.py
- fastapi/exception_handlers.py
- fastapi/exceptions.py
- tests/main.py
- scripts/mkdocs_hooks.py
- fastapi/param_functions.py
- fastapi/params.py
- pdm_build.py
- scripts/people.py
- fastapi/routing.py
- tests/test_annotated.py
- tests/test_callable_endpoint.py
- scripts/tests/test_translation_fixer/test_code_blocks/test_code_blocks_number_mismatch.py
- scripts/tests/test_translation_fixer/test_complex_doc/test_compex_doc.py
- tests/test_computed_fields.py
- tests/test_custom_route_class.py
- tests/test_default_response_class_router.py
- tests/test_dependency_after_yield_streaming.py
- tests/test_dependency_overrides.py
- tests/test_dependency_pep695.py
- tests/test_dependency_yield_except_httpexception.py
- tests/test_dependency_yield_scope.py
- tests/test_empty_router.py
- tests/test_enforce_once_required_parameter.py
- tests/test_exception_handlers.py
- tests/test_fastapi_cli.py
- tests/test_generic_parameterless_depends.py
- scripts/tests/test_translation_fixer/test_header_permalinks/test_header_number_mismatch.py
- tests/test_http_connection_injection.py
- tests/test_include_route.py
- tests/test_include_router_defaults_overrides.py
- tests/test_inherited_custom_class.py
- tests/test_invalid_sequence_param.py
- tests/test_jsonable_encoder.py
- tests/test_request_params/test_form/test_list.py
- tests/test_request_params/test_header/test_list.py
- tests/test_request_params/test_file/test_list.py
- tests/test_list_bytes_file_order_preserved_issue_14811.py
- tests/test_tutorial/test_testing/test_main_a.py
- tests/test_openapi_model_description_trim_on_formfeed.py
- tests/test_openapi_query_parameter_extension.py
- tests/test_openapi_route_extensions.py
- tests/test_openapi_schema_type.py
- tests/test_openapi_separate_input_output_schemas.py
- tests/test_optional_file_list.py
- tests/test_request_params/test_query/test_optional_list.py
- tests/test_request_params/test_body/test_optional_str.py
- tests/test_param_class.py
- tests/test_param_include_in_schema.py
- tests/test_params_repr.py
- tests/test_path.py
- tests/test_put_no_body.py
- tests/test_query.py
- tests/test_regex_deprecated_body.py
- tests/test_repeated_dependency_schema.py
- tests/test_request_params/test_file/test_required.py
- tests/test_required_noneable.py
- tests/test_request_params/test_form/test_required_str.py
- tests/test_request_params/test_header/test_required_str.py
- tests/test_response_class_no_mediatype.py
- tests/test_response_code_no_body.py
- tests/test_response_model_data_filter_no_inheritance.py
- tests/test_response_model_include_exclude.py
- tests/test_response_model_invalid.py
- tests/test_route_scope.py
- tests/test_router_circular_import.py
- tests/test_router_events.py
- tests/test_router_prefix_with_template.py
- tests/test_router_redirect_slashes.py
- tests/test_schema_compat_pydantic_v2.py
- tests/test_schema_extra_examples.py
- tests/test_schema_ref_pydantic_v2.py
- tests/test_security_api_key_cookie.py
- tests/test_security_api_key_header.py
- tests/test_security_api_key_query.py
- tests/test_security_http_base.py
- tests/test_security_http_base_description.py
- tests/test_security_http_base_optional.py
- tests/test_security_http_basic_optional.py
- tests/test_security_http_basic_realm.py
- tests/test_security_http_basic_realm_description.py
- tests/test_security_http_bearer.py
- tests/test_security_http_bearer_description.py
- tests/test_security_http_bearer_optional.py
- tests/test_security_http_digest.py
- tests/test_security_http_digest_description.py
- tests/test_security_http_digest_optional.py
- tests/test_security_oauth2.py
- tests/test_security_oauth2_password_bearer_optional.py
- tests/test_starlette_exception.py
- tests/test_stringified_annotation_dependency.py
- tests/test_tutorial/test_header_param_models/test_tutorial001.py
- tests/test_tutorial/test_body_fields/test_tutorial001.py
- tests/test_tutorial/test_query_param_models/test_tutorial001.py
- tests/test_tutorial/test_events/test_tutorial001.py
- tests/test_tutorial/test_handling_errors/test_tutorial001.py
- tests/test_tutorial/test_openapi_callbacks/test_tutorial001.py
- tests/test_tutorial/test_cors/test_tutorial001.py
- tests/test_tutorial/test_separate_openapi_schemas/test_tutorial001.py
- tests/test_tutorial/test_wsgi/test_tutorial001.py
- tests/test_tutorial/test_response_change_status_code/test_tutorial001.py
- tests/test_tutorial/test_dataclasses/test_tutorial001.py
- tests/test_tutorial/test_graphql/test_tutorial001.py
- tests/test_tutorial/test_query_params/test_tutorial001.py
- tests/test_tutorial/test_configure_swagger_ui/test_tutorial001.py
- tests/test_tutorial/test_cookie_param_models/test_tutorial001.py
- tests/test_tutorial/test_cookie_params/test_tutorial001.py
- tests/test_tutorial/test_using_request_directly/test_tutorial001.py
- tests/test_tutorial/test_response_headers/test_tutorial001.py
- tests/test_tutorial/test_response_directly/test_tutorial001.py
- tests/test_tutorial/test_authentication_error_status_code/test_tutorial001.py
- tests/test_tutorial/test_behind_a_proxy/test_tutorial001_01.py
- tests/test_tutorial/test_metadata/test_tutorial001_1.py
- tests/test_tutorial/test_python_types/test_tutorial001_tutorial002.py
- tests/test_tutorial/test_body_nested_models/test_tutorial001_tutorial002_tutorial003.py
- tests/test_tutorial/test_events/test_tutorial002.py
- tests/test_tutorial/test_request_files/test_tutorial002.py
- tests/test_tutorial/test_query_param_models/test_tutorial002.py
- tests/test_tutorial/test_custom_docs_ui/test_tutorial002.py
- tests/test_tutorial/test_body/test_tutorial002.py
- tests/test_tutorial/test_path_params/test_tutorial002.py
- tests/test_tutorial/test_sql_databases/test_tutorial002.py
- tests/test_tutorial/test_body_updates/test_tutorial002.py
- tests/test_tutorial/test_query_params/test_tutorial002.py
- tests/test_tutorial/test_testing/test_tutorial002.py
- tests/test_tutorial/test_generate_clients/test_tutorial002.py
- tests/test_tutorial/test_handling_errors/test_tutorial002.py
- tests/test_tutorial/test_request_form_models/test_tutorial002.py
- tests/test_tutorial/test_query_params_str_validations/test_tutorial002.py
- tests/test_tutorial/test_header_param_models/test_tutorial002.py
- tests/test_tutorial/test_security/test_tutorial002.py
- tests/test_tutorial/test_response_directly/test_tutorial002.py
- tests/test_tutorial/test_cookie_param_models/test_tutorial002.py
- tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial003.py
- tests/test_tutorial/test_path_params/test_tutorial003.py
- tests/test_tutorial/test_events/test_tutorial003.py
- tests/test_tutorial/test_python_types/test_tutorial003.py
- tests/test_tutorial/test_header_param_models/test_tutorial003.py
- tests/test_tutorial/test_handling_errors/test_tutorial003.py
- tests/test_tutorial/test_query_params/test_tutorial003.py
- tests/test_tutorial/test_query_params_str_validations/test_tutorial003.py
- tests/test_tutorial/test_body_multiple_params/test_tutorial003.py
- tests/test_tutorial/test_response_model/test_tutorial003_04.py
- tests/test_tutorial/test_testing/test_tutorial004.py
- tests/test_tutorial/test_behind_a_proxy/test_tutorial004.py
- tests/test_tutorial/test_query_params_str_validations/test_tutorial004.py
- tests/test_tutorial/test_query_params/test_tutorial004.py
- tests/test_tutorial/test_python_types/test_tutorial004.py
- tests/test_tutorial/test_handling_errors/test_tutorial004.py
- tests/test_tutorial/test_body_multiple_params/test_tutorial005.py
- tests/test_tutorial/test_python_types/test_tutorial005.py
- tests/test_tutorial/test_query_params/test_tutorial005.py
- tests/test_tutorial/test_handling_errors/test_tutorial005.py
- tests/test_tutorial/test_query_params/test_tutorial006.py
- tests/test_tutorial/test_handling_errors/test_tutorial006.py
- tests/test_tutorial/test_response_model/test_tutorial006.py
- tests/test_tutorial/test_python_types/test_tutorial006.py
- tests/test_tutorial/test_custom_response/test_tutorial006b.py
- tests/test_tutorial/test_query_params_str_validations/test_tutorial006c.py
- tests/test_tutorial/test_python_types/test_tutorial007.py
- tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial007.py
- tests/test_tutorial/test_query_params_str_validations/test_tutorial007.py
- tests/test_tutorial/test_python_types/test_tutorial008.py
- tests/test_tutorial/test_python_types/test_tutorial008b.py
- tests/test_tutorial/test_dependencies/test_tutorial008e.py
- tests/test_tutorial/test_custom_response/test_tutorial009.py
- tests/test_tutorial/test_python_types/test_tutorial009_tutorial009b.py
- tests/test_tutorial/test_python_types/test_tutorial009c.py
- tests/test_tutorial/test_query_params_str_validations/test_tutorial010.py
- tests/test_tutorial/test_python_types/test_tutorial010.py
- tests/test_tutorial/test_query_params_str_validations/test_tutorial011.py
- tests/test_tutorial/test_python_types/test_tutorial011.py
- tests/test_tutorial/test_dependencies/test_tutorial011.py
- tests/test_tutorial/test_dependencies/test_tutorial012.py
- tests/test_tutorial/test_python_types/test_tutorial012.py
- tests/test_tutorial/test_python_types/test_tutorial013.py
- tests/test_tutorial/test_query_params_str_validations/test_tutorial014.py
- tests/test_union_body.py
- tests/test_union_forms.py
- tests/test_union_inherited_body.py
- tests/test_validate_response_dataclass.py
- tests/test_ws_dependencies.py
- tests/test_ws_router.py
- scripts/translation_fixer.py
- docs_src/request_files/tutorial001_02_py310.py
- docs_src/request_files/tutorial001_03_py39.py
- docs_src/metadata/tutorial001_1_py39.py
- docs_src/extra_data_types/tutorial001_an_py310.py
- docs_src/header_param_models/tutorial001_an_py310.py
- docs_src/header_params/tutorial001_an_py310.py
- docs_src/path_params_numeric_validations/tutorial001_an_py39.py
- docs_src/request_form_models/tutorial001_an_py39.py
- docs_src/response_model/tutorial001_py310.py
- docs_src/query_param_models/tutorial001_py310.py
- docs_src/openapi_callbacks/tutorial001_py310.py
- docs_src/dependency_testing/tutorial001_py310.py
- docs_src/schema_extra_example/tutorial001_py310.py
- docs_src/response_directly/tutorial001_py310.py
- docs_src/header_params/tutorial001_py39.py
- docs_src/response_headers/tutorial001_py39.py
- docs_src/graphql_/tutorial001_py39.py
- docs_src/query_params/tutorial001_py39.py
- docs_src/python_types/tutorial001_py39.py
- docs_src/using_request_directly/tutorial001_py39.py
- docs_src/response_change_status_code/tutorial001_py39.py
- docs_src/path_params/tutorial001_py39.py
- docs_src/header_param_models/tutorial001_py39.py
- docs_src/extra_data_types/tutorial001_py39.py
- docs_src/encoder/tutorial001_py39.py
- docs_src/query_params_str_validations/tutorial002_an_py310.py
- docs_src/security/tutorial002_an_py310.py
- docs_src/path_params_numeric_validations/tutorial002_an_py39.py
- docs_src/security/tutorial002_an_py39.py
- docs_src/request_files/tutorial002_an_py39.py
- docs_src/query_param_models/tutorial002_an_py39.py
- docs_src/security/tutorial002_py310.py
- docs_src/websockets/tutorial002_py310.py
- docs_src/separate_openapi_schemas/tutorial002_py310.py
- docs_src/header_param_models/tutorial002_py310.py
- docs_src/header_params/tutorial002_py310.py
- docs_src/events/tutorial002_py39.py
- docs_src/schema_extra_example/tutorial002_py39.py
- docs_src/generate_clients/tutorial002_py39.py
- docs_src/request_files/tutorial002_py39.py
- docs_src/python_types/tutorial002_py39.py
- docs_src/query_params_str_validations/tutorial002_py39.py
- docs_src/security/tutorial002_py39.py
- docs_src/response_status_code/tutorial002_py39.py
- docs_src/request_form_models/tutorial002_py39.py
- docs_src/response_model/tutorial003_01_py310.py
- docs_src/response_model/tutorial003_03_py39.py
- docs_src/response_model/tutorial003_05_py310.py
- docs_src/security/tutorial003_an_py310.py
- docs_src/pydantic_v1_in_v2/tutorial003_an_py310.py
- docs_src/request_files/tutorial003_an_py39.py
- docs_src/header_params/tutorial003_an_py39.py
- docs_src/header_param_models/tutorial003_an_py39.py
- docs_src/query_params_str_validations/tutorial003_py310.py
- docs_src/schema_extra_example/tutorial003_py310.py
- docs_src/query_params/tutorial003_py310.py
- docs_src/python_types/tutorial003_py39.py
- docs_src/path_params_numeric_validations/tutorial003_py39.py
- docs_src/websockets/tutorial003_py39.py
- docs_src/first_steps/tutorial003_py39.py
- docs_src/security/tutorial003_py39.py
- docs_src/generate_clients/tutorial003_py39.py
- docs_src/response_model/tutorial003_py39.py
- docs_src/request_files/tutorial003_py39.py
- docs_src/events/tutorial003_py39.py
- docs_src/metadata/tutorial003_py39.py
- docs_src/query_params_str_validations/tutorial004_an_py39.py
- docs_src/schema_extra_example/tutorial004_an_py39.py
- docs_src/pydantic_v1_in_v2/tutorial004_an_py39.py
- docs_src/extra_models/tutorial004_py39.py
- docs_src/query_params/tutorial004_py39.py
- docs_src/path_params/tutorial004_py39.py
- docs_src/python_types/tutorial004_py39.py
- docs_src/handling_errors/tutorial004_py39.py
- docs_src/query_params_str_validations/tutorial004_regex_an_py310.py
- docs_src/schema_extra_example/tutorial005_an_py310.py
- docs_src/path_params_numeric_validations/tutorial005_an_py39.py
- docs_src/security/tutorial005_py310.py
- docs_src/response_model/tutorial005_py310.py
- docs_src/python_types/tutorial005_py39.py
- docs_src/schema_extra_example/tutorial005_py39.py
- docs_src/query_params_str_validations/tutorial006_an_py39.py
- docs_src/handling_errors/tutorial006_py39.py
- docs_src/response_model/tutorial006_py39.py
- docs_src/security/tutorial006_py39.py
- docs_src/path_params_numeric_validations/tutorial006_py39.py
- docs_src/query_params/tutorial006_py39.py
- docs_src/python_types/tutorial006_py39.py
- docs_src/query_params_str_validations/tutorial006c_an_py39.py
- docs_src/query_params_str_validations/tutorial007_an_py310.py
- docs_src/security/tutorial007_py39.py
- docs_src/query_params_str_validations/tutorial007_py39.py
- docs_src/dependencies/tutorial007_py39.py
- docs_src/python_types/tutorial007_py39.py
- docs_src/query_params_str_validations/tutorial008_py310.py
- docs_src/python_types/tutorial008_py39.py
- docs_src/python_types/tutorial008b_py310.py
- docs_src/dependencies/tutorial008b_py39.py
- docs_src/python_types/tutorial008b_py39.py
- docs_src/dependencies/tutorial008d_an_py39.py
- docs_src/dependencies/tutorial008e_py39.py
- docs_src/query_params_str_validations/tutorial009_an_py39.py
- docs_src/python_types/tutorial009_py310.py
- docs_src/python_types/tutorial009_py39.py
- docs_src/python_types/tutorial009b_py39.py
- docs_src/python_types/tutorial009c_py310.py
- docs_src/python_types/tutorial009c_py39.py
- docs_src/query_params_str_validations/tutorial010_an_py310.py
- docs_src/python_types/tutorial010_py39.py
- docs_src/query_params_str_validations/tutorial010_py39.py
- docs_src/query_params_str_validations/tutorial011_py310.py
- docs_src/dependencies/tutorial012_an_py39.py
- docs_src/query_params_str_validations/tutorial012_py39.py
- docs_src/python_types/tutorial013_py39.py
- docs_src/query_params_str_validations/tutorial014_an_py310.py
- docs_src/dependencies/tutorial014_an_py310.py
- docs_src/query_params_str_validations/tutorial014_py39.py
- docs_src/query_params_str_validations/tutorial015_an_py39.py
- fastapi/openapi/utils.py
- fastapi/utils.py
Source
- tests/test_modules_same_name_body/app/a.py
- tests/test_validate_response_recursive/app.py
- fastapi/cli.py
- fastapi/concurrency.py
- scripts/deploy_docs_status.py
- fastapi/encoders.py
- fastapi/exception_handlers.py
- fastapi/exceptions.py
- tests/main.py
- scripts/mkdocs_hooks.py
- fastapi/param_functions.py
- fastapi/params.py
- pdm_build.py
- scripts/people.py
- fastapi/routing.py
- tests/test_annotated.py
- tests/test_callable_endpoint.py
- scripts/tests/test_translation_fixer/test_code_blocks/test_code_blocks_number_mismatch.py
- scripts/tests/test_translation_fixer/test_complex_doc/test_compex_doc.py
- tests/test_computed_fields.py
- tests/test_custom_route_class.py
- tests/test_default_response_class_router.py
- tests/test_dependency_after_yield_streaming.py
- tests/test_dependency_overrides.py
- tests/test_dependency_pep695.py
- tests/test_dependency_yield_except_httpexception.py
- tests/test_dependency_yield_scope.py
- tests/test_empty_router.py
- tests/test_enforce_once_required_parameter.py
- tests/test_exception_handlers.py
- tests/test_fastapi_cli.py
- tests/test_generic_parameterless_depends.py
- scripts/tests/test_translation_fixer/test_header_permalinks/test_header_number_mismatch.py
- tests/test_http_connection_injection.py
- tests/test_include_route.py
- tests/test_include_router_defaults_overrides.py
- tests/test_inherited_custom_class.py
- tests/test_invalid_sequence_param.py
- tests/test_jsonable_encoder.py
- tests/test_request_params/test_form/test_list.py
- tests/test_request_params/test_header/test_list.py
- tests/test_request_params/test_file/test_list.py
- tests/test_list_bytes_file_order_preserved_issue_14811.py
- tests/test_tutorial/test_testing/test_main_a.py
- tests/test_openapi_model_description_trim_on_formfeed.py
- tests/test_openapi_query_parameter_extension.py
- tests/test_openapi_route_extensions.py
- tests/test_openapi_schema_type.py
- tests/test_openapi_separate_input_output_schemas.py
- tests/test_optional_file_list.py
- tests/test_request_params/test_query/test_optional_list.py
- tests/test_request_params/test_body/test_optional_str.py
- tests/test_param_class.py
- tests/test_param_include_in_schema.py
- tests/test_params_repr.py
- tests/test_path.py
- tests/test_put_no_body.py
- tests/test_query.py
- tests/test_regex_deprecated_body.py
- tests/test_repeated_dependency_schema.py
- tests/test_request_params/test_file/test_required.py
- tests/test_required_noneable.py
- tests/test_request_params/test_form/test_required_str.py
- tests/test_request_params/test_header/test_required_str.py
- tests/test_response_class_no_mediatype.py
- tests/test_response_code_no_body.py
- tests/test_response_model_data_filter_no_inheritance.py
- tests/test_response_model_include_exclude.py
- tests/test_response_model_invalid.py
- tests/test_route_scope.py
- tests/test_router_circular_import.py
- tests/test_router_events.py
- tests/test_router_prefix_with_template.py
- tests/test_router_redirect_slashes.py
- tests/test_schema_compat_pydantic_v2.py
- tests/test_schema_extra_examples.py
- tests/test_schema_ref_pydantic_v2.py
- tests/test_security_api_key_cookie.py
- tests/test_security_api_key_header.py
- tests/test_security_api_key_query.py
- tests/test_security_http_base.py
- tests/test_security_http_base_description.py
- tests/test_security_http_base_optional.py
- tests/test_security_http_basic_optional.py
- tests/test_security_http_basic_realm.py
- tests/test_security_http_basic_realm_description.py
- tests/test_security_http_bearer.py
- tests/test_security_http_bearer_description.py
- tests/test_security_http_bearer_optional.py
- tests/test_security_http_digest.py
- tests/test_security_http_digest_description.py
- tests/test_security_http_digest_optional.py
- tests/test_security_oauth2.py
- tests/test_security_oauth2_password_bearer_optional.py
- tests/test_starlette_exception.py
- tests/test_stringified_annotation_dependency.py
- tests/test_tutorial/test_header_param_models/test_tutorial001.py
- tests/test_tutorial/test_body_fields/test_tutorial001.py
- tests/test_tutorial/test_query_param_models/test_tutorial001.py
- tests/test_tutorial/test_events/test_tutorial001.py
- tests/test_tutorial/test_handling_errors/test_tutorial001.py
- tests/test_tutorial/test_openapi_callbacks/test_tutorial001.py
- tests/test_tutorial/test_cors/test_tutorial001.py
- tests/test_tutorial/test_separate_openapi_schemas/test_tutorial001.py
- tests/test_tutorial/test_wsgi/test_tutorial001.py
- tests/test_tutorial/test_response_change_status_code/test_tutorial001.py
- tests/test_tutorial/test_dataclasses/test_tutorial001.py
- tests/test_tutorial/test_graphql/test_tutorial001.py
- tests/test_tutorial/test_query_params/test_tutorial001.py
- tests/test_tutorial/test_configure_swagger_ui/test_tutorial001.py
- tests/test_tutorial/test_cookie_param_models/test_tutorial001.py
- tests/test_tutorial/test_cookie_params/test_tutorial001.py
- tests/test_tutorial/test_using_request_directly/test_tutorial001.py
- tests/test_tutorial/test_response_headers/test_tutorial001.py
- tests/test_tutorial/test_response_directly/test_tutorial001.py
- tests/test_tutorial/test_authentication_error_status_code/test_tutorial001.py
- tests/test_tutorial/test_behind_a_proxy/test_tutorial001_01.py
- tests/test_tutorial/test_metadata/test_tutorial001_1.py
- tests/test_tutorial/test_python_types/test_tutorial001_tutorial002.py
- tests/test_tutorial/test_body_nested_models/test_tutorial001_tutorial002_tutorial003.py
- tests/test_tutorial/test_events/test_tutorial002.py
- tests/test_tutorial/test_request_files/test_tutorial002.py
- tests/test_tutorial/test_query_param_models/test_tutorial002.py
- tests/test_tutorial/test_custom_docs_ui/test_tutorial002.py
- tests/test_tutorial/test_body/test_tutorial002.py
- tests/test_tutorial/test_path_params/test_tutorial002.py
- tests/test_tutorial/test_sql_databases/test_tutorial002.py
- tests/test_tutorial/test_body_updates/test_tutorial002.py
- tests/test_tutorial/test_query_params/test_tutorial002.py
- tests/test_tutorial/test_testing/test_tutorial002.py
- tests/test_tutorial/test_generate_clients/test_tutorial002.py
- tests/test_tutorial/test_handling_errors/test_tutorial002.py
- tests/test_tutorial/test_request_form_models/test_tutorial002.py
- tests/test_tutorial/test_query_params_str_validations/test_tutorial002.py
- tests/test_tutorial/test_header_param_models/test_tutorial002.py
- tests/test_tutorial/test_security/test_tutorial002.py
- tests/test_tutorial/test_response_directly/test_tutorial002.py
- tests/test_tutorial/test_cookie_param_models/test_tutorial002.py
- tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial003.py
- tests/test_tutorial/test_path_params/test_tutorial003.py
- tests/test_tutorial/test_events/test_tutorial003.py
- tests/test_tutorial/test_python_types/test_tutorial003.py
- tests/test_tutorial/test_header_param_models/test_tutorial003.py
- tests/test_tutorial/test_handling_errors/test_tutorial003.py
- tests/test_tutorial/test_query_params/test_tutorial003.py
- tests/test_tutorial/test_query_params_str_validations/test_tutorial003.py
- tests/test_tutorial/test_body_multiple_params/test_tutorial003.py
- tests/test_tutorial/test_response_model/test_tutorial003_04.py
- tests/test_tutorial/test_testing/test_tutorial004.py
- tests/test_tutorial/test_behind_a_proxy/test_tutorial004.py
- tests/test_tutorial/test_query_params_str_validations/test_tutorial004.py
- tests/test_tutorial/test_query_params/test_tutorial004.py
- tests/test_tutorial/test_python_types/test_tutorial004.py
- tests/test_tutorial/test_handling_errors/test_tutorial004.py
- tests/test_tutorial/test_body_multiple_params/test_tutorial005.py
- tests/test_tutorial/test_python_types/test_tutorial005.py
- tests/test_tutorial/test_query_params/test_tutorial005.py
- tests/test_tutorial/test_handling_errors/test_tutorial005.py
- tests/test_tutorial/test_query_params/test_tutorial006.py
- tests/test_tutorial/test_handling_errors/test_tutorial006.py
- tests/test_tutorial/test_response_model/test_tutorial006.py
- tests/test_tutorial/test_python_types/test_tutorial006.py
- tests/test_tutorial/test_custom_response/test_tutorial006b.py
- tests/test_tutorial/test_query_params_str_validations/test_tutorial006c.py
- tests/test_tutorial/test_python_types/test_tutorial007.py
- tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial007.py
- tests/test_tutorial/test_query_params_str_validations/test_tutorial007.py
- tests/test_tutorial/test_python_types/test_tutorial008.py
- tests/test_tutorial/test_python_types/test_tutorial008b.py
- tests/test_tutorial/test_dependencies/test_tutorial008e.py
- tests/test_tutorial/test_custom_response/test_tutorial009.py
- tests/test_tutorial/test_python_types/test_tutorial009_tutorial009b.py
- tests/test_tutorial/test_python_types/test_tutorial009c.py
- tests/test_tutorial/test_query_params_str_validations/test_tutorial010.py
- tests/test_tutorial/test_python_types/test_tutorial010.py
- tests/test_tutorial/test_query_params_str_validations/test_tutorial011.py
- tests/test_tutorial/test_python_types/test_tutorial011.py
- tests/test_tutorial/test_dependencies/test_tutorial011.py
- tests/test_tutorial/test_dependencies/test_tutorial012.py
- tests/test_tutorial/test_python_types/test_tutorial012.py
- tests/test_tutorial/test_python_types/test_tutorial013.py
- tests/test_tutorial/test_query_params_str_validations/test_tutorial014.py
- tests/test_union_body.py
- tests/test_union_forms.py
- tests/test_union_inherited_body.py
- tests/test_validate_response_dataclass.py
- tests/test_ws_dependencies.py
- tests/test_ws_router.py
- scripts/translation_fixer.py
- docs_src/request_files/tutorial001_02_py310.py
- docs_src/request_files/tutorial001_03_py39.py
- docs_src/metadata/tutorial001_1_py39.py
- docs_src/extra_data_types/tutorial001_an_py310.py
- docs_src/header_param_models/tutorial001_an_py310.py
- docs_src/header_params/tutorial001_an_py310.py
- docs_src/path_params_numeric_validations/tutorial001_an_py39.py
- docs_src/request_form_models/tutorial001_an_py39.py
- docs_src/response_model/tutorial001_py310.py
- docs_src/query_param_models/tutorial001_py310.py
- docs_src/openapi_callbacks/tutorial001_py310.py
- docs_src/dependency_testing/tutorial001_py310.py
- docs_src/schema_extra_example/tutorial001_py310.py
- docs_src/response_directly/tutorial001_py310.py
- docs_src/header_params/tutorial001_py39.py
- docs_src/response_headers/tutorial001_py39.py
- docs_src/graphql_/tutorial001_py39.py
- docs_src/query_params/tutorial001_py39.py
- docs_src/python_types/tutorial001_py39.py
- docs_src/using_request_directly/tutorial001_py39.py
- docs_src/response_change_status_code/tutorial001_py39.py
- docs_src/path_params/tutorial001_py39.py
- docs_src/header_param_models/tutorial001_py39.py
- docs_src/extra_data_types/tutorial001_py39.py
- docs_src/encoder/tutorial001_py39.py
- docs_src/query_params_str_validations/tutorial002_an_py310.py
- docs_src/security/tutorial002_an_py310.py
- docs_src/path_params_numeric_validations/tutorial002_an_py39.py
- docs_src/security/tutorial002_an_py39.py
- docs_src/request_files/tutorial002_an_py39.py
- docs_src/query_param_models/tutorial002_an_py39.py
- docs_src/security/tutorial002_py310.py
- docs_src/websockets/tutorial002_py310.py
- docs_src/separate_openapi_schemas/tutorial002_py310.py
- docs_src/header_param_models/tutorial002_py310.py
- docs_src/header_params/tutorial002_py310.py
- docs_src/events/tutorial002_py39.py
- docs_src/schema_extra_example/tutorial002_py39.py
- docs_src/generate_clients/tutorial002_py39.py
- docs_src/request_files/tutorial002_py39.py
- docs_src/python_types/tutorial002_py39.py
- docs_src/query_params_str_validations/tutorial002_py39.py
- docs_src/security/tutorial002_py39.py
- docs_src/response_status_code/tutorial002_py39.py
- docs_src/request_form_models/tutorial002_py39.py
- docs_src/response_model/tutorial003_01_py310.py
- docs_src/response_model/tutorial003_03_py39.py
- docs_src/response_model/tutorial003_05_py310.py
- docs_src/security/tutorial003_an_py310.py
- docs_src/pydantic_v1_in_v2/tutorial003_an_py310.py
- docs_src/request_files/tutorial003_an_py39.py
- docs_src/header_params/tutorial003_an_py39.py
- docs_src/header_param_models/tutorial003_an_py39.py
- docs_src/query_params_str_validations/tutorial003_py310.py
- docs_src/schema_extra_example/tutorial003_py310.py
- docs_src/query_params/tutorial003_py310.py
- docs_src/python_types/tutorial003_py39.py
- docs_src/path_params_numeric_validations/tutorial003_py39.py
- docs_src/websockets/tutorial003_py39.py
- docs_src/first_steps/tutorial003_py39.py
- docs_src/security/tutorial003_py39.py
- docs_src/generate_clients/tutorial003_py39.py
- docs_src/response_model/tutorial003_py39.py
- docs_src/request_files/tutorial003_py39.py
- docs_src/events/tutorial003_py39.py
- docs_src/metadata/tutorial003_py39.py
- docs_src/query_params_str_validations/tutorial004_an_py39.py
- docs_src/schema_extra_example/tutorial004_an_py39.py
- docs_src/pydantic_v1_in_v2/tutorial004_an_py39.py
- docs_src/extra_models/tutorial004_py39.py
- docs_src/query_params/tutorial004_py39.py
- docs_src/path_params/tutorial004_py39.py
- docs_src/python_types/tutorial004_py39.py
- docs_src/handling_errors/tutorial004_py39.py
- docs_src/query_params_str_validations/tutorial004_regex_an_py310.py
- docs_src/schema_extra_example/tutorial005_an_py310.py
- docs_src/path_params_numeric_validations/tutorial005_an_py39.py
- docs_src/security/tutorial005_py310.py
- docs_src/response_model/tutorial005_py310.py
- docs_src/python_types/tutorial005_py39.py
- docs_src/schema_extra_example/tutorial005_py39.py
- docs_src/query_params_str_validations/tutorial006_an_py39.py
- docs_src/handling_errors/tutorial006_py39.py
- docs_src/response_model/tutorial006_py39.py
- docs_src/security/tutorial006_py39.py
- docs_src/path_params_numeric_validations/tutorial006_py39.py
- docs_src/query_params/tutorial006_py39.py
- docs_src/python_types/tutorial006_py39.py
- docs_src/query_params_str_validations/tutorial006c_an_py39.py
- docs_src/query_params_str_validations/tutorial007_an_py310.py
- docs_src/security/tutorial007_py39.py
- docs_src/query_params_str_validations/tutorial007_py39.py
- docs_src/dependencies/tutorial007_py39.py
- docs_src/python_types/tutorial007_py39.py
- docs_src/query_params_str_validations/tutorial008_py310.py
- docs_src/python_types/tutorial008_py39.py
- docs_src/python_types/tutorial008b_py310.py
- docs_src/dependencies/tutorial008b_py39.py
- docs_src/python_types/tutorial008b_py39.py
- docs_src/dependencies/tutorial008d_an_py39.py
- docs_src/dependencies/tutorial008e_py39.py
- docs_src/query_params_str_validations/tutorial009_an_py39.py
- docs_src/python_types/tutorial009_py310.py
- docs_src/python_types/tutorial009_py39.py
- docs_src/python_types/tutorial009b_py39.py
- docs_src/python_types/tutorial009c_py310.py
- docs_src/python_types/tutorial009c_py39.py
- docs_src/query_params_str_validations/tutorial010_an_py310.py
- docs_src/python_types/tutorial010_py39.py
- docs_src/query_params_str_validations/tutorial010_py39.py
- docs_src/query_params_str_validations/tutorial011_py310.py
- docs_src/dependencies/tutorial012_an_py39.py
- docs_src/query_params_str_validations/tutorial012_py39.py
- docs_src/python_types/tutorial013_py39.py
- docs_src/query_params_str_validations/tutorial014_an_py310.py
- docs_src/dependencies/tutorial014_an_py310.py
- docs_src/query_params_str_validations/tutorial014_py39.py
- docs_src/query_params_str_validations/tutorial015_an_py39.py
- fastapi/openapi/utils.py
- fastapi/utils.py
Frequently Asked Questions
What is the Routing subdomain?
Routing is a subdomain in the fastapi codebase, part of the FastAPI domain. Handles the mapping of HTTP paths to Python functions. It contains 309 source files.
Which domain does Routing belong to?
Routing belongs to the FastAPI domain.
What functions are in Routing?
The Routing subdomain contains 1482 function(s): Body, Cookie, Depends, EmailStr, File, Form, Header, Path, and 1474 more.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free