Source: fastapi
Version: 0.73.0-1
Severity: serious
Justification: FTBFS
Tags: bookworm sid ftbfs
User: lu...@debian.org
Usertags: ftbfs-20220212 ftbfs-bookworm

Hi,

During a rebuild of all packages in sid, your package failed to build
on amd64.


Relevant part (hopefully):
> /usr/lib/python3/dist-packages/starlette/testclient.py:313: in __enter__
>     message = self.receive()
> /usr/lib/python3/dist-packages/starlette/testclient.py:382: in receive
>     raise message
> /usr/lib/python3/dist-packages/anyio/from_thread.py:187: in _call_func
>     retval = await retval
> /usr/lib/python3/dist-packages/starlette/testclient.py:340: in _run
>     await self.app(scope, receive, send)
> /<<PKGBUILDDIR>>/fastapi/applications.py:212: in __call__
>     await super().__call__(scope, receive, send)
> /usr/lib/python3/dist-packages/starlette/applications.py:119: in __call__
>     await self.middleware_stack(scope, receive, send)
> /usr/lib/python3/dist-packages/starlette/middleware/errors.py:146: in __call__
>     await self.app(scope, receive, send)
> /usr/lib/python3/dist-packages/starlette/exceptions.py:63: in __call__
>     await self.app(scope, receive, send)
> /usr/lib/python3/dist-packages/starlette/routing.py:659: in __call__
>     await route.handle(scope, receive, send)
> /usr/lib/python3/dist-packages/starlette/routing.py:318: in handle
>     await self.app(scope, receive, send)
> /usr/lib/python3/dist-packages/starlette/routing.py:77: in app
>     await func(session)
> /<<PKGBUILDDIR>>/fastapi/routing.py:263: in app
>     solved_result = await solve_dependencies(
> /<<PKGBUILDDIR>>/fastapi/dependencies/utils.py:465: in solve_dependencies
>     response = response or Response(
> /usr/lib/python3/dist-packages/starlette/responses.py:50: in __init__
>     self.init_headers(headers)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = <starlette.responses.Response object at 0x7fe81b66e4f0>, headers = None
> 
>     def init_headers(self, headers: typing.Mapping[str, str] = None) -> None:
>         if headers is None:
>             raw_headers: typing.List[typing.Tuple[bytes, bytes]] = []
>             populate_content_length = True
>             populate_content_type = True
>         else:
>             raw_headers = [
>                 (k.lower().encode("latin-1"), v.encode("latin-1"))
>                 for k, v in headers.items()
>             ]
>             keys = [h[0] for h in raw_headers]
>             populate_content_length = b"content-length" not in keys
>             populate_content_type = b"content-type" not in keys
>     
>         body = getattr(self, "body", None)
>         if (
>             body is not None
>             and populate_content_length
> >           and not (self.status_code < 200 or self.status_code in (204, 304))
>         ):
> E       TypeError: '<' not supported between instances of 'NoneType' and 'int'
> 
> /usr/lib/python3/dist-packages/starlette/responses.py:77: TypeError
> ___________________________________ test_app 
> ___________________________________
> 
>     def test_app():
> >       response = client.get("/v2")
> 
> /<<PKGBUILDDIR>>/tests/test_tutorial/test_wsgi/test_tutorial001.py:15: 
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> /usr/lib/python3/dist-packages/requests/sessions.py:555: in get
>     return self.request('GET', url, **kwargs)
> /usr/lib/python3/dist-packages/starlette/testclient.py:474: in request
>     return super().request(
> /usr/lib/python3/dist-packages/requests/sessions.py:542: in request
>     resp = self.send(prep, **send_kwargs)
> /usr/lib/python3/dist-packages/requests/sessions.py:655: in send
>     r = adapter.send(request, **kwargs)
> /usr/lib/python3/dist-packages/starlette/testclient.py:268: in send
>     raise exc
> /usr/lib/python3/dist-packages/starlette/testclient.py:265: in send
>     portal.call(self.app, scope, receive, send)
> /usr/lib/python3/dist-packages/anyio/from_thread.py:240: in call
>     return cast(T_Retval, self.start_task_soon(func, *args).result())
> /usr/lib/python3.9/concurrent/futures/_base.py:446: in result
>     return self.__get_result()
> /usr/lib/python3.9/concurrent/futures/_base.py:391: in __get_result
>     raise self._exception
> /usr/lib/python3/dist-packages/anyio/from_thread.py:187: in _call_func
>     retval = await retval
> /<<PKGBUILDDIR>>/fastapi/applications.py:212: in __call__
>     await super().__call__(scope, receive, send)
> /usr/lib/python3/dist-packages/starlette/applications.py:119: in __call__
>     await self.middleware_stack(scope, receive, send)
> /usr/lib/python3/dist-packages/starlette/middleware/errors.py:181: in __call__
>     raise exc
> /usr/lib/python3/dist-packages/starlette/middleware/errors.py:159: in __call__
>     await self.app(scope, receive, _send)
> /usr/lib/python3/dist-packages/starlette/exceptions.py:87: in __call__
>     raise exc
> /usr/lib/python3/dist-packages/starlette/exceptions.py:76: in __call__
>     await self.app(scope, receive, sender)
> /usr/lib/python3/dist-packages/starlette/routing.py:659: in __call__
>     await route.handle(scope, receive, send)
> /usr/lib/python3/dist-packages/starlette/routing.py:259: in handle
>     await self.app(scope, receive, send)
> /usr/lib/python3/dist-packages/starlette/routing.py:61: in app
>     response = await func(request)
> /<<PKGBUILDDIR>>/fastapi/routing.py:216: in app
>     solved_result = await solve_dependencies(
> /<<PKGBUILDDIR>>/fastapi/dependencies/utils.py:465: in solve_dependencies
>     response = response or Response(
> /usr/lib/python3/dist-packages/starlette/responses.py:50: in __init__
>     self.init_headers(headers)
> _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ 
> _ 
> 
> self = <starlette.responses.Response object at 0x7fe81b563250>, headers = None
> 
>     def init_headers(self, headers: typing.Mapping[str, str] = None) -> None:
>         if headers is None:
>             raw_headers: typing.List[typing.Tuple[bytes, bytes]] = []
>             populate_content_length = True
>             populate_content_type = True
>         else:
>             raw_headers = [
>                 (k.lower().encode("latin-1"), v.encode("latin-1"))
>                 for k, v in headers.items()
>             ]
>             keys = [h[0] for h in raw_headers]
>             populate_content_length = b"content-length" not in keys
>             populate_content_type = b"content-type" not in keys
>     
>         body = getattr(self, "body", None)
>         if (
>             body is not None
>             and populate_content_length
> >           and not (self.status_code < 200 or self.status_code in (204, 304))
>         ):
> E       TypeError: '<' not supported between instances of 'NoneType' and 'int'
> 
> /usr/lib/python3/dist-packages/starlette/responses.py:77: TypeError
> =========================== short test summary info 
> ============================
> FAILED tests/test_additional_properties.py::test_additional_properties_post
> FAILED tests/test_additional_response_extra.py::test_path_operation - 
> TypeErr...
> FAILED tests/test_additional_responses_router.py::test_a - TypeError: '<' 
> not...
> FAILED tests/test_additional_responses_router.py::test_b - TypeError: '<' 
> not...
> FAILED tests/test_additional_responses_router.py::test_c - TypeError: '<' 
> not...
> FAILED 
> tests/test_application.py::test_get_path[/api_route-200-expected_response0]
> FAILED 
> tests/test_application.py::test_get_path[/non_decorated_route-200-expected_response1]
> FAILED tests/test_application.py::test_enum_status_code_response - 
> TypeError:...
> FAILED tests/test_callable_endpoint.py::test_partial - TypeError: '<' not 
> sup...
> FAILED 
> tests/test_custom_route_class.py::test_get_path[/a-200-expected_response0]
> FAILED 
> tests/test_custom_route_class.py::test_get_path[/a/b-200-expected_response1]
> FAILED 
> tests/test_custom_route_class.py::test_get_path[/a/b/c-200-expected_response2]
> FAILED tests/test_custom_schema_fields.py::test_response - TypeError: '<' 
> not...
> FAILED tests/test_custom_swagger_ui_redirect.py::test_response - TypeError: 
> '...
> FAILED tests/test_datetime_custom_encoder.py::test_dt - TypeError: '<' not 
> su...
> FAILED tests/test_default_response_class_router.py::test_app - TypeError: 
> '<'...
> FAILED tests/test_default_response_class_router.py::test_app_override - 
> TypeE...
> FAILED tests/test_default_response_class_router.py::test_router_a - 
> TypeError...
> FAILED tests/test_default_response_class_router.py::test_router_a_override - 
> ...
> FAILED tests/test_default_response_class_router.py::test_router_a_a - 
> TypeErr...
> FAILED tests/test_default_response_class_router.py::test_router_a_a_override
> FAILED tests/test_default_response_class_router.py::test_router_a_b - 
> TypeErr...
> FAILED tests/test_default_response_class_router.py::test_router_a_b_override
> FAILED tests/test_default_response_class_router.py::test_router_b - 
> TypeError...
> FAILED tests/test_default_response_class_router.py::test_router_b_override - 
> ...
> FAILED tests/test_default_response_class_router.py::test_router_b_a - 
> TypeErr...
> FAILED tests/test_default_response_class_router.py::test_router_b_a_override
> FAILED tests/test_default_response_class_router.py::test_router_b_a_c - 
> TypeE...
> FAILED tests/test_default_response_class_router.py::test_router_b_a_c_override
> FAILED tests/test_dependency_cache.py::test_normal_counter - TypeError: '<' 
> n...
> FAILED tests/test_dependency_cache.py::test_sub_counter - TypeError: '<' not 
> ...
> FAILED tests/test_dependency_cache.py::test_sub_counter_no_cache - 
> TypeError:...
> FAILED 
> tests/test_dependency_class.py::test_class_dependency[/callable-dependency-callable-dependency]
> FAILED 
> tests/test_dependency_class.py::test_class_dependency[/callable-gen-dependency-callable-gen-dependency]
> FAILED 
> tests/test_dependency_class.py::test_class_dependency[/async-callable-dependency-async-callable-dependency]
> FAILED 
> tests/test_dependency_class.py::test_class_dependency[/async-callable-gen-dependency-async-callable-gen-dependency]
> FAILED 
> tests/test_dependency_class.py::test_class_dependency[/synchronous-method-dependency-synchronous-method-dependency]
> FAILED 
> tests/test_dependency_class.py::test_class_dependency[/synchronous-method-gen-dependency-synchronous-method-gen-dependency]
> FAILED 
> tests/test_dependency_class.py::test_class_dependency[/asynchronous-method-dependency-asynchronous-method-dependency]
> FAILED 
> tests/test_dependency_class.py::test_class_dependency[/asynchronous-method-gen-dependency-asynchronous-method-gen-dependency]
> FAILED tests/test_dependency_contextmanager.py::test_async_state - 
> TypeError:...
> FAILED tests/test_dependency_contextmanager.py::test_sync_state - TypeError: 
> ...
> FAILED tests/test_dependency_contextmanager.py::test_async_raise_other - 
> Type...
> FAILED tests/test_dependency_contextmanager.py::test_sync_raise_other - 
> TypeE...
> FAILED tests/test_dependency_contextmanager.py::test_async_raise - 
> TypeError:...
> FAILED tests/test_dependency_contextmanager.py::test_context_b - TypeError: 
> '...
> FAILED tests/test_dependency_contextmanager.py::test_context_b_raise - 
> TypeEr...
> FAILED tests/test_dependency_contextmanager.py::test_background_tasks - 
> TypeE...
> FAILED tests/test_dependency_contextmanager.py::test_sync_raise - TypeError: 
> ...
> FAILED tests/test_dependency_contextmanager.py::test_sync_async_state - 
> TypeE...
> FAILED tests/test_dependency_contextmanager.py::test_sync_sync_state - 
> TypeEr...
> FAILED tests/test_dependency_contextmanager.py::test_sync_async_raise_other
> FAILED tests/test_dependency_contextmanager.py::test_sync_sync_raise_other - 
> ...
> FAILED tests/test_dependency_contextmanager.py::test_sync_async_raise - 
> TypeE...
> FAILED tests/test_dependency_contextmanager.py::test_sync_sync_raise - 
> TypeEr...
> FAILED tests/test_dependency_contextmanager.py::test_sync_context_b - 
> TypeErr...
> FAILED tests/test_dependency_contextmanager.py::test_sync_context_b_raise - 
> T...
> FAILED tests/test_dependency_contextmanager.py::test_sync_background_tasks - 
> ...
> FAILED tests/test_dependency_duplicates.py::test_no_duplicates_invalid - 
> Type...
> FAILED tests/test_dependency_duplicates.py::test_no_duplicates - TypeError: 
> '...
> FAILED tests/test_dependency_duplicates.py::test_duplicates - TypeError: '<' 
> ...
> FAILED tests/test_dependency_duplicates.py::test_sub_duplicates - TypeError: 
> ...
> FAILED 
> tests/test_dependency_overrides.py::test_normal_app[/main-depends/-422-expected0]
> FAILED 
> tests/test_dependency_overrides.py::test_normal_app[/main-depends/?q=foo-200-expected1]
> FAILED 
> tests/test_dependency_overrides.py::test_normal_app[/main-depends/?q=foo&skip=100&limit=200-200-expected2]
> FAILED 
> tests/test_dependency_overrides.py::test_normal_app[/decorator-depends/-422-expected3]
> FAILED 
> tests/test_dependency_overrides.py::test_normal_app[/decorator-depends/?q=foo-200-expected4]
> FAILED 
> tests/test_dependency_overrides.py::test_normal_app[/decorator-depends/?q=foo&skip=100&limit=200-200-expected5]
> FAILED 
> tests/test_dependency_overrides.py::test_normal_app[/router-depends/-422-expected6]
> FAILED 
> tests/test_dependency_overrides.py::test_normal_app[/router-depends/?q=foo-200-expected7]
> FAILED 
> tests/test_dependency_overrides.py::test_normal_app[/router-depends/?q=foo&skip=100&limit=200-200-expected8]
> FAILED 
> tests/test_dependency_overrides.py::test_normal_app[/router-decorator-depends/-422-expected9]
> FAILED 
> tests/test_dependency_overrides.py::test_normal_app[/router-decorator-depends/?q=foo-200-expected10]
> FAILED 
> tests/test_dependency_overrides.py::test_normal_app[/router-decorator-depends/?q=foo&skip=100&limit=200-200-expected11]
> FAILED 
> tests/test_dependency_overrides.py::test_override_simple[/main-depends/-200-expected0]
> FAILED 
> tests/test_dependency_overrides.py::test_override_simple[/main-depends/?q=foo-200-expected1]
> FAILED 
> tests/test_dependency_overrides.py::test_override_simple[/main-depends/?q=foo&skip=100&limit=200-200-expected2]
> FAILED 
> tests/test_dependency_overrides.py::test_override_simple[/decorator-depends/-200-expected3]
> FAILED 
> tests/test_dependency_overrides.py::test_override_simple[/router-depends/-200-expected4]
> FAILED 
> tests/test_dependency_overrides.py::test_override_simple[/router-depends/?q=foo-200-expected5]
> FAILED 
> tests/test_dependency_overrides.py::test_override_simple[/router-depends/?q=foo&skip=100&limit=200-200-expected6]
> FAILED 
> tests/test_dependency_overrides.py::test_override_simple[/router-decorator-depends/-200-expected7]
> FAILED 
> tests/test_dependency_overrides.py::test_override_with_sub[/main-depends/-422-expected0]
> FAILED 
> tests/test_dependency_overrides.py::test_override_with_sub[/main-depends/?q=foo-422-expected1]
> FAILED 
> tests/test_dependency_overrides.py::test_override_with_sub[/main-depends/?k=bar-200-expected2]
> FAILED 
> tests/test_dependency_overrides.py::test_override_with_sub[/decorator-depends/-422-expected3]
> FAILED 
> tests/test_dependency_overrides.py::test_override_with_sub[/decorator-depends/?q=foo-422-expected4]
> FAILED 
> tests/test_dependency_overrides.py::test_override_with_sub[/decorator-depends/?k=bar-200-expected5]
> FAILED 
> tests/test_dependency_overrides.py::test_override_with_sub[/router-depends/-422-expected6]
> FAILED 
> tests/test_dependency_overrides.py::test_override_with_sub[/router-depends/?q=foo-422-expected7]
> FAILED 
> tests/test_dependency_overrides.py::test_override_with_sub[/router-depends/?k=bar-200-expected8]
> FAILED 
> tests/test_dependency_overrides.py::test_override_with_sub[/router-decorator-depends/-422-expected9]
> FAILED 
> tests/test_dependency_overrides.py::test_override_with_sub[/router-decorator-depends/?q=foo-422-expected10]
> FAILED 
> tests/test_dependency_overrides.py::test_override_with_sub[/router-decorator-depends/?k=bar-200-expected11]
> FAILED tests/test_dependency_security_overrides.py::test_normal - TypeError: 
> ...
> FAILED tests/test_dependency_security_overrides.py::test_override_data - 
> Type...
> FAILED tests/test_dependency_security_overrides.py::test_override_security - 
> ...
> FAILED tests/test_deprecated_openapi_prefix.py::test_main - TypeError: '<' 
> no...
> FAILED tests/test_duplicate_models_openapi.py::test_get_api_route - 
> TypeError...
> FAILED tests/test_empty_router.py::test_use_empty - TypeError: '<' not 
> suppor...
> FAILED tests/test_exception_handlers.py::test_override_http_exception - 
> TypeE...
> FAILED 
> tests/test_exception_handlers.py::test_override_request_validation_exception
> FAILED tests/test_extra_routes.py::test_get_api_route - TypeError: '<' not 
> su...
> FAILED tests/test_extra_routes.py::test_get_api_route_not_decorated - 
> TypeErr...
> FAILED tests/test_extra_routes.py::test_delete - TypeError: '<' not 
> supported...
> FAILED tests/test_extra_routes.py::test_head - TypeError: '<' not supported 
> b...
> FAILED tests/test_extra_routes.py::test_options - TypeError: '<' not 
> supporte...
> FAILED tests/test_extra_routes.py::test_patch - TypeError: '<' not supported 
> ...
> FAILED tests/test_extra_routes.py::test_trace - TypeError: '<' not supported 
> ...
> FAILED tests/test_filter_pydantic_sub_model.py::test_filter_sub_model - 
> TypeE...
> FAILED tests/test_filter_pydantic_sub_model.py::test_validator_is_cloned - 
> Ty...
> FAILED 
> tests/test_forms_from_non_typing_sequences.py::test_python_list_param_as_form
> FAILED 
> tests/test_forms_from_non_typing_sequences.py::test_python_set_param_as_form
> FAILED 
> tests/test_forms_from_non_typing_sequences.py::test_python_tuple_param_as_form
> FAILED tests/test_get_request_body.py::test_get_with_body - TypeError: '<' 
> no...
> FAILED tests/test_http_connection_injection.py::test_value_extracting_by_http
> FAILED tests/test_http_connection_injection.py::test_value_extracting_by_ws
> FAILED tests/test_include_router_defaults_overrides.py::test_level1_override
> FAILED tests/test_include_router_defaults_overrides.py::test_level1_default
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level3[True-True-True]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level3[True-True-False]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level3[True-False-True]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level3[True-False-False]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level3[False-True-True]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level3[False-True-False]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level3[False-False-True]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level3[False-False-False]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[True-True-True-True-True]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[True-True-True-True-False]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[True-True-True-False-True]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[True-True-True-False-False]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[True-True-False-True-True]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[True-True-False-True-False]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[True-True-False-False-True]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[True-True-False-False-False]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[True-False-True-True-True]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[True-False-True-True-False]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[True-False-True-False-True]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[True-False-True-False-False]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[True-False-False-True-True]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[True-False-False-True-False]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[True-False-False-False-True]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[True-False-False-False-False]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[False-True-True-True-True]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[False-True-True-True-False]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[False-True-True-False-True]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[False-True-True-False-False]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[False-True-False-True-True]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[False-True-False-True-False]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[False-True-False-False-True]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[False-True-False-False-False]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[False-False-True-True-True]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[False-False-True-True-False]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[False-False-True-False-True]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[False-False-True-False-False]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[False-False-False-True-True]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[False-False-False-True-False]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[False-False-False-False-True]
> FAILED 
> tests/test_include_router_defaults_overrides.py::test_paths_level5[False-False-False-False-False]
> FAILED tests/test_infer_param_optionality.py::test_get_users - TypeError: 
> '<'...
> FAILED tests/test_infer_param_optionality.py::test_get_user - TypeError: '<' 
> ...
> FAILED tests/test_infer_param_optionality.py::test_get_items_1 - TypeError: 
> '...
> FAILED tests/test_infer_param_optionality.py::test_get_items_2 - TypeError: 
> '...
> FAILED tests/test_infer_param_optionality.py::test_get_item_1 - TypeError: 
> '<...
> FAILED tests/test_infer_param_optionality.py::test_get_item_2 - TypeError: 
> '<...
> FAILED tests/test_infer_param_optionality.py::test_get_users_items - 
> TypeErro...
> FAILED tests/test_infer_param_optionality.py::test_get_users_item - 
> TypeError...
> FAILED tests/test_inherited_custom_class.py::test_dt - TypeError: '<' not 
> sup...
> FAILED tests/test_multi_body_errors.py::test_put_correct_body - TypeError: 
> '<...
> FAILED tests/test_multi_body_errors.py::test_jsonable_encoder_requiring_error
> FAILED tests/test_multi_body_errors.py::test_put_incorrect_body_multiple - 
> Ty...
> FAILED tests/test_multi_query_errors.py::test_multi_query - TypeError: '<' 
> no...
> FAILED tests/test_multi_query_errors.py::test_multi_query_incorrect - 
> TypeErr...
> FAILED tests/test_no_swagger_ui_redirect.py::test_response - TypeError: '<' 
> n...
> FAILED tests/test_openapi_route_extensions.py::test_get_route - TypeError: 
> '<...
> FAILED tests/test_openapi_servers.py::test_app - TypeError: '<' not 
> supported...
> FAILED tests/test_param_class.py::test_default_param_query_none - TypeError: 
> ...
> FAILED tests/test_param_class.py::test_default_param_query - TypeError: '<' 
> n...
> FAILED tests/test_param_in_path_and_dependency.py::test_read_users - 
> TypeErro...
> FAILED 
> tests/test_param_include_in_schema.py::test_hidden_cookie[/hidden_cookie-cookies0-200-expected_response0]
> FAILED 
> tests/test_param_include_in_schema.py::test_hidden_cookie[/hidden_cookie-cookies1-200-expected_response1]
> FAILED 
> tests/test_param_include_in_schema.py::test_hidden_header[/hidden_header-headers0-200-expected_response0]
> FAILED 
> tests/test_param_include_in_schema.py::test_hidden_header[/hidden_header-headers1-200-expected_response1]
> FAILED tests/test_param_include_in_schema.py::test_hidden_path - TypeError: 
> '...
> FAILED 
> tests/test_param_include_in_schema.py::test_hidden_query[/hidden_query-200-expected_response0]
> FAILED 
> tests/test_param_include_in_schema.py::test_hidden_query[/hidden_query?hidden_query=somevalue-200-expected_response1]
> FAILED tests/test_path.py::test_text_get - TypeError: '<' not supported 
> betwe...
> FAILED tests/test_path.py::test_get_path[/path/foobar-200-foobar] - 
> TypeError...
> FAILED tests/test_path.py::test_get_path[/path/str/foobar-200-foobar] - 
> TypeE...
> FAILED tests/test_path.py::test_get_path[/path/str/42-200-42] - TypeError: 
> '<...
> FAILED tests/test_path.py::test_get_path[/path/str/True-200-True] - 
> TypeError...
> FAILED 
> tests/test_path.py::test_get_path[/path/int/foobar-422-expected_response4]
> FAILED 
> tests/test_path.py::test_get_path[/path/int/True-422-expected_response5]
> FAILED tests/test_path.py::test_get_path[/path/int/42-200-42] - TypeError: 
> '<...
> FAILED 
> tests/test_path.py::test_get_path[/path/int/42.5-422-expected_response7]
> FAILED 
> tests/test_path.py::test_get_path[/path/float/foobar-422-expected_response8]
> FAILED 
> tests/test_path.py::test_get_path[/path/float/True-422-expected_response9]
> FAILED tests/test_path.py::test_get_path[/path/float/42-200-42] - TypeError: 
> ...
> FAILED tests/test_path.py::test_get_path[/path/float/42.5-200-42.5] - 
> TypeErr...
> FAILED 
> tests/test_path.py::test_get_path[/path/bool/foobar-422-expected_response12]
> FAILED tests/test_path.py::test_get_path[/path/bool/True-200-True] - 
> TypeErro...
> FAILED 
> tests/test_path.py::test_get_path[/path/bool/42-422-expected_response14]
> FAILED 
> tests/test_path.py::test_get_path[/path/bool/42.5-422-expected_response15]
> FAILED tests/test_path.py::test_get_path[/path/bool/1-200-True] - TypeError: 
> ...
> FAILED tests/test_path.py::test_get_path[/path/bool/0-200-False] - 
> TypeError:...
> FAILED tests/test_path.py::test_get_path[/path/bool/true-200-True] - 
> TypeErro...
> FAILED tests/test_path.py::test_get_path[/path/bool/False-200-False] - 
> TypeEr...
> FAILED tests/test_path.py::test_get_path[/path/bool/false-200-False] - 
> TypeEr...
> FAILED tests/test_path.py::test_get_path[/path/param/foo-200-foo] - 
> TypeError...
> FAILED tests/test_path.py::test_get_path[/path/param-required/foo-200-foo] - 
> ...
> FAILED tests/test_path.py::test_get_path[/path/param-minlength/foo-200-foo]
> FAILED 
> tests/test_path.py::test_get_path[/path/param-minlength/fo-422-expected_response24]
> FAILED tests/test_path.py::test_get_path[/path/param-maxlength/foo-200-foo]
> FAILED 
> tests/test_path.py::test_get_path[/path/param-maxlength/foobar-422-expected_response26]
> FAILED 
> tests/test_path.py::test_get_path[/path/param-min_maxlength/foo-200-foo]
> FAILED 
> tests/test_path.py::test_get_path[/path/param-min_maxlength/foobar-422-expected_response28]
> FAILED 
> tests/test_path.py::test_get_path[/path/param-min_maxlength/f-422-expected_response29]
> FAILED tests/test_path.py::test_get_path[/path/param-gt/42-200-42] - 
> TypeErro...
> FAILED 
> tests/test_path.py::test_get_path[/path/param-gt/2-422-expected_response31]
> FAILED tests/test_path.py::test_get_path[/path/param-gt0/0.05-200-0.05] - 
> Typ...
> FAILED 
> tests/test_path.py::test_get_path[/path/param-gt0/0-422-expected_response33]
> FAILED tests/test_path.py::test_get_path[/path/param-ge/42-200-42] - 
> TypeErro...
> FAILED tests/test_path.py::test_get_path[/path/param-ge/3-200-3] - 
> TypeError:...
> FAILED 
> tests/test_path.py::test_get_path[/path/param-ge/2-422-expected_response36]
> FAILED 
> tests/test_path.py::test_get_path[/path/param-lt/42-422-expected_response37]
> FAILED tests/test_path.py::test_get_path[/path/param-lt/2-200-2] - 
> TypeError:...
> FAILED tests/test_path.py::test_get_path[/path/param-lt0/-1-200--1] - 
> TypeErr...
> FAILED 
> tests/test_path.py::test_get_path[/path/param-lt0/0-422-expected_response40]
> FAILED 
> tests/test_path.py::test_get_path[/path/param-le/42-422-expected_response41]
> FAILED tests/test_path.py::test_get_path[/path/param-le/3-200-3] - 
> TypeError:...
> FAILED tests/test_path.py::test_get_path[/path/param-le/2-200-2] - 
> TypeError:...
> FAILED tests/test_path.py::test_get_path[/path/param-lt-gt/2-200-2] - 
> TypeErr...
> FAILED 
> tests/test_path.py::test_get_path[/path/param-lt-gt/4-422-expected_response45]
> FAILED 
> tests/test_path.py::test_get_path[/path/param-lt-gt/0-422-expected_response46]
> FAILED tests/test_path.py::test_get_path[/path/param-le-ge/2-200-2] - 
> TypeErr...
> FAILED tests/test_path.py::test_get_path[/path/param-le-ge/1-200-1] - 
> TypeErr...
> FAILED tests/test_path.py::test_get_path[/path/param-le-ge/3-200-3] - 
> TypeErr...
> FAILED 
> tests/test_path.py::test_get_path[/path/param-le-ge/4-422-expected_response50]
> FAILED tests/test_path.py::test_get_path[/path/param-lt-int/2-200-2] - 
> TypeEr...
> FAILED 
> tests/test_path.py::test_get_path[/path/param-lt-int/42-422-expected_response52]
> FAILED 
> tests/test_path.py::test_get_path[/path/param-lt-int/2.7-422-expected_response53]
> FAILED tests/test_path.py::test_get_path[/path/param-gt-int/42-200-42] - 
> Type...
> FAILED 
> tests/test_path.py::test_get_path[/path/param-gt-int/2-422-expected_response55]
> FAILED 
> tests/test_path.py::test_get_path[/path/param-gt-int/2.7-422-expected_response56]
> FAILED 
> tests/test_path.py::test_get_path[/path/param-le-int/42-422-expected_response57]
> FAILED tests/test_path.py::test_get_path[/path/param-le-int/3-200-3] - 
> TypeEr...
> FAILED tests/test_path.py::test_get_path[/path/param-le-int/2-200-2] - 
> TypeEr...
> FAILED 
> tests/test_path.py::test_get_path[/path/param-le-int/2.7-422-expected_response60]
> FAILED tests/test_path.py::test_get_path[/path/param-ge-int/42-200-42] - 
> Type...
> FAILED tests/test_path.py::test_get_path[/path/param-ge-int/3-200-3] - 
> TypeEr...
> FAILED 
> tests/test_path.py::test_get_path[/path/param-ge-int/2-422-expected_response63]
> FAILED 
> tests/test_path.py::test_get_path[/path/param-ge-int/2.7-422-expected_response64]
> FAILED tests/test_path.py::test_get_path[/path/param-lt-gt-int/2-200-2] - 
> Typ...
> FAILED 
> tests/test_path.py::test_get_path[/path/param-lt-gt-int/4-422-expected_response66]
> FAILED 
> tests/test_path.py::test_get_path[/path/param-lt-gt-int/0-422-expected_response67]
> FAILED 
> tests/test_path.py::test_get_path[/path/param-lt-gt-int/2.7-422-expected_response68]
> FAILED tests/test_path.py::test_get_path[/path/param-le-ge-int/2-200-2] - 
> Typ...
> FAILED tests/test_path.py::test_get_path[/path/param-le-ge-int/1-200-1] - 
> Typ...
> FAILED tests/test_path.py::test_get_path[/path/param-le-ge-int/3-200-3] - 
> Typ...
> FAILED 
> tests/test_path.py::test_get_path[/path/param-le-ge-int/4-422-expected_response72]
> FAILED 
> tests/test_path.py::test_get_path[/path/param-le-ge-int/2.7-422-expected_response73]
> FAILED tests/test_put_no_body.py::test_put_no_body - TypeError: '<' not 
> suppo...
> FAILED tests/test_put_no_body.py::test_put_no_body_with_body - TypeError: 
> '<'...
> FAILED tests/test_query.py::test_get_path[/query-422-expected_response0] - 
> Ty...
> FAILED tests/test_query.py::test_get_path[/query?query=baz-200-foo bar baz]
> FAILED 
> tests/test_query.py::test_get_path[/query?not_declared=baz-422-expected_response2]
> FAILED tests/test_query.py::test_get_path[/query/optional-200-foo bar] - 
> Type...
> FAILED tests/test_query.py::test_get_path[/query/optional?query=baz-200-foo 
> bar baz]
> FAILED 
> tests/test_query.py::test_get_path[/query/optional?not_declared=baz-200-foo 
> bar]
> FAILED tests/test_query.py::test_get_path[/query/int-422-expected_response6]
> FAILED tests/test_query.py::test_get_path[/query/int?query=42-200-foo bar 42]
> FAILED 
> tests/test_query.py::test_get_path[/query/int?query=42.5-422-expected_response8]
> FAILED 
> tests/test_query.py::test_get_path[/query/int?query=baz-422-expected_response9]
> FAILED 
> tests/test_query.py::test_get_path[/query/int?not_declared=baz-422-expected_response10]
> FAILED tests/test_query.py::test_get_path[/query/int/optional-200-foo bar] - 
> ...
> FAILED 
> tests/test_query.py::test_get_path[/query/int/optional?query=50-200-foo bar 
> 50]
> FAILED 
> tests/test_query.py::test_get_path[/query/int/optional?query=foo-422-expected_response13]
> FAILED tests/test_query.py::test_get_path[/query/int/default-200-foo bar 10]
> FAILED tests/test_query.py::test_get_path[/query/int/default?query=50-200-foo 
> bar 50]
> FAILED 
> tests/test_query.py::test_get_path[/query/int/default?query=foo-422-expected_response16]
> FAILED tests/test_query.py::test_get_path[/query/param-200-foo bar] - 
> TypeErr...
> FAILED tests/test_query.py::test_get_path[/query/param?query=50-200-foo bar 
> 50]
> FAILED 
> tests/test_query.py::test_get_path[/query/param-required-422-expected_response19]
> FAILED 
> tests/test_query.py::test_get_path[/query/param-required?query=50-200-foo bar 
> 50]
> FAILED 
> tests/test_query.py::test_get_path[/query/param-required/int-422-expected_response21]
> FAILED 
> tests/test_query.py::test_get_path[/query/param-required/int?query=50-200-foo 
> bar 50]
> FAILED 
> tests/test_query.py::test_get_path[/query/param-required/int?query=foo-422-expected_response23]
> FAILED tests/test_read_with_orm_mode.py::test_read_with_orm_mode - 
> TypeError:...
> FAILED tests/test_repeated_cookie_headers.py::test_cookie_is_set_once - 
> TypeE...
> FAILED tests/test_repeated_dependency_schema.py::test_response - TypeError: 
> '...
> FAILED 
> tests/test_response_change_status_code.py::test_dependency_set_status_code
> FAILED 
> tests/test_response_model_include_exclude.py::test_nested_include_simple
> FAILED 
> tests/test_response_model_include_exclude.py::test_nested_include_simple_dict
> FAILED 
> tests/test_response_model_include_exclude.py::test_nested_exclude_simple
> FAILED 
> tests/test_response_model_include_exclude.py::test_nested_exclude_simple_dict
> FAILED tests/test_response_model_include_exclude.py::test_nested_include_mixed
> FAILED 
> tests/test_response_model_include_exclude.py::test_nested_include_mixed_dict
> FAILED tests/test_response_model_sub_types.py::test_path_operations - 
> TypeErr...
> FAILED tests/test_router_events.py::test_router_events - TypeError: '<' not 
> s...
> FAILED tests/test_router_prefix_with_template.py::test_get - TypeError: '<' 
> n...
> FAILED tests/test_schema_extra_examples.py::test_call_api - TypeError: '<' 
> no...
> FAILED tests/test_security_api_key_cookie.py::test_security_api_key - 
> TypeErr...
> FAILED tests/test_security_api_key_cookie.py::test_security_api_key_no_key - 
> ...
> FAILED 
> tests/test_security_api_key_cookie_description.py::test_security_api_key
> FAILED 
> tests/test_security_api_key_cookie_description.py::test_security_api_key_no_key
> FAILED tests/test_security_api_key_cookie_optional.py::test_security_api_key
> FAILED 
> tests/test_security_api_key_cookie_optional.py::test_security_api_key_no_key
> FAILED tests/test_security_api_key_header.py::test_security_api_key - 
> TypeErr...
> FAILED tests/test_security_api_key_header.py::test_security_api_key_no_key - 
> ...
> FAILED 
> tests/test_security_api_key_header_description.py::test_security_api_key
> FAILED 
> tests/test_security_api_key_header_description.py::test_security_api_key_no_key
> FAILED tests/test_security_api_key_header_optional.py::test_security_api_key
> FAILED 
> tests/test_security_api_key_header_optional.py::test_security_api_key_no_key
> FAILED tests/test_security_api_key_query.py::test_security_api_key - 
> TypeErro...
> FAILED tests/test_security_api_key_query.py::test_security_api_key_no_key - 
> T...
> FAILED tests/test_security_api_key_query_description.py::test_security_api_key
> FAILED 
> tests/test_security_api_key_query_description.py::test_security_api_key_no_key
> FAILED tests/test_security_api_key_query_optional.py::test_security_api_key
> FAILED 
> tests/test_security_api_key_query_optional.py::test_security_api_key_no_key
> FAILED tests/test_security_http_base.py::test_security_http_base - 
> TypeError:...
> FAILED 
> tests/test_security_http_base.py::test_security_http_base_no_credentials
> FAILED tests/test_security_http_base_description.py::test_security_http_base
> FAILED 
> tests/test_security_http_base_description.py::test_security_http_base_no_credentials
> FAILED tests/test_security_http_base_optional.py::test_security_http_base - 
> T...
> FAILED 
> tests/test_security_http_base_optional.py::test_security_http_base_no_credentials
> FAILED tests/test_security_http_basic_optional.py::test_security_http_basic
> FAILED 
> tests/test_security_http_basic_optional.py::test_security_http_basic_no_credentials
> FAILED 
> tests/test_security_http_basic_optional.py::test_security_http_basic_invalid_credentials
> FAILED 
> tests/test_security_http_basic_optional.py::test_security_http_basic_non_basic_credentials
> FAILED tests/test_security_http_basic_realm.py::test_security_http_basic - 
> Ty...
> FAILED 
> tests/test_security_http_basic_realm.py::test_security_http_basic_no_credentials
> FAILED 
> tests/test_security_http_basic_realm.py::test_security_http_basic_invalid_credentials
> FAILED 
> tests/test_security_http_basic_realm.py::test_security_http_basic_non_basic_credentials
> FAILED 
> tests/test_security_http_basic_realm_description.py::test_security_http_basic
> FAILED 
> tests/test_security_http_basic_realm_description.py::test_security_http_basic_no_credentials
> FAILED 
> tests/test_security_http_basic_realm_description.py::test_security_http_basic_invalid_credentials
> FAILED 
> tests/test_security_http_basic_realm_description.py::test_security_http_basic_non_basic_credentials
> FAILED tests/test_security_http_bearer.py::test_security_http_bearer - 
> TypeEr...
> FAILED 
> tests/test_security_http_bearer.py::test_security_http_bearer_no_credentials
> FAILED 
> tests/test_security_http_bearer.py::test_security_http_bearer_incorrect_scheme_credentials
> FAILED 
> tests/test_security_http_bearer_description.py::test_security_http_bearer
> FAILED 
> tests/test_security_http_bearer_description.py::test_security_http_bearer_no_credentials
> FAILED 
> tests/test_security_http_bearer_description.py::test_security_http_bearer_incorrect_scheme_credentials
> FAILED tests/test_security_http_bearer_optional.py::test_security_http_bearer
> FAILED 
> tests/test_security_http_bearer_optional.py::test_security_http_bearer_no_credentials
> FAILED 
> tests/test_security_http_bearer_optional.py::test_security_http_bearer_incorrect_scheme_credentials
> FAILED tests/test_security_http_digest.py::test_security_http_digest - 
> TypeEr...
> FAILED 
> tests/test_security_http_digest.py::test_security_http_digest_no_credentials
> FAILED 
> tests/test_security_http_digest.py::test_security_http_digest_incorrect_scheme_credentials
> FAILED 
> tests/test_security_http_digest_description.py::test_security_http_digest
> FAILED 
> tests/test_security_http_digest_description.py::test_security_http_digest_no_credentials
> FAILED 
> tests/test_security_http_digest_description.py::test_security_http_digest_incorrect_scheme_credentials
> FAILED tests/test_security_http_digest_optional.py::test_security_http_digest
> FAILED 
> tests/test_security_http_digest_optional.py::test_security_http_digest_no_credentials
> FAILED 
> tests/test_security_http_digest_optional.py::test_security_http_digest_incorrect_scheme_credentials
> FAILED tests/test_security_oauth2.py::test_security_oauth2 - TypeError: '<' 
> n...
> FAILED 
> tests/test_security_oauth2.py::test_security_oauth2_password_other_header
> FAILED 
> tests/test_security_oauth2.py::test_security_oauth2_password_bearer_no_header
> FAILED 
> tests/test_security_oauth2.py::test_strict_login[None-422-expected_response0]
> FAILED 
> tests/test_security_oauth2.py::test_strict_login[data1-422-expected_response1]
> FAILED 
> tests/test_security_oauth2.py::test_strict_login[data2-422-expected_response2]
> FAILED 
> tests/test_security_oauth2.py::test_strict_login[data3-200-expected_response3]
> FAILED tests/test_security_oauth2_authorization_code_bearer.py::test_no_token
> FAILED 
> tests/test_security_oauth2_authorization_code_bearer.py::test_incorrect_token
> FAILED tests/test_security_oauth2_authorization_code_bearer.py::test_token - 
> ...
> FAILED 
> tests/test_security_oauth2_authorization_code_bearer_description.py::test_no_token
> FAILED 
> tests/test_security_oauth2_authorization_code_bearer_description.py::test_incorrect_token
> FAILED 
> tests/test_security_oauth2_authorization_code_bearer_description.py::test_token
> FAILED tests/test_security_oauth2_optional.py::test_security_oauth2 - 
> TypeErr...
> FAILED 
> tests/test_security_oauth2_optional.py::test_security_oauth2_password_other_header
> FAILED 
> tests/test_security_oauth2_optional.py::test_security_oauth2_password_bearer_no_header
> FAILED 
> tests/test_security_oauth2_optional.py::test_strict_login[None-422-expected_response0]
> FAILED 
> tests/test_security_oauth2_optional.py::test_strict_login[data1-422-expected_response1]
> FAILED 
> tests/test_security_oauth2_optional.py::test_strict_login[data2-422-expected_response2]
> FAILED 
> tests/test_security_oauth2_optional.py::test_strict_login[data3-200-expected_response3]
> FAILED 
> tests/test_security_oauth2_optional_description.py::test_security_oauth2
> FAILED 
> tests/test_security_oauth2_optional_description.py::test_security_oauth2_password_other_header
> FAILED 
> tests/test_security_oauth2_optional_description.py::test_security_oauth2_password_bearer_no_header
> FAILED 
> tests/test_security_oauth2_optional_description.py::test_strict_login[None-422-expected_response0]
> FAILED 
> tests/test_security_oauth2_optional_description.py::test_strict_login[data1-422-expected_response1]
> FAILED 
> tests/test_security_oauth2_optional_description.py::test_strict_login[data2-422-expected_response2]
> FAILED 
> tests/test_security_oauth2_optional_description.py::test_strict_login[data3-200-expected_response3]
> FAILED tests/test_security_oauth2_password_bearer_optional.py::test_no_token
> FAILED tests/test_security_oauth2_password_bearer_optional.py::test_token - 
> T...
> FAILED 
> tests/test_security_oauth2_password_bearer_optional.py::test_incorrect_token
> FAILED 
> tests/test_security_oauth2_password_bearer_optional_description.py::test_no_token
> FAILED 
> tests/test_security_oauth2_password_bearer_optional_description.py::test_token
> FAILED 
> tests/test_security_oauth2_password_bearer_optional_description.py::test_incorrect_token
> FAILED tests/test_security_openid_connect.py::test_security_oauth2 - 
> TypeErro...
> FAILED 
> tests/test_security_openid_connect.py::test_security_oauth2_password_other_header
> FAILED 
> tests/test_security_openid_connect.py::test_security_oauth2_password_bearer_no_header
> FAILED tests/test_security_openid_connect_description.py::test_security_oauth2
> FAILED 
> tests/test_security_openid_connect_description.py::test_security_oauth2_password_other_header
> FAILED 
> tests/test_security_openid_connect_description.py::test_security_oauth2_password_bearer_no_header
> FAILED tests/test_security_openid_connect_optional.py::test_security_oauth2
> FAILED 
> tests/test_security_openid_connect_optional.py::test_security_oauth2_password_other_header
> FAILED 
> tests/test_security_openid_connect_optional.py::test_security_oauth2_password_bearer_no_header
> FAILED tests/test_serialize_response.py::test_valid - TypeError: '<' not 
> supp...
> FAILED tests/test_serialize_response.py::test_coerce - TypeError: '<' not 
> sup...
> FAILED tests/test_serialize_response.py::test_validlist - TypeError: '<' not 
> ...
> FAILED tests/test_serialize_response_dataclass.py::test_valid - TypeError: 
> '<...
> FAILED tests/test_serialize_response_dataclass.py::test_object - TypeError: 
> '...
> FAILED tests/test_serialize_response_dataclass.py::test_coerce - TypeError: 
> '...
> FAILED tests/test_serialize_response_dataclass.py::test_validlist - 
> TypeError...
> FAILED tests/test_serialize_response_dataclass.py::test_objectlist - 
> TypeErro...
> FAILED 
> tests/test_serialize_response_dataclass.py::test_no_response_model_object
> FAILED 
> tests/test_serialize_response_dataclass.py::test_no_response_model_objectlist
> FAILED tests/test_serialize_response_model.py::test_valid - TypeError: '<' 
> no...
> FAILED tests/test_serialize_response_model.py::test_coerce - TypeError: '<' 
> n...
> FAILED tests/test_serialize_response_model.py::test_validlist - TypeError: 
> '<...
> FAILED tests/test_serialize_response_model.py::test_validdict - TypeError: 
> '<...
> FAILED tests/test_serialize_response_model.py::test_valid_exclude_unset - 
> Typ...
> FAILED tests/test_serialize_response_model.py::test_coerce_exclude_unset - 
> Ty...
> FAILED tests/test_serialize_response_model.py::test_validlist_exclude_unset
> FAILED tests/test_serialize_response_model.py::test_validdict_exclude_unset
> FAILED tests/test_skip_defaults.py::test_return_defaults - TypeError: '<' 
> not...
> FAILED tests/test_skip_defaults.py::test_return_exclude_unset - TypeError: 
> '<...
> FAILED tests/test_skip_defaults.py::test_return_exclude_defaults - 
> TypeError:...
> FAILED tests/test_skip_defaults.py::test_return_exclude_none - TypeError: 
> '<'...
> FAILED tests/test_skip_defaults.py::test_return_exclude_unset_none - 
> TypeErro...
> FAILED tests/test_starlette_exception.py::test_get_item - TypeError: '<' not 
> ...
> FAILED tests/test_starlette_exception.py::test_get_item_not_found - 
> TypeError...
> FAILED tests/test_starlette_exception.py::test_get_starlette_item - 
> TypeError...
> FAILED tests/test_starlette_exception.py::test_get_starlette_item_not_found
> FAILED tests/test_starlette_urlconvertors.py::test_route_converters_int - 
> Typ...
> FAILED tests/test_starlette_urlconvertors.py::test_route_converters_float - 
> T...
> FAILED tests/test_starlette_urlconvertors.py::test_route_converters_path - 
> Ty...
> FAILED tests/test_sub_callbacks.py::test_get - TypeError: '<' not supported 
> b...
> FAILED tests/test_swagger_ui_init_oauth.py::test_response - TypeError: '<' 
> no...
> FAILED tests/test_tuples.py::test_model_with_tuple_valid - TypeError: '<' 
> not...
> FAILED tests/test_tuples.py::test_model_with_tuple_invalid - TypeError: '<' 
> n...
> FAILED tests/test_tuples.py::test_tuple_with_model_valid - TypeError: '<' 
> not...
> FAILED tests/test_tuples.py::test_tuple_with_model_invalid - TypeError: '<' 
> n...
> FAILED tests/test_tuples.py::test_tuple_form_valid - TypeError: '<' not 
> suppo...
> FAILED tests/test_tuples.py::test_tuple_form_invalid - TypeError: '<' not 
> sup...
> FAILED tests/test_typing_python39.py::test_typing - TypeError: '<' not 
> suppor...
> FAILED tests/test_union_body.py::test_post_other_item - TypeError: '<' not 
> su...
> FAILED tests/test_union_body.py::test_post_item - TypeError: '<' not 
> supporte...
> FAILED tests/test_union_inherited_body.py::test_post_extended_item - 
> TypeErro...
> FAILED tests/test_union_inherited_body.py::test_post_item - TypeError: '<' 
> no...
> FAILED tests/test_validate_response.py::test_invalid - TypeError: '<' not 
> sup...
> FAILED tests/test_validate_response.py::test_double_invalid - TypeError: '<' 
> ...
> FAILED tests/test_validate_response.py::test_invalid_list - TypeError: '<' 
> no...
> FAILED tests/test_validate_response_dataclass.py::test_invalid - TypeError: 
> '...
> FAILED tests/test_validate_response_dataclass.py::test_double_invalid - 
> TypeE...
> FAILED tests/test_validate_response_dataclass.py::test_invalid_list - 
> TypeErr...
> FAILED tests/test_validate_response_recursive.py::test_recursive - 
> TypeError:...
> FAILED tests/test_ws_router.py::test_router2 - TypeError: '<' not supported 
> b...
> FAILED tests/test_ws_router.py::test_router_ws_depends - TypeError: '<' not 
> s...
> FAILED tests/test_ws_router.py::test_router_ws_depends_with_override - 
> TypeEr...
> FAILED tests/test_modules_same_name_body/test_main.py::test_post_a - 
> TypeErro...
> FAILED tests/test_modules_same_name_body/test_main.py::test_post_a_invalid - 
> ...
> FAILED tests/test_modules_same_name_body/test_main.py::test_post_b - 
> TypeErro...
> FAILED tests/test_modules_same_name_body/test_main.py::test_post_b_invalid - 
> ...
> FAILED 
> tests/test_tutorial/test_additional_responses/test_tutorial001.py::test_path_operation
> FAILED 
> tests/test_tutorial/test_additional_responses/test_tutorial001.py::test_path_operation_not_found
> FAILED 
> tests/test_tutorial/test_additional_responses/test_tutorial002.py::test_path_operation
> FAILED 
> tests/test_tutorial/test_additional_responses/test_tutorial002.py::test_path_operation_img
> FAILED 
> tests/test_tutorial/test_additional_responses/test_tutorial003.py::test_path_operation
> FAILED 
> tests/test_tutorial/test_additional_responses/test_tutorial003.py::test_path_operation_not_found
> FAILED 
> tests/test_tutorial/test_additional_responses/test_tutorial004.py::test_path_operation
> FAILED 
> tests/test_tutorial/test_additional_responses/test_tutorial004.py::test_path_operation_img
> FAILED 
> tests/test_tutorial/test_additional_status_codes/test_tutorial001.py::test_update
> FAILED 
> tests/test_tutorial/test_additional_status_codes/test_tutorial001.py::test_create
> FAILED 
> tests/test_tutorial/test_advanced_middleware/test_tutorial001.py::test_middleware
> FAILED 
> tests/test_tutorial/test_advanced_middleware/test_tutorial002.py::test_middleware
> FAILED 
> tests/test_tutorial/test_advanced_middleware/test_tutorial003.py::test_middleware
> FAILED 
> tests/test_tutorial/test_async_sql_databases/test_tutorial001.py::test_create_read
> FAILED tests/test_tutorial/test_background_tasks/test_tutorial001.py::test - 
> ...
> FAILED tests/test_tutorial/test_background_tasks/test_tutorial002.py::test - 
> ...
> FAILED tests/test_tutorial/test_behind_a_proxy/test_tutorial001.py::test_main
> FAILED tests/test_tutorial/test_behind_a_proxy/test_tutorial002.py::test_main
> FAILED tests/test_tutorial/test_behind_a_proxy/test_tutorial003.py::test_main
> FAILED tests/test_tutorial/test_behind_a_proxy/test_tutorial004.py::test_main
> FAILED 
> tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/users?token=jessica-200-expected_response0-headers0]
> FAILED 
> tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/users-422-expected_response1-headers1]
> FAILED 
> tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/users/foo?token=jessica-200-expected_response2-headers2]
> FAILED 
> tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/users/foo-422-expected_response3-headers3]
> FAILED 
> tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/users/me?token=jessica-200-expected_response4-headers4]
> FAILED 
> tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/users/me-422-expected_response5-headers5]
> FAILED 
> tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/users?token=monica-400-expected_response6-headers6]
> FAILED 
> tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/items?token=jessica-200-expected_response7-headers7]
> FAILED 
> tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/items-422-expected_response8-headers8]
> FAILED 
> tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/items/plumbus?token=jessica-200-expected_response9-headers9]
> FAILED 
> tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/items/bar?token=jessica-404-expected_response10-headers10]
> FAILED 
> tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/items/plumbus-422-expected_response11-headers11]
> FAILED 
> tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/items?token=jessica-400-expected_response12-headers12]
> FAILED 
> tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/items/bar?token=jessica-400-expected_response13-headers13]
> FAILED 
> tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/items?token=jessica-422-expected_response14-headers14]
> FAILED 
> tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/items/plumbus?token=jessica-422-expected_response15-headers15]
> FAILED 
> tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/?token=jessica-200-expected_response16-headers16]
> FAILED 
> tests/test_tutorial/test_bigger_applications/test_main.py::test_get_path[/-422-expected_response17-headers17]
> FAILED 
> tests/test_tutorial/test_bigger_applications/test_main.py::test_put_no_header
> FAILED 
> tests/test_tutorial/test_bigger_applications/test_main.py::test_put_invalid_header
> FAILED tests/test_tutorial/test_bigger_applications/test_main.py::test_put - 
> ...
> FAILED 
> tests/test_tutorial/test_bigger_applications/test_main.py::test_put_forbidden
> FAILED tests/test_tutorial/test_bigger_applications/test_main.py::test_admin
> FAILED 
> tests/test_tutorial/test_bigger_applications/test_main.py::test_admin_invalid_header
> FAILED 
> tests/test_tutorial/test_body/test_tutorial001.py::test_post_body[/items/-body0-200-expected_response0]
> FAILED 
> tests/test_tutorial/test_body/test_tutorial001.py::test_post_body[/items/-body1-200-expected_response1]
> FAILED 
> tests/test_tutorial/test_body/test_tutorial001.py::test_post_body[/items/-body2-200-expected_response2]
> FAILED 
> tests/test_tutorial/test_body/test_tutorial001.py::test_post_body[/items/-body3-200-expected_response3]
> FAILED 
> tests/test_tutorial/test_body/test_tutorial001.py::test_post_body[/items/-body4-422-expected_response4]
> FAILED 
> tests/test_tutorial/test_body/test_tutorial001.py::test_post_body[/items/-body5-422-expected_response5]
> FAILED 
> tests/test_tutorial/test_body/test_tutorial001.py::test_post_body[/items/-body6-422-expected_response6]
> FAILED 
> tests/test_tutorial/test_body/test_tutorial001.py::test_post_body[/items/-None-422-expected_response7]
> FAILED 
> tests/test_tutorial/test_body/test_tutorial001.py::test_post_form_for_json
> FAILED 
> tests/test_tutorial/test_body/test_tutorial001.py::test_explicit_content_type
> FAILED tests/test_tutorial/test_body/test_tutorial001.py::test_geo_json - 
> Typ...
> FAILED 
> tests/test_tutorial/test_body/test_tutorial001.py::test_no_content_type_is_json
> FAILED tests/test_tutorial/test_body/test_tutorial001.py::test_wrong_headers
> FAILED 
> tests/test_tutorial/test_body_fields/test_tutorial001.py::test[/items/5-body0-200-expected_response0]
> FAILED 
> tests/test_tutorial/test_body_fields/test_tutorial001.py::test[/items/6-body1-200-expected_response1]
> FAILED 
> tests/test_tutorial/test_body_fields/test_tutorial001.py::test[/items/5-body2-422-expected_response2]
> FAILED 
> tests/test_tutorial/test_body_multiple_params/test_tutorial001.py::test_post_body[/items/5?q=bar-body0-200-expected_response0]
> FAILED 
> tests/test_tutorial/test_body_multiple_params/test_tutorial001.py::test_post_body[/items/5?q=bar-None-200-expected_response1]
> FAILED 
> tests/test_tutorial/test_body_multiple_params/test_tutorial001.py::test_post_body[/items/5-None-200-expected_response2]
> FAILED 
> tests/test_tutorial/test_body_multiple_params/test_tutorial001.py::test_post_body[/items/foo-None-422-expected_response3]
> FAILED 
> tests/test_tutorial/test_body_multiple_params/test_tutorial003.py::test_post_body[/items/5-body0-200-expected_response0]
> FAILED 
> tests/test_tutorial/test_body_multiple_params/test_tutorial003.py::test_post_body[/items/5-None-422-expected_response1]
> FAILED 
> tests/test_tutorial/test_body_multiple_params/test_tutorial003.py::test_post_body[/items/5-body2-422-expected_response2]
> FAILED 
> tests/test_tutorial/test_body_nested_models/test_tutorial009.py::test_post_body
> FAILED 
> tests/test_tutorial/test_body_nested_models/test_tutorial009.py::test_post_invalid_body
> FAILED 
> tests/test_tutorial/test_body_nested_models/test_tutorial009_py39.py::test_post_body
> FAILED 
> tests/test_tutorial/test_body_nested_models/test_tutorial009_py39.py::test_post_invalid_body
> FAILED tests/test_tutorial/test_body_updates/test_tutorial001.py::test_get - 
> ...
> FAILED tests/test_tutorial/test_body_updates/test_tutorial001.py::test_put - 
> ...
> FAILED 
> tests/test_tutorial/test_body_updates/test_tutorial001_py39.py::test_get
> FAILED 
> tests/test_tutorial/test_body_updates/test_tutorial001_py39.py::test_put
> FAILED 
> tests/test_tutorial/test_cookie_params/test_tutorial001.py::test[/items-None-200-expected_response1]
> FAILED 
> tests/test_tutorial/test_cookie_params/test_tutorial001.py::test[/items-cookies2-200-expected_response2]
> FAILED 
> tests/test_tutorial/test_cookie_params/test_tutorial001.py::test[/items-cookies3-200-expected_response3]
> FAILED 
> tests/test_tutorial/test_cookie_params/test_tutorial001.py::test[/items-cookies4-200-expected_response4]
> FAILED tests/test_tutorial/test_cors/test_tutorial001.py::test_cors - 
> TypeErr...
> FAILED 
> tests/test_tutorial/test_custom_request_and_route/test_tutorial001.py::test_gzip_request[True]
> FAILED 
> tests/test_tutorial/test_custom_request_and_route/test_tutorial001.py::test_gzip_request[False]
> FAILED 
> tests/test_tutorial/test_custom_request_and_route/test_tutorial001.py::test_request_class
> FAILED 
> tests/test_tutorial/test_custom_request_and_route/test_tutorial002.py::test_endpoint_works
> FAILED 
> tests/test_tutorial/test_custom_request_and_route/test_tutorial002.py::test_exception_handler_body_access
> FAILED 
> tests/test_tutorial/test_custom_request_and_route/test_tutorial003.py::test_get
> FAILED 
> tests/test_tutorial/test_custom_request_and_route/test_tutorial003.py::test_get_timed
> FAILED tests/test_tutorial/test_custom_response/test_tutorial005.py::test_get
> FAILED tests/test_tutorial/test_custom_response/test_tutorial006.py::test_get
> FAILED 
> tests/test_tutorial/test_custom_response/test_tutorial006b.py::test_redirect_response_class
> FAILED 
> tests/test_tutorial/test_custom_response/test_tutorial006c.py::test_redirect_status_code
> FAILED tests/test_tutorial/test_custom_response/test_tutorial007.py::test_get
> FAILED tests/test_tutorial/test_custom_response/test_tutorial008.py::test_get
> FAILED tests/test_tutorial/test_custom_response/test_tutorial009.py::test_get
> FAILED tests/test_tutorial/test_custom_response/test_tutorial009b.py::test_get
> FAILED 
> tests/test_tutorial/test_dataclasses/test_tutorial001.py::test_post_item
> FAILED 
> tests/test_tutorial/test_dataclasses/test_tutorial001.py::test_post_invalid_item
> FAILED tests/test_tutorial/test_dataclasses/test_tutorial002.py::test_get_item
> FAILED 
> tests/test_tutorial/test_dataclasses/test_tutorial003.py::test_post_authors_item
> FAILED 
> tests/test_tutorial/test_dataclasses/test_tutorial003.py::test_get_authors
> FAILED 
> tests/test_tutorial/test_dependencies/test_tutorial001.py::test_get[/items-200-expected_response0]
> FAILED 
> tests/test_tutorial/test_dependencies/test_tutorial001.py::test_get[/items?q=foo-200-expected_response1]
> FAILED 
> tests/test_tutorial/test_dependencies/test_tutorial001.py::test_get[/items?q=foo&skip=5-200-expected_response2]
> FAILED 
> tests/test_tutorial/test_dependencies/test_tutorial001.py::test_get[/items?q=foo&skip=5&limit=30-200-expected_response3]
> FAILED 
> tests/test_tutorial/test_dependencies/test_tutorial001.py::test_get[/users-200-expected_response4]
> FAILED 
> tests/test_tutorial/test_dependencies/test_tutorial004.py::test_get[/items-200-expected_response0]
> FAILED 
> tests/test_tutorial/test_dependencies/test_tutorial004.py::test_get[/items?q=foo-200-expected_response1]
> FAILED 
> tests/test_tutorial/test_dependencies/test_tutorial004.py::test_get[/items?q=foo&skip=1-200-expected_response2]
> FAILED 
> tests/test_tutorial/test_dependencies/test_tutorial004.py::test_get[/items?q=bar&limit=2-200-expected_response3]
> FAILED 
> tests/test_tutorial/test_dependencies/test_tutorial004.py::test_get[/items?q=bar&skip=1&limit=1-200-expected_response4]
> FAILED 
> tests/test_tutorial/test_dependencies/test_tutorial004.py::test_get[/items?limit=1&q=bar&skip=1-200-expected_response5]
> FAILED 
> tests/test_tutorial/test_dependencies/test_tutorial006.py::test_get_no_headers
> FAILED 
> tests/test_tutorial/test_dependencies/test_tutorial006.py::test_get_invalid_one_header
> FAILED 
> tests/test_tutorial/test_dependencies/test_tutorial006.py::test_get_invalid_second_header
> FAILED 
> tests/test_tutorial/test_dependencies/test_tutorial006.py::test_get_valid_headers
> FAILED 
> tests/test_tutorial/test_dependencies/test_tutorial012.py::test_get_no_headers_items
> FAILED 
> tests/test_tutorial/test_dependencies/test_tutorial012.py::test_get_no_headers_users
> FAILED 
> tests/test_tutorial/test_dependencies/test_tutorial012.py::test_get_invalid_one_header_items
> FAILED 
> tests/test_tutorial/test_dependencies/test_tutorial012.py::test_get_invalid_one_users
> FAILED 
> tests/test_tutorial/test_dependencies/test_tutorial012.py::test_get_invalid_second_header_items
> FAILED 
> tests/test_tutorial/test_dependencies/test_tutorial012.py::test_get_invalid_second_header_users
> FAILED 
> tests/test_tutorial/test_dependencies/test_tutorial012.py::test_get_valid_headers_items
> FAILED 
> tests/test_tutorial/test_dependencies/test_tutorial012.py::test_get_valid_headers_users
> FAILED tests/test_tutorial/test_events/test_tutorial001.py::test_events - 
> Typ...
> FAILED tests/test_tutorial/test_events/test_tutorial002.py::test_events - 
> Typ...
> FAILED tests/test_tutorial/test_extending_openapi/test_tutorial001.py::test
> FAILED 
> tests/test_tutorial/test_extending_openapi/test_tutorial002.py::test_swagger_ui_html
> FAILED 
> tests/test_tutorial/test_extending_openapi/test_tutorial002.py::test_swagger_ui_oauth2_redirect_html
> FAILED 
> tests/test_tutorial/test_extending_openapi/test_tutorial002.py::test_redoc_html
> FAILED 
> tests/test_tutorial/test_extending_openapi/test_tutorial002.py::test_api
> FAILED 
> tests/test_tutorial/test_extending_openapi/test_tutorial003.py::test_get_users
> FAILED 
> tests/test_tutorial/test_extending_openapi/test_tutorial004.py::test_get_users
> FAILED 
> tests/test_tutorial/test_extending_openapi/test_tutorial005.py::test_get_users
> FAILED 
> tests/test_tutorial/test_extra_data_types/test_tutorial001.py::test_extra_types
> FAILED tests/test_tutorial/test_extra_models/test_tutorial003.py::test_get_car
> FAILED 
> tests/test_tutorial/test_extra_models/test_tutorial003.py::test_get_plane
> FAILED 
> tests/test_tutorial/test_extra_models/test_tutorial004.py::test_get_items
> FAILED 
> tests/test_tutorial/test_extra_models/test_tutorial004_py39.py::test_get_items
> FAILED 
> tests/test_tutorial/test_extra_models/test_tutorial005.py::test_get_items
> FAILED 
> tests/test_tutorial/test_extra_models/test_tutorial005_py39.py::test_get_items
> FAILED 
> tests/test_tutorial/test_first_steps/test_tutorial001.py::test_get_path[/-200-expected_response0]
> FAILED 
> tests/test_tutorial/test_handling_errors/test_tutorial001.py::test_get_item
> FAILED 
> tests/test_tutorial/test_handling_errors/test_tutorial001.py::test_get_item_not_found
> FAILED 
> tests/test_tutorial/test_handling_errors/test_tutorial002.py::test_get_item_header
> FAILED 
> tests/test_tutorial/test_handling_errors/test_tutorial002.py::test_get_item_not_found_header
> FAILED tests/test_tutorial/test_handling_errors/test_tutorial003.py::test_get
> FAILED 
> tests/test_tutorial/test_handling_errors/test_tutorial003.py::test_get_exception
> FAILED 
> tests/test_tutorial/test_handling_errors/test_tutorial004.py::test_get_validation_error
> FAILED 
> tests/test_tutorial/test_handling_errors/test_tutorial004.py::test_get_http_error
> FAILED tests/test_tutorial/test_handling_errors/test_tutorial004.py::test_get
> FAILED 
> tests/test_tutorial/test_handling_errors/test_tutorial005.py::test_post_validation_error
> FAILED tests/test_tutorial/test_handling_errors/test_tutorial005.py::test_post
> FAILED 
> tests/test_tutorial/test_handling_errors/test_tutorial006.py::test_get_validation_error
> FAILED 
> tests/test_tutorial/test_handling_errors/test_tutorial006.py::test_get_http_error
> FAILED tests/test_tutorial/test_handling_errors/test_tutorial006.py::test_get
> FAILED 
> tests/test_tutorial/test_header_params/test_tutorial001.py::test[/items-None-200-expected_response1]
> FAILED 
> tests/test_tutorial/test_header_params/test_tutorial001.py::test[/items-headers2-200-expected_response2]
> FAILED 
> tests/test_tutorial/test_header_params/test_tutorial001.py::test[/items-headers3-200-expected_response3]
> FAILED tests/test_tutorial/test_metadata/test_tutorial001.py::test_items - 
> Ty...
> FAILED 
> tests/test_tutorial/test_metadata/test_tutorial004.py::test_path_operations
> FAILED 
> tests/test_tutorial/test_openapi_callbacks/test_tutorial001.py::test_get
> FAILED 
> tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial001.py::test_get
> FAILED 
> tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial002.py::test_get
> FAILED 
> tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial003.py::test_get
> FAILED 
> tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial004.py::test_query_params_str_validations
> FAILED 
> tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial005.py::test_get
> FAILED 
> tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial006.py::test_post
> FAILED 
> tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial007.py::test_post
> FAILED 
> tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial007.py::test_post_broken_yaml
> FAILED 
> tests/test_tutorial/test_path_operation_advanced_configurations/test_tutorial007.py::test_post_invalid
> FAILED 
> tests/test_tutorial/test_path_operation_configurations/test_tutorial002b.py::test_get_items
> FAILED 
> tests/test_tutorial/test_path_operation_configurations/test_tutorial002b.py::test_get_users
> FAILED 
> tests/test_tutorial/test_path_operation_configurations/test_tutorial005.py::test_query_params_str_validations
> FAILED 
> tests/test_tutorial/test_path_operation_configurations/test_tutorial005_py39.py::test_query_params_str_validations
> FAILED 
> tests/test_tutorial/test_path_operation_configurations/test_tutorial006.py::test_query_params_str_validations[/items/-200-expected_response0]
> FAILED 
> tests/test_tutorial/test_path_operation_configurations/test_tutorial006.py::test_query_params_str_validations[/users/-200-expected_response1]
> FAILED 
> tests/test_tutorial/test_path_operation_configurations/test_tutorial006.py::test_query_params_str_validations[/elements/-200-expected_response2]
> FAILED 
> tests/test_tutorial/test_path_params/test_tutorial004.py::test_file_path
> FAILED 
> tests/test_tutorial/test_path_params/test_tutorial005.py::test_get_enums[/models/alexnet-200-expected0]
> FAILED 
> tests/test_tutorial/test_path_params/test_tutorial005.py::test_get_enums[/models/lenet-200-expected1]
> FAILED 
> tests/test_tutorial/test_path_params/test_tutorial005.py::test_get_enums[/models/resnet-200-expected2]
> FAILED 
> tests/test_tutorial/test_path_params/test_tutorial005.py::test_get_enums[/models/foo-422-expected3]
> FAILED 
> tests/test_tutorial/test_query_params/test_tutorial005.py::test[/items/foo?needy=very-200-expected_response1]
> FAILED 
> tests/test_tutorial/test_query_params/test_tutorial005.py::test[/items/foo-422-expected_response2]
> FAILED 
> tests/test_tutorial/test_query_params/test_tutorial005.py::test[/items/foo-422-expected_response3]
> FAILED 
> tests/test_tutorial/test_query_params/test_tutorial006.py::test[/items/foo?needy=very-200-expected_response1]
> FAILED 
> tests/test_tutorial/test_query_params/test_tutorial006.py::test[/items/foo?skip=a&limit=b-422-expected_response2]
> FAILED 
> tests/test_tutorial/test_query_params_str_validations/test_tutorial001.py::test_query_params_str_validations[None-None-200-expected_response0]
> FAILED 
> tests/test_tutorial/test_query_params_str_validations/test_tutorial001.py::test_query_params_str_validations[item-query-fixedquery-200-expected_response1]
> FAILED 
> tests/test_tutorial/test_query_params_str_validations/test_tutorial001.py::test_query_params_str_validations[q-fixedquery-200-expected_response2]
> FAILED 
> tests/test_tutorial/test_query_params_str_validations/test_tutorial001.py::test_query_params_str_validations[item-query-nonregexquery-422-expected_response3]
> FAILED 
> tests/test_tutorial/test_query_params_str_validations/test_tutorial011.py::test_multi_query_values
> FAILED 
> tests/test_tutorial/test_query_params_str_validations/test_tutorial011.py::test_query_no_values
> FAILED 
> tests/test_tutorial/test_query_params_str_validations/test_tutorial011_py39.py::test_multi_query_values
> FAILED 
> tests/test_tutorial/test_query_params_str_validations/test_tutorial011_py39.py::test_query_no_values
> FAILED 
> tests/test_tutorial/test_query_params_str_validations/test_tutorial012.py::test_default_query_values
> FAILED 
> tests/test_tutorial/test_query_params_str_validations/test_tutorial012.py::test_multi_query_values
> FAILED 
> tests/test_tutorial/test_query_params_str_validations/test_tutorial012_py39.py::test_default_query_values
> FAILED 
> tests/test_tutorial/test_query_params_str_validations/test_tutorial012_py39.py::test_multi_query_values
> FAILED 
> tests/test_tutorial/test_query_params_str_validations/test_tutorial013.py::test_multi_query_values
> FAILED 
> tests/test_tutorial/test_query_params_str_validations/test_tutorial013.py::test_query_no_values
> FAILED 
> tests/test_tutorial/test_query_params_str_validations/test_tutorial014.py::test_hidden_query
> FAILED 
> tests/test_tutorial/test_query_params_str_validations/test_tutorial014.py::test_no_hidden_query
> FAILED 
> tests/test_tutorial/test_request_files/test_tutorial001.py::test_post_form_no_body
> FAILED 
> tests/test_tutorial/test_request_files/test_tutorial001.py::test_post_body_json
> FAILED 
> tests/test_tutorial/test_request_files/test_tutorial001.py::test_post_file
> FAILED 
> tests/test_tutorial/test_request_files/test_tutorial001.py::test_post_large_file
> FAILED 
> tests/test_tutorial/test_request_files/test_tutorial001.py::test_post_upload_file
> FAILED 
> tests/test_tutorial/test_request_files/test_tutorial001_02.py::test_post_form_no_body
> FAILED 
> tests/test_tutorial/test_request_files/test_tutorial001_02.py::test_post_uploadfile_no_body
> FAILED 
> tests/test_tutorial/test_request_files/test_tutorial001_02.py::test_post_file
> FAILED 
> tests/test_tutorial/test_request_files/test_tutorial001_02.py::test_post_upload_file
> FAILED 
> tests/test_tutorial/test_request_files/test_tutorial001_03.py::test_post_file
> FAILED 
> tests/test_tutorial/test_request_files/test_tutorial001_03.py::test_post_upload_file
> FAILED 
> tests/test_tutorial/test_request_files/test_tutorial002.py::test_post_form_no_body
> FAILED 
> tests/test_tutorial/test_request_files/test_tutorial002.py::test_post_body_json
> FAILED 
> tests/test_tutorial/test_request_files/test_tutorial002.py::test_post_files
> FAILED 
> tests/test_tutorial/test_request_files/test_tutorial002.py::test_post_upload_file
> FAILED 
> tests/test_tutorial/test_request_files/test_tutorial002.py::test_get_root
> FAILED 
> tests/test_tutorial/test_request_files/test_tutorial002_py39.py::test_post_form_no_body
> FAILED 
> tests/test_tutorial/test_request_files/test_tutorial002_py39.py::test_post_body_json
> FAILED 
> tests/test_tutorial/test_request_files/test_tutorial002_py39.py::test_post_files
> FAILED 
> tests/test_tutorial/test_request_files/test_tutorial002_py39.py::test_post_upload_file
> FAILED 
> tests/test_tutorial/test_request_files/test_tutorial002_py39.py::test_get_root
> FAILED 
> tests/test_tutorial/test_request_files/test_tutorial003.py::test_post_files
> FAILED 
> tests/test_tutorial/test_request_files/test_tutorial003.py::test_post_upload_file
> FAILED 
> tests/test_tutorial/test_request_files/test_tutorial003.py::test_get_root
> FAILED 
> tests/test_tutorial/test_request_files/test_tutorial003_py39.py::test_post_files
> FAILED 
> tests/test_tutorial/test_request_files/test_tutorial003_py39.py::test_post_upload_file
> FAILED 
> tests/test_tutorial/test_request_files/test_tutorial003_py39.py::test_get_root
> FAILED 
> tests/test_tutorial/test_request_forms/test_tutorial001.py::test_post_body_form[/login/-body0-200-expected_response0]
> FAILED 
> tests/test_tutorial/test_request_forms/test_tutorial001.py::test_post_body_form[/login/-body1-422-expected_response1]
> FAILED 
> tests/test_tutorial/test_request_forms/test_tutorial001.py::test_post_body_form[/login/-body2-422-expected_response2]
> FAILED 
> tests/test_tutorial/test_request_forms/test_tutorial001.py::test_post_body_form[/login/-None-422-expected_response3]
> FAILED 
> tests/test_tutorial/test_request_forms/test_tutorial001.py::test_post_body_json
> FAILED 
> tests/test_tutorial/test_request_forms_and_files/test_tutorial001.py::test_post_form_no_body
> FAILED 
> tests/test_tutorial/test_request_forms_and_files/test_tutorial001.py::test_post_form_no_file
> FAILED 
> tests/test_tutorial/test_request_forms_and_files/test_tutorial001.py::test_post_body_json
> FAILED 
> tests/test_tutorial/test_request_forms_and_files/test_tutorial001.py::test_post_file_no_token
> FAILED 
> tests/test_tutorial/test_request_forms_and_files/test_tutorial001.py::test_post_files_and_token
> FAILED 
> tests/test_tutorial/test_response_change_status_code/test_tutorial001.py::test_path_operation
> FAILED 
> tests/test_tutorial/test_response_cookies/test_tutorial001.py::test_path_operation
> FAILED 
> tests/test_tutorial/test_response_cookies/test_tutorial002.py::test_path_operation
> FAILED 
> tests/test_tutorial/test_response_headers/test_tutorial001.py::test_path_operation
> FAILED 
> tests/test_tutorial/test_response_headers/test_tutorial002.py::test_path_operation
> FAILED 
> tests/test_tutorial/test_response_model/test_tutorial003.py::test_post_user
> FAILED 
> tests/test_tutorial/test_response_model/test_tutorial004.py::test_get[/items/foo-data0]
> FAILED 
> tests/test_tutorial/test_response_model/test_tutorial004.py::test_get[/items/bar-data1]
> FAILED 
> tests/test_tutorial/test_response_model/test_tutorial004.py::test_get[/items/baz-data2]
> FAILED 
> tests/test_tutorial/test_response_model/test_tutorial004_py39.py::test_get[/items/foo-data0]
> FAILED 
> tests/test_tutorial/test_response_model/test_tutorial004_py39.py::test_get[/items/bar-data1]
> FAILED 
> tests/test_tutorial/test_response_model/test_tutorial004_py39.py::test_get[/items/baz-data2]
> FAILED 
> tests/test_tutorial/test_response_model/test_tutorial005.py::test_read_item_name
> FAILED 
> tests/test_tutorial/test_response_model/test_tutorial005.py::test_read_item_public_data
> FAILED 
> tests/test_tutorial/test_response_model/test_tutorial006.py::test_read_item_name
> FAILED 
> tests/test_tutorial/test_response_model/test_tutorial006.py::test_read_item_public_data
> FAILED 
> tests/test_tutorial/test_schema_extra_example/test_tutorial004.py::test_post_body_example
> FAILED tests/test_tutorial/test_security/test_tutorial001.py::test_no_token
> FAILED tests/test_tutorial/test_security/test_tutorial001.py::test_token - 
> Ty...
> FAILED 
> tests/test_tutorial/test_security/test_tutorial001.py::test_incorrect_token
> FAILED tests/test_tutorial/test_security/test_tutorial003.py::test_login - 
> Ty...
> FAILED 
> tests/test_tutorial/test_security/test_tutorial003.py::test_login_incorrect_password
> FAILED 
> tests/test_tutorial/test_security/test_tutorial003.py::test_login_incorrect_username
> FAILED tests/test_tutorial/test_security/test_tutorial003.py::test_no_token
> FAILED tests/test_tutorial/test_security/test_tutorial003.py::test_token - 
> Ty...
> FAILED 
> tests/test_tutorial/test_security/test_tutorial003.py::test_incorrect_token
> FAILED 
> tests/test_tutorial/test_security/test_tutorial003.py::test_incorrect_token_type
> FAILED 
> tests/test_tutorial/test_security/test_tutorial003.py::test_inactive_user
> FAILED 
> tests/test_tutorial/test_security/test_tutorial006.py::test_security_http_basic
> FAILED 
> tests/test_tutorial/test_security/test_tutorial006.py::test_security_http_basic_no_credentials
> FAILED 
> tests/test_tutorial/test_security/test_tutorial006.py::test_security_http_basic_invalid_credentials
> FAILED 
> tests/test_tutorial/test_security/test_tutorial006.py::test_security_http_basic_non_basic_credentials
> FAILED tests/test_tutorial/test_settings/test_app02.py::test_override_settings
> FAILED 
> tests/test_tutorial/test_sql_databases/test_sql_databases.py::test_create_user
> FAILED 
> tests/test_tutorial/test_sql_databases/test_sql_databases.py::test_get_user
> FAILED 
> tests/test_tutorial/test_sql_databases/test_sql_databases.py::test_inexistent_user
> FAILED 
> tests/test_tutorial/test_sql_databases/test_sql_databases.py::test_get_users
> FAILED 
> tests/test_tutorial/test_sql_databases/test_sql_databases.py::test_create_item
> FAILED 
> tests/test_tutorial/test_sql_databases/test_sql_databases.py::test_read_items
> FAILED 
> tests/test_tutorial/test_sql_databases/test_sql_databases_middleware.py::test_create_user
> FAILED 
> tests/test_tutorial/test_sql_databases/test_sql_databases_middleware.py::test_get_user
> FAILED 
> tests/test_tutorial/test_sql_databases/test_sql_databases_middleware.py::test_inexistent_user
> FAILED 
> tests/test_tutorial/test_sql_databases/test_sql_databases_middleware.py::test_get_users
> FAILED 
> tests/test_tutorial/test_sql_databases/test_sql_databases_middleware.py::test_create_item
> FAILED 
> tests/test_tutorial/test_sql_databases/test_sql_databases_middleware.py::test_read_items
> FAILED 
> tests/test_tutorial/test_sql_databases/test_sql_databases_middleware_py39.py::test_create_user
> FAILED 
> tests/test_tutorial/test_sql_databases/test_sql_databases_middleware_py39.py::test_get_user
> FAILED 
> tests/test_tutorial/test_sql_databases/test_sql_databases_middleware_py39.py::test_inexistent_user
> FAILED 
> tests/test_tutorial/test_sql_databases/test_sql_databases_middleware_py39.py::test_get_users
> FAILED 
> tests/test_tutorial/test_sql_databases/test_sql_databases_middleware_py39.py::test_create_item
> FAILED 
> tests/test_tutorial/test_sql_databases/test_sql_databases_middleware_py39.py::test_read_items
> FAILED 
> tests/test_tutorial/test_sql_databases/test_sql_databases_py39.py::test_create_user
> FAILED 
> tests/test_tutorial/test_sql_databases/test_sql_databases_py39.py::test_get_user
> FAILED 
> tests/test_tutorial/test_sql_databases/test_sql_databases_py39.py::test_inexistent_user
> FAILED 
> tests/test_tutorial/test_sql_databases/test_sql_databases_py39.py::test_get_users
> FAILED 
> tests/test_tutorial/test_sql_databases/test_sql_databases_py39.py::test_create_item
> FAILED 
> tests/test_tutorial/test_sql_databases/test_sql_databases_py39.py::test_read_items
> FAILED 
> tests/test_tutorial/test_sql_databases/test_testing_databases.py::test_testing_dbs
> FAILED 
> tests/test_tutorial/test_sql_databases/test_testing_databases_py39.py::test_testing_dbs_py39
> FAILED 
> tests/test_tutorial/test_sql_databases_peewee/test_sql_databases_peewee.py::test_create_user
> FAILED 
> tests/test_tutorial/test_sql_databases_peewee/test_sql_databases_peewee.py::test_get_user
> FAILED 
> tests/test_tutorial/test_sql_databases_peewee/test_sql_databases_peewee.py::test_inexistent_user
> FAILED 
> tests/test_tutorial/test_sql_databases_peewee/test_sql_databases_peewee.py::test_get_users
> FAILED 
> tests/test_tutorial/test_sql_databases_peewee/test_sql_databases_peewee.py::test_get_slowusers
> FAILED 
> tests/test_tutorial/test_sql_databases_peewee/test_sql_databases_peewee.py::test_create_item
> FAILED 
> tests/test_tutorial/test_sql_databases_peewee/test_sql_databases_peewee.py::test_read_items
> FAILED 
> tests/test_tutorial/test_sub_applications/test_tutorial001.py::test_main
> FAILED tests/test_tutorial/test_sub_applications/test_tutorial001.py::test_sub
> FAILED tests/test_tutorial/test_templates/test_tutorial001.py::test_main - 
> Fi...
> FAILED tests/test_tutorial/test_testing/test_main.py::test_read_main - 
> TypeEr...
> FAILED tests/test_tutorial/test_testing/test_main.py::test_main - TypeError: 
> ...
> FAILED tests/test_tutorial/test_testing/test_main_b.py::test_app - 
> TypeError:...
> FAILED tests/test_tutorial/test_testing/test_tutorial001.py::test_read_main
> FAILED tests/test_tutorial/test_testing/test_tutorial001.py::test_main - 
> Type...
> FAILED tests/test_tutorial/test_testing/test_tutorial002.py::test_read_main
> FAILED tests/test_tutorial/test_testing/test_tutorial002.py::test_main - 
> Type...
> FAILED tests/test_tutorial/test_testing/test_tutorial003.py::test_read_items
> FAILED tests/test_tutorial/test_testing/test_tutorial003.py::test_main - 
> Type...
> FAILED 
> tests/test_tutorial/test_testing_dependencies/test_tutorial001.py::test_override_in_items
> FAILED 
> tests/test_tutorial/test_testing_dependencies/test_tutorial001.py::test_override_in_items_with_q
> FAILED 
> tests/test_tutorial/test_testing_dependencies/test_tutorial001.py::test_override_in_items_with_params
> FAILED 
> tests/test_tutorial/test_testing_dependencies/test_tutorial001.py::test_override_in_items_run
> FAILED 
> tests/test_tutorial/test_testing_dependencies/test_tutorial001.py::test_override_in_items_with_q_run
> FAILED 
> tests/test_tutorial/test_testing_dependencies/test_tutorial001.py::test_override_in_items_with_params_run
> FAILED 
> tests/test_tutorial/test_testing_dependencies/test_tutorial001.py::test_override_in_users
> FAILED 
> tests/test_tutorial/test_testing_dependencies/test_tutorial001.py::test_override_in_users_with_q
> FAILED 
> tests/test_tutorial/test_testing_dependencies/test_tutorial001.py::test_override_in_users_with_params
> FAILED 
> tests/test_tutorial/test_testing_dependencies/test_tutorial001.py::test_normal_app
> FAILED tests/test_tutorial/test_websockets/test_tutorial001.py::test_main - 
> T...
> FAILED tests/test_tutorial/test_websockets/test_tutorial001.py::test_websocket
> FAILED tests/test_tutorial/test_websockets/test_tutorial002.py::test_main - 
> T...
> FAILED 
> tests/test_tutorial/test_websockets/test_tutorial002.py::test_websocket_with_cookie
> FAILED 
> tests/test_tutorial/test_websockets/test_tutorial002.py::test_websocket_with_header
> FAILED 
> tests/test_tutorial/test_websockets/test_tutorial002.py::test_websocket_with_header_and_query
> FAILED 
> tests/test_tutorial/test_websockets/test_tutorial002.py::test_websocket_no_credentials
> FAILED 
> tests/test_tutorial/test_websockets/test_tutorial002.py::test_websocket_invalid_data
> FAILED tests/test_tutorial/test_websockets/test_tutorial003.py::test_get - 
> Ty...
> FAILED 
> tests/test_tutorial/test_websockets/test_tutorial003.py::test_websocket_handle_disconnection
> FAILED tests/test_tutorial/test_wsgi/test_tutorial001.py::test_app - 
> TypeErro...
> ==== 793 failed, 281 passed, 121 skipped, 7 deselected in 108.11s (0:01:48) 
> ====
> E: pybuild pybuild:367: test: plugin custom failed with: exit code=1: 
> PYTHONPATH=/<<PKGBUILDDIR>>/build/lib/ python3.9 -m pytest tests/ 
> --ignore=tests/test_default_response_class.py 
> --ignore-glob=tests/test_tutorial/test_security/test_tutorial005* 
> --ignore=tests/test_response_by_alias.py -k ' not test_get_custom_response 
> and not test_root and not test_async_testing'
>       rm -fr -- /tmp/dh-xdg-rundir-au5sdFi6
> dh_auto_test: error: pybuild --test --test-pytest -i python{version} -p "3.10 
> 3.9" returned exit code 13


The full build log is available from:
http://qa-logs.debian.net/2022/02/12/fastapi_0.73.0-1_unstable.log

A list of current common problems and possible solutions is available at
http://wiki.debian.org/qa.debian.org/FTBFS . You're welcome to contribute!

If you reassign this bug to another package, please marking it as 'affects'-ing
this package. See https://www.debian.org/Bugs/server-control#affects

If you fail to reproduce this, please provide a build log and diff it with mine
so that we can identify if something relevant changed in the meantime.

Reply via email to