@@ -285,20 +285,205 @@ omit = [
285285 " docs_src/dependencies/tutorial014_an_py310.py" , # temporary code example?
286286 # Pydantic v1 migration, no longer tested
287287 " docs_src/pydantic_v1_in_v2/tutorial001_an_py310.py" ,
288- " docs_src/pydantic_v1_in_v2/tutorial001_an_py39.py" ,
289288 " docs_src/pydantic_v1_in_v2/tutorial002_an_py310.py" ,
290- " docs_src/pydantic_v1_in_v2/tutorial002_an_py39.py" ,
291289 " docs_src/pydantic_v1_in_v2/tutorial003_an_py310.py" ,
292- " docs_src/pydantic_v1_in_v2/tutorial003_an_py39.py" ,
293290 " docs_src/pydantic_v1_in_v2/tutorial004_an_py310.py" ,
294- " docs_src/pydantic_v1_in_v2/tutorial004_an_py39.py" ,
295- # TODO: remove when removing this file, after updating translations, Pydantic v1
296- " docs_src/schema_extra_example/tutorial001_pv1_py310.py" ,
297- " docs_src/schema_extra_example/tutorial001_pv1_py39.py" ,
298- " docs_src/path_operation_advanced_configuration/tutorial007_pv1_py39.py" ,
299- " docs_src/settings/app03_py39/config_pv1.py" ,
300- " docs_src/settings/app03_an_py39/config_pv1.py" ,
301- " docs_src/settings/tutorial001_pv1_py39.py" ,
291+ # TODO: remove all the ignores below when all translations use the new Python 3.10 files
292+ " docs_src/additional_responses/tutorial001_py39.py" ,
293+ " docs_src/additional_responses/tutorial003_py39.py" ,
294+ " docs_src/advanced_middleware/tutorial001_py39.py" ,
295+ " docs_src/advanced_middleware/tutorial002_py39.py" ,
296+ " docs_src/advanced_middleware/tutorial003_py39.py" ,
297+ " docs_src/app_testing/app_a_py39/main.py" ,
298+ " docs_src/app_testing/app_a_py39/test_main.py" ,
299+ " docs_src/app_testing/tutorial001_py39.py" ,
300+ " docs_src/app_testing/tutorial002_py39.py" ,
301+ " docs_src/app_testing/tutorial003_py39.py" ,
302+ " docs_src/app_testing/tutorial004_py39.py" ,
303+ " docs_src/async_tests/app_a_py39/main.py" ,
304+ " docs_src/async_tests/app_a_py39/test_main.py" ,
305+ " docs_src/authentication_error_status_code/tutorial001_an_py39.py" ,
306+ " docs_src/background_tasks/tutorial001_py39.py" ,
307+ " docs_src/behind_a_proxy/tutorial001_01_py39.py" ,
308+ " docs_src/behind_a_proxy/tutorial001_py39.py" ,
309+ " docs_src/behind_a_proxy/tutorial002_py39.py" ,
310+ " docs_src/behind_a_proxy/tutorial003_py39.py" ,
311+ " docs_src/behind_a_proxy/tutorial004_py39.py" ,
312+ " docs_src/bigger_applications/app_an_py39/dependencies.py" ,
313+ " docs_src/bigger_applications/app_an_py39/internal/admin.py" ,
314+ " docs_src/bigger_applications/app_an_py39/main.py" ,
315+ " docs_src/bigger_applications/app_an_py39/routers/items.py" ,
316+ " docs_src/bigger_applications/app_an_py39/routers/users.py" ,
317+ " docs_src/bigger_applications/app_py39/dependencies.py" ,
318+ " docs_src/bigger_applications/app_py39/main.py" ,
319+ " docs_src/body_nested_models/tutorial008_py39.py" ,
320+ " docs_src/body_nested_models/tutorial009_py39.py" ,
321+ " docs_src/conditional_openapi/tutorial001_py39.py" ,
322+ " docs_src/configure_swagger_ui/tutorial001_py39.py" ,
323+ " docs_src/configure_swagger_ui/tutorial002_py39.py" ,
324+ " docs_src/configure_swagger_ui/tutorial003_py39.py" ,
325+ " docs_src/cors/tutorial001_py39.py" ,
326+ " docs_src/custom_docs_ui/tutorial001_py39.py" ,
327+ " docs_src/custom_docs_ui/tutorial002_py39.py" ,
328+ " docs_src/custom_response/tutorial001_py39.py" ,
329+ " docs_src/custom_response/tutorial001b_py39.py" ,
330+ " docs_src/custom_response/tutorial002_py39.py" ,
331+ " docs_src/custom_response/tutorial003_py39.py" ,
332+ " docs_src/custom_response/tutorial004_py39.py" ,
333+ " docs_src/custom_response/tutorial005_py39.py" ,
334+ " docs_src/custom_response/tutorial006_py39.py" ,
335+ " docs_src/custom_response/tutorial006b_py39.py" ,
336+ " docs_src/custom_response/tutorial006c_py39.py" ,
337+ " docs_src/custom_response/tutorial007_py39.py" ,
338+ " docs_src/custom_response/tutorial008_py39.py" ,
339+ " docs_src/custom_response/tutorial009_py39.py" ,
340+ " docs_src/custom_response/tutorial009b_py39.py" ,
341+ " docs_src/custom_response/tutorial009c_py39.py" ,
342+ " docs_src/custom_response/tutorial010_py39.py" ,
343+ " docs_src/debugging/tutorial001_py39.py" ,
344+ " docs_src/dependencies/tutorial006_an_py39.py" ,
345+ " docs_src/dependencies/tutorial006_py39.py" ,
346+ " docs_src/dependencies/tutorial007_py39.py" ,
347+ " docs_src/dependencies/tutorial008_py39.py" ,
348+ " docs_src/dependencies/tutorial008b_an_py39.py" ,
349+ " docs_src/dependencies/tutorial008b_py39.py" ,
350+ " docs_src/dependencies/tutorial008c_an_py39.py" ,
351+ " docs_src/dependencies/tutorial008c_py39.py" ,
352+ " docs_src/dependencies/tutorial008d_an_py39.py" ,
353+ " docs_src/dependencies/tutorial008d_py39.py" ,
354+ " docs_src/dependencies/tutorial008e_an_py39.py" ,
355+ " docs_src/dependencies/tutorial008e_py39.py" ,
356+ " docs_src/dependencies/tutorial010_py39.py" ,
357+ " docs_src/dependencies/tutorial011_an_py39.py" ,
358+ " docs_src/dependencies/tutorial011_py39.py" ,
359+ " docs_src/dependencies/tutorial012_an_py39.py" ,
360+ " docs_src/dependencies/tutorial012_py39.py" ,
361+ " docs_src/events/tutorial001_py39.py" ,
362+ " docs_src/events/tutorial002_py39.py" ,
363+ " docs_src/events/tutorial003_py39.py" ,
364+ " docs_src/extending_openapi/tutorial001_py39.py" ,
365+ " docs_src/extra_models/tutorial004_py39.py" ,
366+ " docs_src/extra_models/tutorial005_py39.py" ,
367+ " docs_src/first_steps/tutorial001_py39.py" ,
368+ " docs_src/first_steps/tutorial003_py39.py" ,
369+ " docs_src/generate_clients/tutorial001_py39.py" ,
370+ " docs_src/generate_clients/tutorial002_py39.py" ,
371+ " docs_src/generate_clients/tutorial003_py39.py" ,
372+ " docs_src/generate_clients/tutorial004_py39.py" ,
373+ " docs_src/graphql_/tutorial001_py39.py" ,
374+ " docs_src/handling_errors/tutorial001_py39.py" ,
375+ " docs_src/handling_errors/tutorial002_py39.py" ,
376+ " docs_src/handling_errors/tutorial003_py39.py" ,
377+ " docs_src/handling_errors/tutorial004_py39.py" ,
378+ " docs_src/handling_errors/tutorial005_py39.py" ,
379+ " docs_src/handling_errors/tutorial006_py39.py" ,
380+ " docs_src/metadata/tutorial001_1_py39.py" ,
381+ " docs_src/metadata/tutorial001_py39.py" ,
382+ " docs_src/metadata/tutorial002_py39.py" ,
383+ " docs_src/metadata/tutorial003_py39.py" ,
384+ " docs_src/metadata/tutorial004_py39.py" ,
385+ " docs_src/middleware/tutorial001_py39.py" ,
386+ " docs_src/openapi_webhooks/tutorial001_py39.py" ,
387+ " docs_src/path_operation_advanced_configuration/tutorial001_py39.py" ,
388+ " docs_src/path_operation_advanced_configuration/tutorial002_py39.py" ,
389+ " docs_src/path_operation_advanced_configuration/tutorial003_py39.py" ,
390+ " docs_src/path_operation_advanced_configuration/tutorial005_py39.py" ,
391+ " docs_src/path_operation_advanced_configuration/tutorial006_py39.py" ,
392+ " docs_src/path_operation_advanced_configuration/tutorial007_py39.py" ,
393+ " docs_src/path_operation_configuration/tutorial002b_py39.py" ,
394+ " docs_src/path_operation_configuration/tutorial006_py39.py" ,
395+ " docs_src/path_params/tutorial001_py39.py" ,
396+ " docs_src/path_params/tutorial002_py39.py" ,
397+ " docs_src/path_params/tutorial003_py39.py" ,
398+ " docs_src/path_params/tutorial003b_py39.py" ,
399+ " docs_src/path_params/tutorial004_py39.py" ,
400+ " docs_src/path_params/tutorial005_py39.py" ,
401+ " docs_src/path_params_numeric_validations/tutorial002_an_py39.py" ,
402+ " docs_src/path_params_numeric_validations/tutorial002_py39.py" ,
403+ " docs_src/path_params_numeric_validations/tutorial003_an_py39.py" ,
404+ " docs_src/path_params_numeric_validations/tutorial003_py39.py" ,
405+ " docs_src/path_params_numeric_validations/tutorial004_an_py39.py" ,
406+ " docs_src/path_params_numeric_validations/tutorial004_py39.py" ,
407+ " docs_src/path_params_numeric_validations/tutorial005_an_py39.py" ,
408+ " docs_src/path_params_numeric_validations/tutorial005_py39.py" ,
409+ " docs_src/path_params_numeric_validations/tutorial006_an_py39.py" ,
410+ " docs_src/path_params_numeric_validations/tutorial006_py39.py" ,
411+ " docs_src/python_types/tutorial001_py39.py" ,
412+ " docs_src/python_types/tutorial002_py39.py" ,
413+ " docs_src/python_types/tutorial003_py39.py" ,
414+ " docs_src/python_types/tutorial004_py39.py" ,
415+ " docs_src/python_types/tutorial005_py39.py" ,
416+ " docs_src/python_types/tutorial006_py39.py" ,
417+ " docs_src/python_types/tutorial007_py39.py" ,
418+ " docs_src/python_types/tutorial008_py39.py" ,
419+ " docs_src/python_types/tutorial008b_py39.py" ,
420+ " docs_src/python_types/tutorial009_py39.py" ,
421+ " docs_src/python_types/tutorial009b_py39.py" ,
422+ " docs_src/python_types/tutorial009c_py39.py" ,
423+ " docs_src/python_types/tutorial010_py39.py" ,
424+ " docs_src/python_types/tutorial013_py39.py" ,
425+ " docs_src/query_params/tutorial001_py39.py" ,
426+ " docs_src/query_params/tutorial005_py39.py" ,
427+ " docs_src/query_params_str_validations/tutorial005_an_py39.py" ,
428+ " docs_src/query_params_str_validations/tutorial005_py39.py" ,
429+ " docs_src/query_params_str_validations/tutorial006_an_py39.py" ,
430+ " docs_src/query_params_str_validations/tutorial006_py39.py" ,
431+ " docs_src/query_params_str_validations/tutorial012_an_py39.py" ,
432+ " docs_src/query_params_str_validations/tutorial012_py39.py" ,
433+ " docs_src/query_params_str_validations/tutorial013_an_py39.py" ,
434+ " docs_src/query_params_str_validations/tutorial013_py39.py" ,
435+ " docs_src/request_files/tutorial001_03_an_py39.py" ,
436+ " docs_src/request_files/tutorial001_03_py39.py" ,
437+ " docs_src/request_files/tutorial001_an_py39.py" ,
438+ " docs_src/request_files/tutorial001_py39.py" ,
439+ " docs_src/request_files/tutorial002_an_py39.py" ,
440+ " docs_src/request_files/tutorial002_py39.py" ,
441+ " docs_src/request_files/tutorial003_an_py39.py" ,
442+ " docs_src/request_files/tutorial003_py39.py" ,
443+ " docs_src/request_form_models/tutorial001_an_py39.py" ,
444+ " docs_src/request_form_models/tutorial001_py39.py" ,
445+ " docs_src/request_form_models/tutorial002_an_py39.py" ,
446+ " docs_src/request_form_models/tutorial002_py39.py" ,
447+ " docs_src/request_forms/tutorial001_an_py39.py" ,
448+ " docs_src/request_forms/tutorial001_py39.py" ,
449+ " docs_src/request_forms_and_files/tutorial001_an_py39.py" ,
450+ " docs_src/request_forms_and_files/tutorial001_py39.py" ,
451+ " docs_src/response_change_status_code/tutorial001_py39.py" ,
452+ " docs_src/response_cookies/tutorial001_py39.py" ,
453+ " docs_src/response_cookies/tutorial002_py39.py" ,
454+ " docs_src/response_directly/tutorial002_py39.py" ,
455+ " docs_src/response_headers/tutorial001_py39.py" ,
456+ " docs_src/response_headers/tutorial002_py39.py" ,
457+ " docs_src/response_model/tutorial003_02_py39.py" ,
458+ " docs_src/response_model/tutorial003_03_py39.py" ,
459+ " docs_src/response_status_code/tutorial001_py39.py" ,
460+ " docs_src/response_status_code/tutorial002_py39.py" ,
461+ " docs_src/security/tutorial001_an_py39.py" ,
462+ " docs_src/security/tutorial001_py39.py" ,
463+ " docs_src/security/tutorial006_an_py39.py" ,
464+ " docs_src/security/tutorial006_py39.py" ,
465+ " docs_src/security/tutorial007_an_py39.py" ,
466+ " docs_src/security/tutorial007_py39.py" ,
467+ " docs_src/settings/app01_py39/config.py" ,
468+ " docs_src/settings/app01_py39/main.py" ,
469+ " docs_src/settings/app02_an_py39/config.py" ,
470+ " docs_src/settings/app02_an_py39/main.py" ,
471+ " docs_src/settings/app02_an_py39/test_main.py" ,
472+ " docs_src/settings/app02_py39/config.py" ,
473+ " docs_src/settings/app02_py39/main.py" ,
474+ " docs_src/settings/app02_py39/test_main.py" ,
475+ " docs_src/settings/app03_an_py39/config.py" ,
476+ " docs_src/settings/app03_an_py39/main.py" ,
477+ " docs_src/settings/app03_py39/config.py" ,
478+ " docs_src/settings/app03_py39/main.py" ,
479+ " docs_src/settings/tutorial001_py39.py" ,
480+ " docs_src/static_files/tutorial001_py39.py" ,
481+ " docs_src/sub_applications/tutorial001_py39.py" ,
482+ " docs_src/templates/tutorial001_py39.py" ,
483+ " docs_src/using_request_directly/tutorial001_py39.py" ,
484+ " docs_src/websockets/tutorial001_py39.py" ,
485+ " docs_src/websockets/tutorial003_py39.py" ,
486+ " docs_src/wsgi/tutorial001_py39.py" ,
302487]
303488
304489[tool .coverage .report ]
0 commit comments