You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Nir Schulman 7614cc7477 Merge branch 'master' of github.com:UltimateLobster/fastapi into feature/lifespan-scoped-dependencies 9 months ago
..
test_filter_pydantic_sub_model Add support for Pydantic v2 (#9816) 2 years ago
test_lifespan_scoped_dependencies Added tests for dependency overrides and websockets. Fixed bugs related to the deprecated startup and shutdown events. Fixed bugs related to dependency duplcatation within the same router scope. Made more specific dependency related exceptions. Fixed some linting and mypy related issues. 9 months ago
test_modules_same_name_body Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_tutorial Add new tutorial for SQL databases with SQLModel (#12285) 10 months ago
test_validate_response_recursive Add support for Pydantic v2 (#9816) 2 years ago
__init__.py Add first tests, for path and query 7 years ago
main.py 🐛 Fix support for query parameters with list types, handle JSON encoding Pydantic `UndefinedType` (#9929) 1 year ago
test_additional_properties.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_additional_properties_bool.py Add support for Pydantic v2 (#9816) 2 years ago
test_additional_response_extra.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_additional_responses_bad.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_additional_responses_custom_model_in_callback.py Add support for Pydantic v2 (#9816) 2 years ago
test_additional_responses_custom_validationerror.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_additional_responses_default_validationerror.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_additional_responses_response_class.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_additional_responses_router.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_allow_inf_nan_in_enforcing.py 🐛 Fix `allow_inf_nan` option for Param and Body classes (#11867) 11 months ago
test_ambiguous_params.py Add support for multiple Annotated annotations, e.g. `Annotated[str, Field(), Query()]` (#10773) 2 years ago
test_annotated.py Add support for Pydantic's 2.7 new deprecated Field parameter, remove URL from validation errors response (#11461) 1 year ago
test_application.py 🐛 Fix support for query parameters with list types, handle JSON encoding Pydantic `UndefinedType` (#9929) 1 year ago
test_callable_endpoint.py 📝 Use Optional in docs (#1644) 5 years ago
test_compat.py ️ Improve performance in request body parsing with a cache for internal model fields (#12184) 11 months ago
test_computed_fields.py 🐛 Fix openapi generation with responses kwarg (#10895) 10 months ago
test_custom_middleware_exception.py Allow custom middlewares to raise `HTTPException`s and propagate them (#2036) 3 years ago
test_custom_route_class.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_custom_schema_fields.py Add support for Pydantic v2 (#9816) 2 years ago
test_custom_swagger_ui_redirect.py Improve test debugging (#1222) 5 years ago
test_datastructures.py Add reference (code API) docs with PEP 727, add subclass with custom docstrings for `BackgroundTasks`, refactor docs structure (#10392) 2 years ago
test_datetime_custom_encoder.py Add support for Pydantic v2 (#9816) 2 years ago
test_default_response_class.py Re-export utils from Starlette (#1064) 6 years ago
test_default_response_class_router.py Re-export utils from Starlette (#1064) 6 years ago
test_dependency_cache.py 🐛 Fix cached dependencies when using a dependency in `Security()` and other places (e.g. `Depends()`) with different OAuth2 scopes (#2945) 3 years ago
test_dependency_class.py 🔧 Add Flake8 linting (#1774) 5 years ago
test_dependency_contextmanager.py ⬆️ Upgrade version of Ruff and reformat (#12032) 12 months ago
test_dependency_contextvars.py Update internal `AsyncExitStack` to fix context for dependencies with `yield` (#4575) 4 years ago
test_dependency_duplicates.py Add support for Pydantic's 2.7 new deprecated Field parameter, remove URL from validation errors response (#11461) 1 year ago
test_dependency_normal_exceptions.py 🐛 Fix unhandled growing memory for internal server errors, refactor dependencies with `yield` and `except` to require raising again as in regular Python (#11191) 1 year ago
test_dependency_overrides.py Add support for Pydantic's 2.7 new deprecated Field parameter, remove URL from validation errors response (#11461) 1 year ago
test_dependency_security_overrides.py 🐛 Fix testing security scopes when using dependency overrides (#1549) 5 years ago
test_deprecated_openapi_prefix.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_duplicate_models_openapi.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_empty_router.py ⬆️ Upgrade and fully migrate to Ruff, remove isort, includes a couple of tweaks suggested by the new version of Ruff (#9660) 2 years ago
test_enforce_once_required_parameter.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_exception_handlers.py Update internal `AsyncExitStack` to fix context for dependencies with `yield` (#4575) 4 years ago
test_extra_routes.py Add support for Pydantic v2 (#9816) 2 years ago
test_fastapi_cli.py ♻️ Add support for `pip install "fastapi[standard]"` with standard dependencies and `python -m fastapi` (#11935) 1 year ago
test_filter_pydantic_sub_model_pv2.py Add support for Pydantic's 2.7 new deprecated Field parameter, remove URL from validation errors response (#11461) 1 year ago
test_forms_from_non_typing_sequences.py Add support for not needing `...` as default value in required Query(), Path(), Header(), etc. (#4906) 3 years ago
test_forms_single_model.py 🐛 Fix form field regression (#12194) 11 months ago
test_forms_single_param.py ♻️ Refactor deciding if `embed` body fields, do not overwrite fields, compute once per router, refactor internals in preparation for Pydantic models in `Form`, `Query` and others (#12117) 11 months ago
test_generate_unique_id_function.py Refactor tests for duplicate operation ID generation for compatibility with other tools running the FastAPI test suite (#10876) 2 years ago
test_generic_parameterless_depends.py 🐛 Fix parameterless `Depends()` with generics (#9479) 1 year ago
test_get_request_body.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_http_connection_injection.py Add support for injecting HTTPConnection (#1827) 5 years ago
test_include_route.py Improve test debugging (#1222) 5 years ago
test_include_router_defaults_overrides.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_infer_param_optionality.py Add support for Pydantic v2 (#9816) 2 years ago
test_inherited_custom_class.py ⬆️ Upgrade version of Ruff and reformat (#12032) 12 months ago
test_invalid_path_param.py 🐛 Fix path and query parameters receiving dict as valid (#287) 6 years ago
test_invalid_sequence_param.py Add support for not needing `...` as default value in required Query(), Path(), Header(), etc. (#4906) 3 years ago
test_jsonable_encoder.py 🐛 Fix support for query parameters with list types, handle JSON encoding Pydantic `UndefinedType` (#9929) 1 year ago
test_local_docs.py Improve type annotations, add support for mypy --strict, internally and for external packages (#2547) 5 years ago
test_multi_body_errors.py Add support for Pydantic's 2.7 new deprecated Field parameter, remove URL from validation errors response (#11461) 1 year ago
test_multi_query_errors.py Add support for Pydantic's 2.7 new deprecated Field parameter, remove URL from validation errors response (#11461) 1 year ago
test_multipart_installation.py ♻️ Update logic to import and check `python-multipart` for compatibility with newer version (#12627) 9 months ago
test_no_swagger_ui_redirect.py Improve test debugging (#1222) 5 years ago
test_openapi_examples.py Update internal tests for latest Pydantic, including CI tweaks to install the latest Pydantic (#12147) 11 months ago
test_openapi_query_parameter_extension.py Add support for Pydantic v2 (#9816) 2 years ago
test_openapi_route_extensions.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_openapi_separate_input_output_schemas.py 🐛 Fix openapi generation with responses kwarg (#10895) 10 months ago
test_openapi_servers.py Add support for Pydantic v2 (#9816) 2 years ago
test_operations_signatures.py Add include, exclude, and by_alias to path operation methods (#264) 6 years ago
test_orjson_response_class.py Update `ORJSONResponse` to support non `str` keys and serializing Numpy arrays (#3892) 3 years ago
test_param_class.py Add support for not needing `...` as default value in required Query(), Path(), Header(), etc. (#4906) 3 years ago
test_param_in_path_and_dependency.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_param_include_in_schema.py ⬆️ Upgrade configuration for Ruff v0.2.0 (#11075) 1 year ago
test_params_repr.py Added support for lifespan-scoped dependencies using a new dependency_scope argument. 9 months ago
test_path.py Add support for Pydantic's 2.7 new deprecated Field parameter, remove URL from validation errors response (#11461) 1 year ago
test_put_no_body.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_query.py 🐛 Fix support for query parameters with list types, handle JSON encoding Pydantic `UndefinedType` (#9929) 1 year ago
test_read_with_orm_mode.py Add support for Pydantic v2 (#9816) 2 years ago
test_regex_deprecated_body.py Add support for Pydantic's 2.7 new deprecated Field parameter, remove URL from validation errors response (#11461) 1 year ago
test_regex_deprecated_params.py Add support for Pydantic's 2.7 new deprecated Field parameter, remove URL from validation errors response (#11461) 1 year ago
test_repeated_cookie_headers.py 🐛 Fix duplicated headers set by indirect dependencies (#1386) 5 years ago
test_repeated_dependency_schema.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_repeated_parameter_alias.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_reponse_set_reponse_code_empty.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_request_body_parameters_media_type.py Add support for Pydantic v2 (#9816) 2 years ago
test_required_noneable.py Add tests for required nonable parameters and body fields (#4907) 3 years ago
test_response_by_alias.py Add support for Pydantic v2 (#9816) 2 years ago
test_response_change_status_code.py Improve test debugging (#1222) 5 years ago
test_response_class_no_mediatype.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_response_code_no_body.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_response_model_as_return_annotation.py Add `ResponseValidationError` printable details, to show up in server error logs (#10078) 2 years ago
test_response_model_data_filter.py Add support for Pydantic v2 (#9816) 2 years ago
test_response_model_data_filter_no_inheritance.py Add support for Pydantic v2 (#9816) 2 years ago
test_response_model_include_exclude.py 🔧 Configure strict pytest options and update/refactor tests (#2790) 4 years ago
test_response_model_invalid.py 🐛 Admit valid types for Pydantic fields as responses models (#1017) 6 years ago
test_response_model_sub_types.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_route_scope.py ⬆️ Bump Starlette from 0.22.0 to 0.23.0 (#5739) 3 years ago
test_router_events.py Added support for lifespan-scoped dependencies using a new dependency_scope argument. 9 months ago
test_router_prefix_with_template.py Improve test debugging (#1222) 5 years ago
test_router_redirect_slashes.py Add allow disabling `redirect_slashes` at the FastAPI app level (#3432) 2 years ago
test_schema_extra_examples.py 👷 Adopt Ruff format (#10517) 2 years ago
test_security_api_key_cookie.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_security_api_key_cookie_description.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_security_api_key_cookie_optional.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_security_api_key_header.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_security_api_key_header_description.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_security_api_key_header_optional.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_security_api_key_query.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_security_api_key_query_description.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_security_api_key_query_optional.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_security_http_base.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_security_http_base_description.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_security_http_base_optional.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_security_http_basic_optional.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_security_http_basic_realm.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_security_http_basic_realm_description.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_security_http_bearer.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_security_http_bearer_description.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_security_http_bearer_optional.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_security_http_digest.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_security_http_digest_description.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_security_http_digest_optional.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_security_oauth2.py Add support for Pydantic's 2.7 new deprecated Field parameter, remove URL from validation errors response (#11461) 1 year ago
test_security_oauth2_authorization_code_bearer.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_security_oauth2_authorization_code_bearer_description.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_security_oauth2_optional.py Add support for Pydantic's 2.7 new deprecated Field parameter, remove URL from validation errors response (#11461) 1 year ago
test_security_oauth2_optional_description.py Add support for Pydantic's 2.7 new deprecated Field parameter, remove URL from validation errors response (#11461) 1 year ago
test_security_oauth2_password_bearer_optional.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_security_oauth2_password_bearer_optional_description.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_security_openid_connect.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_security_openid_connect_description.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_security_openid_connect_optional.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_serialize_response.py 🎨 Add typing.Optional to variables that accept None as value (#1731) 5 years ago
test_serialize_response_dataclass.py 🐛 Fix `jsonable_encoder` for dataclasses with pydantic-compatible fields (#3607) 3 years ago
test_serialize_response_model.py Add support for not needing `...` as default value in required Query(), Path(), Header(), etc. (#4906) 3 years ago
test_skip_defaults.py Add support for Pydantic v2 (#9816) 2 years ago
test_starlette_exception.py Add support for OpenAPI 3.1.0 (#9770) 2 years ago
test_starlette_urlconvertors.py ⬆ Bump Starlette to version `0.22.0` to fix bad encoding for query parameters in `TestClient` (#5659) 3 years ago
test_sub_callbacks.py Add support for Pydantic v2 (#9816) 2 years ago
test_swagger_ui_init_oauth.py 🔧 Add Flake8 linting (#1774) 5 years ago
test_tuples.py Add support for Pydantic v2 (#9816) 2 years ago
test_typing_python39.py 📝 Update all docs to use `Annotated` as the main recommendation, with new examples and tests (#9268) 2 years ago
test_union_body.py Add support for Pydantic v2 (#9816) 2 years ago
test_union_inherited_body.py Add support for Pydantic v2 (#9816) 2 years ago
test_validate_response.py Add support for Pydantic v2 (#9816) 2 years ago
test_validate_response_dataclass.py Add support for Pydantic v2 (#9816) 2 years ago
test_webhooks_security.py ✏️ Fix typos in emoji docs and in some source examples (#10438) 2 years ago
test_ws_dependencies.py Add support for `dependencies` in WebSocket routes (#4534) 2 years ago
test_ws_router.py Add exception handler for `WebSocketRequestValidationError` (which also allows to override it) (#6030) 2 years ago
utils.py Add support for Pydantic v2 (#9816) 2 years ago