FastDepends coverage for e99e828d00aff678df4abcfbc966ab5d08be1bab: 100%

Files Functions Classes

coverage.py v7.17.3, created at 2026-11-13 05:19 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
fast_depends/_compat.py evaluate_forwardref   100% 8 0 0   100% 4 0   100%
fast_depends/_compat.py eval_type_backport   100% 12 0 0   100% 4 0   100%
fast_depends/_compat.py is_backport_fixable_error   100% 2 0 0   100% 0 0   100%
fast_depends/_compat.py (no function)   100% 10 0 0   100% 2 0   100%
fast_depends/core/builder.py build_call_model   100% 97 0 2   100% 54 0   100%
fast_depends/core/builder.py _rebuild_override_model   100% 3 0 0   100% 2 0   100%
fast_depends/core/builder.py (no function)   100% 15 0 3   100% 0 0   100%
fast_depends/core/model.py CallModel.call_name   100% 2 0 0   100% 0 0   100%
fast_depends/core/model.py CallModel.flat_params   100% 6 0 0   100% 6 0   100%
fast_depends/core/model.py CallModel.__init__   100% 17 0 2   100% 0 0   100%
fast_depends/core/model.py CallModel._solve   100% 39 0 0   100% 32 0   100%
fast_depends/core/model.py CallModel._cast_response   100% 3 0 0   100% 2 0   100%
fast_depends/core/model.py CallModel.solve   100% 30 0 1   100% 18 0   100%
fast_depends/core/model.py CallModel.asolve   100% 38 0 1   100% 22 0   100%
fast_depends/core/model.py (no function)   100% 21 0 3   100% 0 0   100%
fast_depends/dependencies/model.py Dependant.__init__   100% 4 0 0   100% 0 0   100%
fast_depends/dependencies/model.py (no function)   100% 7 0 1   100% 0 0   100%
fast_depends/dependencies/provider.py Provider.__init__   100% 2 0 0   100% 0 0   100%
fast_depends/dependencies/provider.py Provider.merge   100% 4 0 0   100% 0 0   100%
fast_depends/dependencies/provider.py Provider.clear   100% 1 0 0   100% 0 0   100%
fast_depends/dependencies/provider.py Provider.add_dependant   100% 3 0 0   100% 0 0   100%
fast_depends/dependencies/provider.py Provider.get_dependant   100% 1 0 0   100% 0 0   100%
fast_depends/dependencies/provider.py Provider.override   100% 7 0 0   100% 2 0   100%
fast_depends/dependencies/provider.py Provider.__setitem__   100% 1 0 0   100% 0 0   100%
fast_depends/dependencies/provider.py Provider.scope   100% 4 0 0   100% 0 0   100%
fast_depends/dependencies/provider.py Provider.__get_original_key   100% 1 0 0   100% 0 0   100%
fast_depends/dependencies/provider.py (no function)   100% 18 0 3   100% 0 0   100%
fast_depends/exceptions.py ValidationError.__init__   100% 6 0 0   100% 2 0   100%
fast_depends/exceptions.py ValidationError.__str__   100% 4 0 0   100% 2 0   100%
fast_depends/exceptions.py (no function)   100% 7 0 1   100% 0 0   100%
fast_depends/library/model.py CustomField.__init__   100% 4 0 0   100% 0 0   100%
fast_depends/library/model.py CustomField.set_param_name   100% 2 0 0   100% 0 0   100%
fast_depends/library/model.py CustomField.use   100% 2 0 0   100% 0 0   100%
fast_depends/library/model.py (no function)   100% 12 0 1   100% 0 0   100%
fast_depends/library/serializer.py OptionItem.__init__   100% 5 0 0   100% 0 0   100%
fast_depends/library/serializer.py Serializer.__init__   100% 3 0 0   100% 0 0   100%
fast_depends/library/serializer.py Serializer.get_aliases   100% 1 0 0   100% 0 0   100%
fast_depends/library/serializer.py Serializer.response   100% 1 0 0   100% 0 0   100%
fast_depends/library/serializer.py SerializerProto.encode   100% 1 0 0   100% 0 0   100%
fast_depends/library/serializer.py (no function)   100% 14 0 10   100% 0 0   100%
fast_depends/msgspec/serializer.py MsgSpecSerializer.__init__   100% 2 0 0   100% 0 0   100%
fast_depends/msgspec/serializer.py MsgSpecSerializer.__call__   100% 7 0 0   100% 6 0   100%
fast_depends/msgspec/serializer.py MsgSpecSerializer.encode   100% 3 0 0   100% 2 0   100%
fast_depends/msgspec/serializer.py _MsgSpecSerializer.__init__   100% 14 0 0   100% 6 0   100%
fast_depends/msgspec/serializer.py _MsgSpecSerializer.get_aliases   100% 1 0 0   100% 0 0   100%
fast_depends/msgspec/serializer.py _MsgSpecSerializer.__call__   100% 2 0 0   100% 0 0   100%
fast_depends/msgspec/serializer.py _MsgSpecSerializerWithResponse.__init__   100% 2 0 0   100% 0 0   100%
fast_depends/msgspec/serializer.py _MsgSpecSerializerWithResponse.response   100% 1 0 0   100% 0 0   100%
fast_depends/msgspec/serializer.py _MsgSpecWrappedSerializer.__call__   100% 3 0 0   100% 0 0   100%
fast_depends/msgspec/serializer.py _MsgSpecWrappedSerializer._try_msgspec   100% 4 0 0   100% 0 0   100%
fast_depends/msgspec/serializer.py _MsgSpecWrappedSerializerWithResponse.__init__   100% 2 0 0   100% 0 0   100%
fast_depends/msgspec/serializer.py _MsgSpecWrappedSerializerWithResponse.response   100% 2 0 0   100% 0 0   100%
fast_depends/msgspec/serializer.py (no function)   100% 30 0 0   100% 0 0   100%
fast_depends/pydantic/_compat.py json_dumps   100% 1 0 0   100% 0 0   100%
fast_depends/pydantic/_compat.py json_dumps   100% 1 0 0   100% 0 0   100%
fast_depends/pydantic/_compat.py model_schema   100% 2 0 0   100% 0 0   100%
fast_depends/pydantic/_compat.py get_config_base   100% 1 0 0   100% 0 0   100%
fast_depends/pydantic/_compat.py get_aliases   100% 1 0 0   100% 0 0   100%
fast_depends/pydantic/_compat.py get_model_fields   100% 5 0 0   100% 2 0   100%
fast_depends/pydantic/_compat.py dump_json   100% 1 0 0   100% 0 0   100%
fast_depends/pydantic/_compat.py get_config_base   100% 1 0 0   100% 0 0   100%
fast_depends/pydantic/_compat.py model_schema   100% 1 0 0   100% 0 0   100%
fast_depends/pydantic/_compat.py get_aliases   100% 1 0 0   100% 0 0   100%
fast_depends/pydantic/_compat.py get_model_fields   100% 1 0 0   100% 0 0   100%
fast_depends/pydantic/_compat.py dump_json   100% 1 0 0   100% 0 0   100%
fast_depends/pydantic/_compat.py (no function)   100% 49 0 0   100% 6 0   100%
fast_depends/pydantic/schema.py get_schema   100% 13 0 0   100% 6 0   100%
fast_depends/pydantic/schema.py _move_pydantic_refs   100% 19 0 0   100% 16 0   100%
fast_depends/pydantic/schema.py (no function)   100% 6 0 0   100% 0 0   100%
fast_depends/pydantic/serializer.py PydanticSerializer.__init__   100% 2 0 0   100% 0 0   100%
fast_depends/pydantic/serializer.py PydanticSerializer.__call__   100% 7 0 0   100% 6 0   100%
fast_depends/pydantic/serializer.py PydanticSerializer.encode   100% 3 0 0   100% 2 0   100%
fast_depends/pydantic/serializer.py _PydanticSerializer.__init__   100% 4 0 0   100% 0 0   100%
fast_depends/pydantic/serializer.py _PydanticSerializer.get_aliases   100% 1 0 0   100% 0 0   100%
fast_depends/pydantic/serializer.py _PydanticSerializer.__call__   100% 2 0 0   100% 0 0   100%
fast_depends/pydantic/serializer.py _PydanticSerializerWithResponse.__init__   100% 21 0 0   100% 8 0   100%
fast_depends/pydantic/serializer.py _PydanticSerializerWithResponse.__init__.response_callback   100% 1 0 0   100% 0 0   100%
fast_depends/pydantic/serializer.py _PydanticSerializerWithResponse.response   100% 1 0 0   100% 0 0   100%
fast_depends/pydantic/serializer.py _PydanticWrappedSerializer.__call__   100% 3 0 0   100% 0 0   100%
fast_depends/pydantic/serializer.py _PydanticWrappedSerializer._try_pydantic   100% 4 0 0   100% 0 0   100%
fast_depends/pydantic/serializer.py _PydanticWrappedSerializerWithResponse.response   100% 2 0 0   100% 0 0   100%
fast_depends/pydantic/serializer.py (no function)   100% 31 0 0   100% 0 0   100%
fast_depends/use.py Depends   100% 1 0 0   100% 0 0   100%
fast_depends/use.py inject   100% 8 0 0   100% 6 0   100%
fast_depends/use.py _wrap_inject   100% 2 0 0   100% 0 0   100%
fast_depends/use.py _wrap_inject.func_wrapper   100% 12 0 0   100% 8 0   100%
fast_depends/use.py _wrap_inject.func_wrapper.injected_wrapper   100% 2 0 1   100% 0 0   100%
fast_depends/use.py _wrap_inject.func_wrapper.injected_wrapper   100% 2 0 1   100% 0 0   100%
fast_depends/use.py solve_async_gen.__init__   100% 3 0 0   100% 0 0   100%
fast_depends/use.py solve_async_gen.__aiter__   100% 2 0 0   100% 0 0   100%
fast_depends/use.py solve_async_gen.__anext__   100% 10 0 0   100% 2 0   100%
fast_depends/use.py solve_gen.__init__   100% 3 0 0   100% 0 0   100%
fast_depends/use.py solve_gen.__iter__   100% 2 0 0   100% 0 0   100%
fast_depends/use.py solve_gen.__next__   100% 10 0 0   100% 2 0   100%
fast_depends/use.py (no function)   100% 34 0 38   100% 2 0   100%
fast_depends/utils.py run_async   100% 3 0 0   100% 2 0   100%
fast_depends/utils.py run_in_threadpool   100% 3 0 0   100% 2 0   100%
fast_depends/utils.py solve_generator_async   100% 5 0 0   100% 4 0   100%
fast_depends/utils.py solve_generator_sync   100% 2 0 0   100% 0 0   100%
fast_depends/utils.py get_typed_signature   100% 7 0 0   100% 0 0   100%
fast_depends/utils.py collect_outer_stack_locals   100% 10 0 0   100% 6 0   100%
fast_depends/utils.py get_typed_annotation   100% 10 0 0   100% 8 0   100%
fast_depends/utils.py contextmanager_in_threadpool   100% 8 0 0   100% 2 0   100%
fast_depends/utils.py is_gen_callable   100% 4 0 0   100% 2 0   100%
fast_depends/utils.py is_async_gen_callable   100% 4 0 0   100% 2 0   100%
fast_depends/utils.py is_coroutine_callable   100% 6 0 0   100% 4 0   100%
fast_depends/utils.py async_map   100% 2 0 0   100% 2 0   100%
fast_depends/utils.py (no function)   100% 27 0 17   100% 2 0   100%
tests/async/test_cast.py test_skip_not_required   100% 2 0 0   100% 0 0   100%
tests/async/test_cast.py test_skip_not_required.some_func   100% 1 0 0   100% 0 0   100%
tests/async/test_cast.py test_not_annotated   100% 2 0 0   100% 0 0   100%
tests/async/test_cast.py test_not_annotated.some_func   100% 1 0 0   100% 0 0   100%
tests/async/test_cast.py test_arbitrary_args   100% 5 0 0   100% 0 0   100%
tests/async/test_cast.py test_arbitrary_args.ArbitraryType.__init__   100% 1 0 0   100% 0 0   100%
tests/async/test_cast.py test_arbitrary_args.some_func   100% 1 0 0   100% 0 0   100%
tests/async/test_cast.py test_arbitrary_response   100% 5 0 0   100% 0 0   100%
tests/async/test_cast.py test_arbitrary_response.ArbitraryType.__init__   100% 1 0 0   100% 0 0   100%
tests/async/test_cast.py test_arbitrary_response.some_func   100% 1 0 0   100% 0 0   100%
tests/async/test_cast.py test_args   100% 2 0 0   100% 0 0   100%
tests/async/test_cast.py test_args.some_func   100% 1 0 0   100% 0 0   100%
tests/async/test_cast.py test_args_kwargs_1   100% 2 0 0   100% 0 0   100%
tests/async/test_cast.py test_args_kwargs_1.simple_func   100% 1 0 0   100% 0 0   100%
tests/async/test_cast.py test_args_kwargs_2   100% 2 0 0   100% 0 0   100%
tests/async/test_cast.py test_args_kwargs_2.simple_func   100% 1 0 0   100% 0 0   100%
tests/async/test_cast.py test_args_kwargs_3   100% 2 0 0   100% 0 0   100%
tests/async/test_cast.py test_args_kwargs_3.simple_func   100% 1 0 0   100% 0 0   100%
tests/async/test_cast.py test_args_kwargs_4   100% 2 0 0   100% 0 0   100%
tests/async/test_cast.py test_args_kwargs_4.simple_func   100% 1 0 0   100% 0 0   100%
tests/async/test_cast.py test_args_kwargs_5   100% 2 0 0   100% 0 0   100%
tests/async/test_cast.py test_args_kwargs_5.simple_func   100% 1 0 0   100% 0 0   100%
tests/async/test_cast.py TestSerialization.test_no_cast_result   100% 2 0 0   100% 0 0   100%
tests/async/test_cast.py TestSerialization.test_no_cast_result.some_func   100% 1 0 0   100% 0 0   100%
tests/async/test_cast.py TestSerialization.test_annotated_partial   100% 2 0 0   100% 0 0   100%
tests/async/test_cast.py TestSerialization.test_annotated_partial.some_func   100% 2 0 0   100% 0 0   100%
tests/async/test_cast.py TestSerialization.test_types_casting   100% 2 0 0   100% 0 0   100%
tests/async/test_cast.py TestSerialization.test_types_casting.some_func   100% 5 0 0   100% 0 0   100%
tests/async/test_cast.py TestSerialization.test_types_casting_from_str   100% 2 0 0   100% 0 0   100%
tests/async/test_cast.py TestSerialization.test_types_casting_from_str.some_func   100% 1 0 0   100% 0 0   100%
tests/async/test_cast.py TestSerialization.test_wrong_incoming_types   100% 2 0 1   100% 0 0   100%
tests/async/test_cast.py TestSerialization.test_wrong_return_types   100% 3 0 0   100% 0 0   100%
tests/async/test_cast.py TestSerialization.test_wrong_return_types.some_func   100% 1 0 0   100% 0 0   100%
tests/async/test_cast.py TestSerialization.test_generator   100% 3 0 0   100% 2 0   100%
tests/async/test_cast.py TestSerialization.test_generator.simple_func   100% 2 0 0   100% 2 0   100%
tests/async/test_cast.py TestSerialization.test_generator_iterator_type   100% 3 0 0   100% 2 0   100%
tests/async/test_cast.py TestSerialization.test_generator_iterator_type.simple_func   100% 2 0 0   100% 2 0   100%
tests/async/test_cast.py (no function)   100% 51 0 1   100% 0 0   100%
tests/async/test_class.py _get_var   100% 1 0 0   100% 0 0   100%
tests/async/test_class.py Class.__init__   100% 1 0 0   100% 0 0   100%
tests/async/test_class.py Class.calc   100% 1 0 0   100% 0 0   100%
tests/async/test_class.py test_class   100% 1 0 0   100% 0 0   100%
tests/async/test_class.py (no function)   100% 10 0 0   100% 0 0   100%
tests/async/test_depends.py test_depends   100% 4 0 0   100% 0 0   100%
tests/async/test_depends.py test_depends.dep_func   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_depends.some_func   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_ignore_depends_if_setted_manual   100% 8 0 0   100% 0 0   100%
tests/async/test_depends.py test_ignore_depends_if_setted_manual.dep_func   100% 2 0 0   100% 0 0   100%
tests/async/test_depends.py test_ignore_depends_if_setted_manual.some_func   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_empty_main_body   100% 4 0 0   100% 0 0   100%
tests/async/test_depends.py test_empty_main_body.dep_func   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_empty_main_body.some_func   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_empty_main_body_multiple_args   100% 8 0 0   100% 0 0   100%
tests/async/test_depends.py test_empty_main_body_multiple_args.dep2   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_empty_main_body_multiple_args.dep   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_empty_main_body_multiple_args.handler   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_sync_depends   100% 4 0 0   100% 0 0   100%
tests/async/test_depends.py test_sync_depends.sync_dep_func   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_sync_depends.some_func   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_depends_annotated   100% 8 0 0   100% 0 0   100%
tests/async/test_depends.py test_depends_annotated.dep_func   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_depends_annotated.some_func   100% 2 0 0   100% 0 0   100%
tests/async/test_depends.py test_depends_annotated.another_func   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_async_depends_annotated_str_partial   100% 7 0 0   100% 0 0   100%
tests/async/test_depends.py test_async_depends_annotated_str_partial.adep_func   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_async_depends_annotated_str_partial.some_func   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_async_depends_annotated_str_partial.another_func   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_cache   100% 7 0 0   100% 0 0   100%
tests/async/test_depends.py test_cache.nested_dep_func   100% 2 0 0   100% 0 0   100%
tests/async/test_depends.py test_cache.dep_func   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_cache.some_func   100% 2 0 0   100% 0 0   100%
tests/async/test_depends.py test_not_cache   100% 7 0 0   100% 0 0   100%
tests/async/test_depends.py test_not_cache.nested_dep_func   100% 2 0 0   100% 0 0   100%
tests/async/test_depends.py test_not_cache.dep_func   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_not_cache.some_func   100% 2 0 0   100% 0 0   100%
tests/async/test_depends.py test_yield   100% 7 0 0   100% 0 0   100%
tests/async/test_depends.py test_yield.dep_func   100% 3 0 0   100% 0 0   100%
tests/async/test_depends.py test_yield.some_func   100% 3 0 0   100% 0 0   100%
tests/async/test_depends.py test_sync_yield   100% 7 0 0   100% 0 0   100%
tests/async/test_depends.py test_sync_yield.sync_dep_func   100% 3 0 0   100% 0 0   100%
tests/async/test_depends.py test_sync_yield.some_func   100% 3 0 0   100% 0 0   100%
tests/async/test_depends.py test_sync_yield_exception   100% 8 0 0   100% 0 0   100%
tests/async/test_depends.py test_sync_yield_exception.sync_dep_func   100% 3 0 0   100% 0 0   100%
tests/async/test_depends.py test_sync_yield_exception.some_func   100% 3 0 0   100% 0 0   100%
tests/async/test_depends.py test_sync_yield_exception_start   100% 5 0 2   100% 0 0   100%
tests/async/test_depends.py test_sync_yield_exception_start.sync_dep_func   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_sync_yield_exception_main   100% 8 0 0   100% 0 0   100%
tests/async/test_depends.py test_sync_yield_exception_main.sync_dep_func   100% 4 0 0   100% 0 0   100%
tests/async/test_depends.py test_sync_yield_exception_main.some_func   100% 3 0 0   100% 0 0   100%
tests/async/test_depends.py test_nested_yield_with_inject   100% 6 0 0   100% 0 0   100%
tests/async/test_depends.py test_nested_yield_with_inject.dep_c   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_nested_yield_with_inject.dep_b   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_nested_yield_with_inject.a   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_class_depends   100% 5 0 0   100% 0 0   100%
tests/async/test_depends.py test_class_depends.MyDep.__init__   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_class_depends.some_func   100% 3 0 0   100% 0 0   100%
tests/async/test_depends.py test_callable_class_depends   100% 6 0 0   100% 0 0   100%
tests/async/test_depends.py test_callable_class_depends.MyDep.__init__   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_callable_class_depends.MyDep.__call__   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_callable_class_depends.some_func   100% 2 0 0   100% 0 0   100%
tests/async/test_depends.py test_async_callable_class_depends   100% 6 0 0   100% 0 0   100%
tests/async/test_depends.py test_async_callable_class_depends.MyDep.__init__   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_async_callable_class_depends.MyDep.call   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_async_callable_class_depends.some_func   100% 2 0 0   100% 0 0   100%
tests/async/test_depends.py test_not_cast_main   100% 7 0 0   100% 0 0   100%
tests/async/test_depends.py test_not_cast_main.dep   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_not_cast_main.get_logger   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_not_cast_main.some_func   100% 3 0 0   100% 0 0   100%
tests/async/test_depends.py test_extra   100% 9 0 0   100% 0 0   100%
tests/async/test_depends.py test_extra.dep   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_extra.sync_dep   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_extra.some_func   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_generator   100% 13 0 0   100% 2 0   100%
tests/async/test_depends.py test_generator.sync_simple_func   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_generator.async_simple_func   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_generator.gen_func   100% 3 0 0   100% 0 0   100%
tests/async/test_depends.py test_generator.simple_func   100% 2 0 0   100% 2 0   100%
tests/async/test_depends.py test_partial   100% 4 0 0   100% 0 0   100%
tests/async/test_depends.py test_partial.dep   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_partial.func   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py TestSerializer.test_not_cast   100% 9 0 0   100% 0 0   100%
tests/async/test_depends.py TestSerializer.test_not_cast.dep1   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py TestSerializer.test_not_cast.dep2   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py TestSerializer.test_not_cast.dep3   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py TestSerializer.test_not_cast.get_logger   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py TestSerializer.test_not_cast.some_func   100% 5 0 0   100% 0 0   100%
tests/async/test_depends.py TestSerializer.test_depends_error   100% 2 0 6   100% 0 0   100%
tests/async/test_depends.py TestSerializer.test_depends_response_cast   100% 4 0 0   100% 0 0   100%
tests/async/test_depends.py TestSerializer.test_depends_response_cast.dep_func   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py TestSerializer.test_depends_response_cast.some_func   100% 2 0 0   100% 0 0   100%
tests/async/test_depends.py TestSerializer.test_async_depends_annotated_str   100% 7 0 0   100% 0 0   100%
tests/async/test_depends.py TestSerializer.test_async_depends_annotated_str.dep_func   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py TestSerializer.test_async_depends_annotated_str.some_func   100% 2 0 0   100% 0 0   100%
tests/async/test_depends.py TestSerializer.test_async_depends_annotated_str.another_func   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_default_key_value   100% 4 0 0   100% 0 0   100%
tests/async/test_depends.py test_default_key_value.dep   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_default_key_value.func   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_asynccontextmanager   100% 6 0 0   100% 0 0   100%
tests/async/test_depends.py test_asynccontextmanager.dep   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_asynccontextmanager.func   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_solve_wrapper   100% 5 0 0   100% 0 0   100%
tests/async/test_depends.py test_solve_wrapper.dep1   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_solve_wrapper.dep2   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_solve_wrapper.func   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_asyncgenerator_iter   100% 6 0 0   100% 0 0   100%
tests/async/test_depends.py test_asyncgenerator_iter.simple_dependency   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_asyncgenerator_iter.method   100% 2 0 0   100% 2 0   100%
tests/async/test_depends.py (no function)   100% 74 0 0   100% 0 0   100%
tests/conftest.py anyio_backend   100% 1 0 0   100% 0 0   100%
tests/conftest.py provider   100% 1 0 0   100% 0 0   100%
tests/conftest.py (no function)   100% 6 0 0   100% 0 0   100%
tests/library/test_custom.py Header.use   100% 4 0 0   100% 2 0   100%
tests/library/test_custom.py FieldHeader.__init__   100% 2 0 0   100% 0 0   100%
tests/library/test_custom.py FieldHeader.use_field   100% 2 0 0   100% 2 0   100%
tests/library/test_custom.py AsyncHeader.use   100% 1 0 0   100% 0 0   100%
tests/library/test_custom.py AsyncFieldHeader.__init__   100% 2 0 0   100% 0 0   100%
tests/library/test_custom.py AsyncFieldHeader.use_field   100% 3 0 0   100% 2 0   100%
tests/library/test_custom.py FailingAsyncFieldHeader.__init__   100% 2 0 0   100% 0 0   100%
tests/library/test_custom.py FailingAsyncFieldHeader.use_field   100% 1 0 0   100% 0 0   100%
tests/library/test_custom.py test_header   100% 2 0 0   100% 0 0   100%
tests/library/test_custom.py test_header.sync_catch   100% 1 0 0   100% 0 0   100%
tests/library/test_custom.py test_async_field_header_error_is_unwrapped   100% 3 0 0   100% 0 0   100%
tests/library/test_custom.py test_custom_with_class   100% 4 0 0   100% 0 0   100%
tests/library/test_custom.py test_custom_with_class.T.__init__   100% 1 0 0   100% 0 0   100%
tests/library/test_custom.py test_reusable_annotated   100% 7 0 0   100% 0 0   100%
tests/library/test_custom.py test_reusable_annotated.sync_catch   100% 1 0 0   100% 0 0   100%
tests/library/test_custom.py test_reusable_annotated.sync_catch2   100% 1 0 0   100% 0 0   100%
tests/library/test_custom.py test_arguments_mapping   100% 3 0 0   100% 2 0   100%
tests/library/test_custom.py test_arguments_mapping.func   100% 4 0 0   100% 0 0   100%
tests/library/test_custom.py TestSerializer.test_header_async   100% 2 0 0   100% 0 0   100%
tests/library/test_custom.py TestSerializer.test_header_async.async_catch   100% 1 0 0   100% 0 0   100%
tests/library/test_custom.py TestSerializer.test_multiple_header   100% 2 0 0   100% 0 0   100%
tests/library/test_custom.py TestSerializer.test_multiple_header.sync_catch   100% 2 0 0   100% 0 0   100%
tests/library/test_custom.py TestSerializer.test_async_header_async   100% 2 0 0   100% 0 0   100%
tests/library/test_custom.py TestSerializer.test_async_header_async.async_catch   100% 1 0 0   100% 0 0   100%
tests/library/test_custom.py TestSerializer.test_sync_field_header   100% 2 0 0   100% 0 0   100%
tests/library/test_custom.py TestSerializer.test_sync_field_header.sync_catch   100% 1 0 0   100% 0 0   100%
tests/library/test_custom.py TestSerializer.test_async_field_header   100% 4 0 0   100% 0 0   100%
tests/library/test_custom.py TestSerializer.test_async_field_header.async_catch   100% 1 0 0   100% 0 0   100%
tests/library/test_custom.py TestSerializer.test_async_header_sync   100% 1 0 2   100% 0 0   100%
tests/library/test_custom.py TestSerializer.test_header_annotated   100% 2 0 0   100% 0 0   100%
tests/library/test_custom.py TestSerializer.test_header_annotated.sync_catch   100% 1 0 0   100% 0 0   100%
tests/library/test_custom.py TestSerializer.test_header_required   100% 2 0 1   100% 0 0   100%
tests/library/test_custom.py TestSerializer.test_header_not_required   100% 2 0 0   100% 0 0   100%
tests/library/test_custom.py TestSerializer.test_header_not_required.sync_catch   100% 1 0 0   100% 0 0   100%
tests/library/test_custom.py TestSerializer.test_header_not_required_with_default   100% 2 0 0   100% 0 0   100%
tests/library/test_custom.py TestSerializer.test_header_not_required_with_default.sync_catch   100% 1 0 0   100% 0 0   100%
tests/library/test_custom.py TestSerializer.test_depends   100% 4 0 0   100% 0 0   100%
tests/library/test_custom.py TestSerializer.test_depends.dep   100% 1 0 0   100% 0 0   100%
tests/library/test_custom.py TestSerializer.test_depends.sync_catch   100% 1 0 0   100% 0 0   100%
tests/library/test_custom.py TestSerializer.test_not_cast   100% 5 0 0   100% 0 0   100%
tests/library/test_custom.py TestSerializer.test_not_cast.sync_catch   100% 1 0 0   100% 0 0   100%
tests/library/test_custom.py TestSerializer.test_not_cast.sync_catch   100% 1 0 0   100% 0 0   100%
tests/library/test_custom.py (no function)   100% 57 0 1   100% 0 0   100%
tests/library/test_serializer.py EchoSerializer.__call__   100% 1 0 0   100% 0 0   100%
tests/library/test_serializer.py EchoSerializerFactory.__call__   100% 1 0 0   100% 0 0   100%
tests/library/test_serializer.py test_default_encode_uses_stdlib_json   100% 1 0 0   100% 0 0   100%
tests/library/test_serializer.py test_default_get_aliases_is_empty   100% 2 0 0   100% 0 0   100%
tests/library/test_serializer.py test_minimal_serializer_is_usable   100% 4 0 0   100% 0 0   100%
tests/library/test_serializer.py test_minimal_serializer_is_usable.dep   100% 1 0 0   100% 0 0   100%
tests/library/test_serializer.py test_minimal_serializer_is_usable.func   100% 1 0 0   100% 0 0   100%
tests/library/test_serializer.py (no function)   100% 10 0 0   100% 0 0   100%
tests/marks.py (no function)   100% 17 0 0   100% 0 0   100%
tests/pydantic_specific/async/test_cast.py test_pydantic_types_casting   100% 5 0 0   100% 0 0   100%
tests/pydantic_specific/async/test_cast.py test_pydantic_types_casting.some_func   100% 1 0 0   100% 0 0   100%
tests/pydantic_specific/async/test_cast.py test_pydantic_field_types_casting   100% 5 0 0   100% 0 0   100%
tests/pydantic_specific/async/test_cast.py test_pydantic_field_types_casting.some_func   100% 2 0 0   100% 0 0   100%
tests/pydantic_specific/async/test_cast.py test_pydantic_field_types_casting.another_func   100% 2 0 0   100% 0 0   100%
tests/pydantic_specific/async/test_cast.py test_annotated   100% 4 0 0   100% 0 0   100%
tests/pydantic_specific/async/test_cast.py test_annotated.some_func   100% 2 0 0   100% 0 0   100%
tests/pydantic_specific/async/test_cast.py test_generator   100% 3 0 0   100% 2 0   100%
tests/pydantic_specific/async/test_cast.py test_generator.simple_func   100% 2 0 0   100% 2 0   100%
tests/pydantic_specific/async/test_cast.py test_validation_error   100% 6 0 0   100% 0 0   100%
tests/pydantic_specific/async/test_cast.py test_validation_error.some_func   100% 1 0 0   100% 0 0   100%
tests/pydantic_specific/async/test_cast.py test_multi_annotated   100% 6 0 0   100% 0 0   100%
tests/pydantic_specific/async/test_cast.py test_multi_annotated.f   100% 1 0 0   100% 0 0   100%
tests/pydantic_specific/async/test_cast.py (no function)   100% 23 0 0   100% 0 0   100%
tests/pydantic_specific/async/test_config.py dep   100% 1 0 0   100% 0 0   100%
tests/pydantic_specific/async/test_config.py regular   100% 1 0 0   100% 0 0   100%
tests/pydantic_specific/async/test_config.py test_config   100% 3 0 0   100% 0 0   100%
tests/pydantic_specific/async/test_config.py (no function)   100% 10 0 9   100% 0 0   100%
tests/pydantic_specific/sync/test_cast.py test_pydantic_types_casting   100% 5 0 0   100% 0 0   100%
tests/pydantic_specific/sync/test_cast.py test_pydantic_types_casting.some_func   100% 1 0 0   100% 0 0   100%
tests/pydantic_specific/sync/test_cast.py test_pydantic_field_types_casting   100% 5 0 0   100% 0 0   100%
tests/pydantic_specific/sync/test_cast.py test_pydantic_field_types_casting.some_func   100% 2 0 0   100% 0 0   100%
tests/pydantic_specific/sync/test_cast.py test_pydantic_field_types_casting.another_func   100% 2 0 0   100% 0 0   100%
tests/pydantic_specific/sync/test_cast.py test_annotated   100% 4 0 0   100% 0 0   100%
tests/pydantic_specific/sync/test_cast.py test_annotated.some_func   100% 2 0 0   100% 0 0   100%
tests/pydantic_specific/sync/test_cast.py test_generator   100% 3 0 0   100% 2 0   100%
tests/pydantic_specific/sync/test_cast.py test_generator.simple_func   100% 2 0 0   100% 2 0   100%
tests/pydantic_specific/sync/test_cast.py test_validation_error   100% 6 0 0   100% 0 0   100%
tests/pydantic_specific/sync/test_cast.py test_validation_error.some_func   100% 1 0 0   100% 0 0   100%
tests/pydantic_specific/sync/test_cast.py test_multi_annotated   100% 6 0 0   100% 0 0   100%
tests/pydantic_specific/sync/test_cast.py test_multi_annotated.f   100% 1 0 0   100% 0 0   100%
tests/pydantic_specific/sync/test_cast.py (no function)   100% 17 0 0   100% 0 0   100%
tests/pydantic_specific/sync/test_config.py dep   100% 1 0 0   100% 0 0   100%
tests/pydantic_specific/sync/test_config.py regular   100% 1 0 0   100% 0 0   100%
tests/pydantic_specific/sync/test_config.py test_config   100% 3 0 0   100% 0 0   100%
tests/pydantic_specific/sync/test_config.py (no function)   100% 9 0 9   100% 0 0   100%
tests/pydantic_specific/test_custom.py Header.use   100% 4 0 0   100% 2 0   100%
tests/pydantic_specific/test_custom.py test_annotated_header_with_meta   100% 5 0 0   100% 0 0   100%
tests/pydantic_specific/test_custom.py test_annotated_header_with_meta.sync_catch   100% 1 0 0   100% 0 0   100%
tests/pydantic_specific/test_custom.py (no function)   100% 12 0 0   100% 0 0   100%
tests/pydantic_specific/test_locals.py wrap   100% 1 0 0   100% 0 0   100%
tests/pydantic_specific/test_locals.py test_localns   100% 5 0 0   100% 0 0   100%
tests/pydantic_specific/test_locals.py test_localns.m   100% 1 0 0   100% 0 0   100%
tests/pydantic_specific/test_locals.py (no function)   100% 5 0 0   100% 0 0   100%
tests/pydantic_specific/test_prebuild.py model_func   100% 1 0 0   100% 0 0   100%
tests/pydantic_specific/test_prebuild.py test_prebuild_with_wrapper   100% 8 0 0   100% 2 0   100%
tests/pydantic_specific/test_prebuild.py (no function)   100% 11 0 0   100% 0 0   100%
tests/pydantic_specific/test_schema.py test_base   100% 3 0 0   100% 0 0   100%
tests/pydantic_specific/test_schema.py TestExclude.test_exclude_one_field   100% 4 0 0   100% 0 0   100%
tests/pydantic_specific/test_schema.py TestExclude.test_exclude_all_fields   100% 3 0 0   100% 0 0   100%
tests/pydantic_specific/test_schema.py TestNoType.test_no_type   100% 3 0 0   100% 0 0   100%
tests/pydantic_specific/test_schema.py TestNoType.test_no_type_embeded   100% 3 0 0   100% 0 0   100%
tests/pydantic_specific/test_schema.py TestNoType.test_no_type_with_default   100% 3 0 0   100% 0 0   100%
tests/pydantic_specific/test_schema.py TestNoType.test_no_type_with_default_and_embed   100% 3 0 0   100% 0 0   100%
tests/pydantic_specific/test_schema.py TestOneArg.test_one_arg   100% 3 0 0   100% 0 0   100%
tests/pydantic_specific/test_schema.py TestOneArg.test_one_arg_with_embed   100% 3 0 0   100% 0 0   100%
tests/pydantic_specific/test_schema.py TestOneArg.test_one_arg_with_optional   100% 3 0 0   100% 0 0   100%
tests/pydantic_specific/test_schema.py TestOneArg.test_one_arg_with_default   100% 3 0 0   100% 0 0   100%
tests/pydantic_specific/test_schema.py TestOneArg.test_one_arg_with_default_and_embed   100% 3 0 0   100% 0 0   100%
tests/pydantic_specific/test_schema.py TestOneArgWithModel.test_base   100% 5 0 0   100% 0 0   100%
tests/pydantic_specific/test_schema.py TestOneArgWithModel.test_resolved_model   100% 5 0 0   100% 0 0   100%
tests/pydantic_specific/test_schema.py TestOneArgWithModel.test_optional_model   100% 5 0 0   100% 0 0   100%
tests/pydantic_specific/test_schema.py TestOneArgWithModel.test_optional_embeded_model   100% 5 0 0   100% 0 0   100%
tests/pydantic_specific/test_schema.py TestOneArgWithModel.test_nested_resolved_model   100% 7 0 0   100% 0 0   100%
tests/pydantic_specific/test_schema.py TestOneArgWithModel.test_embeded_model   100% 5 0 0   100% 0 0   100%
tests/pydantic_specific/test_schema.py TestOneArgWithModel.test_embeded_resolved_model   100% 7 0 0   100% 0 0   100%
tests/pydantic_specific/test_schema.py TestMultiArgs.test_base   100% 3 0 0   100% 0 0   100%
tests/pydantic_specific/test_schema.py TestMultiArgs.test_types_and_default   100% 3 0 0   100% 0 0   100%
tests/pydantic_specific/test_schema.py TestMultiArgs.test_ignores_embed   100% 3 0 0   100% 0 0   100%
tests/pydantic_specific/test_schema.py TestMultiArgs.test_model   100% 5 0 0   100% 0 0   100%
tests/pydantic_specific/test_schema.py TestMultiArgs.test_resolved_model   100% 5 0 0   100% 0 0   100%
tests/pydantic_specific/test_schema.py test_depends   100% 5 0 9   100% 0 0   100%
tests/pydantic_specific/test_schema.py (no function)   100% 38 0 0   100% 0 0   100%
tests/pydantic_specific/wrapper.py noop_wrap   100% 2 0 0   100% 0 0   100%
tests/pydantic_specific/wrapper.py noop_wrap.wrapper   100% 1 0 0   100% 0 0   100%
tests/pydantic_specific/wrapper.py (no function)   100% 6 0 0   100% 0 0   100%
tests/serializers/msgspec/test_custom_type.py CustomType.__init__   100% 1 0 0   100% 0 0   100%
tests/serializers/msgspec/test_custom_type.py msgspec_custom_type_decoder   100% 1 0 0   100% 0 0   100%
tests/serializers/msgspec/test_custom_type.py dep   100% 1 0 0   100% 0 0   100%
tests/serializers/msgspec/test_custom_type.py custom_type_with_decoder   100% 2 0 0   100% 0 0   100%
tests/serializers/msgspec/test_custom_type.py test_custom_type_cast   100% 3 0 0   100% 0 0   100%
tests/serializers/msgspec/test_custom_type.py (no function)   100% 13 0 6   100% 0 0   100%
tests/serializers/msgspec/test_encode.py test_encode   100% 2 0 0   100% 0 0   100%
tests/serializers/msgspec/test_encode.py (no function)   100% 9 0 0   100% 0 0   100%
tests/serializers/msgspec/test_serializer.py TestNativeErrors.test_arguments_are_casted   100% 2 0 0   100% 0 0   100%
tests/serializers/msgspec/test_serializer.py TestNativeErrors.test_arguments_are_casted.func   100% 1 0 0   100% 0 0   100%
tests/serializers/msgspec/test_serializer.py TestNativeErrors.test_response_is_casted   100% 4 0 0   100% 0 0   100%
tests/serializers/msgspec/test_serializer.py TestNativeErrors.test_response_is_casted.func   100% 1 0 0   100% 0 0   100%
tests/serializers/msgspec/test_serializer.py TestNativeErrors.test_argument_error_is_not_wrapped   100% 3 0 0   100% 0 0   100%
tests/serializers/msgspec/test_serializer.py TestNativeErrors.test_response_error_is_not_wrapped   100% 3 0 0   100% 0 0   100%
tests/serializers/msgspec/test_serializer.py TestNativeErrors.test_response_error_is_not_wrapped.func   100% 1 0 0   100% 0 0   100%
tests/serializers/msgspec/test_serializer.py TestFastDependsErrors.test_argument_error_is_wrapped   100% 3 0 0   100% 0 0   100%
tests/serializers/msgspec/test_serializer.py TestFastDependsErrors.test_response_error_is_wrapped   100% 3 0 0   100% 0 0   100%
tests/serializers/msgspec/test_serializer.py TestFastDependsErrors.test_response_error_is_wrapped.func   100% 1 0 0   100% 0 0   100%
tests/serializers/msgspec/test_serializer.py test_field_alias   100% 4 0 0   100% 0 0   100%
tests/serializers/msgspec/test_serializer.py test_field_alias.dep   100% 1 0 0   100% 0 0   100%
tests/serializers/msgspec/test_serializer.py test_field_alias.func   100% 1 0 0   100% 0 0   100%
tests/serializers/msgspec/test_serializer.py (no function)   100% 23 0 0   100% 0 0   100%
tests/serializers/params.py (no function)   100% 9 0 0   100% 0 0   100%
tests/serializers/pydantic/test_compat.py test_get_model_fields_falls_back_to_model_fields   100% 3 0 0   100% 0 0   100%
tests/serializers/pydantic/test_compat.py (no function)   100% 8 0 0   100% 0 0   100%
tests/serializers/pydantic/test_encode.py test_encode_v2   100% 2 0 0   100% 0 0   100%
tests/serializers/pydantic/test_encode.py test_encode_v1   100% 2 0 0   100% 0 0   100%
tests/serializers/pydantic/test_encode.py (no function)   100% 14 0 0   100% 0 0   100%
tests/serializers/pydantic/test_json_backend.py make_backend   100% 4 0 0   100% 0 0   100%
tests/serializers/pydantic/test_json_backend.py reload_compat   100% 8 0 0   100% 2 0   100%
tests/serializers/pydantic/test_json_backend.py test_orjson_is_preferred   100% 6 0 0   100% 0 0   100%
tests/serializers/pydantic/test_json_backend.py test_ujson_is_used_without_orjson   100% 5 0 0   100% 0 0   100%
tests/serializers/pydantic/test_json_backend.py test_stdlib_json_is_the_fallback   100% 5 0 0   100% 0 0   100%
tests/serializers/pydantic/test_json_backend.py (no function)   100% 12 0 0   100% 0 0   100%
tests/serializers/pydantic/test_overrides.py dep   100% 1 0 0   100% 0 0   100%
tests/serializers/pydantic/test_overrides.py dep2   100% 1 0 0   100% 0 0   100%
tests/serializers/pydantic/test_overrides.py test_overrides_after_root_func_creation   100% 4 0 0   100% 0 0   100%
tests/serializers/pydantic/test_overrides.py test_overrides_after_root_func_creation.func   100% 1 0 0   100% 0 0   100%
tests/serializers/pydantic/test_overrides.py test_overrides_before_root_func_creation   100% 4 0 0   100% 0 0   100%
tests/serializers/pydantic/test_overrides.py test_overrides_before_root_func_creation.func   100% 1 0 0   100% 0 0   100%
tests/serializers/pydantic/test_overrides.py (no function)   100% 11 0 0   100% 0 0   100%
tests/serializers/pydantic/test_serializer.py test_non_class_response_type   100% 3 0 0   100% 0 0   100%
tests/serializers/pydantic/test_serializer.py test_non_class_response_type.func   100% 1 0 0   100% 0 0   100%
tests/serializers/pydantic/test_serializer.py (no function)   100% 3 0 0   100% 0 0   100%
tests/sync/test_cast.py test_skip_not_required   100% 2 0 0   100% 0 0   100%
tests/sync/test_cast.py test_skip_not_required.some_func   100% 1 0 0   100% 0 0   100%
tests/sync/test_cast.py test_not_annotated   100% 2 0 0   100% 0 0   100%
tests/sync/test_cast.py test_not_annotated.some_func   100% 1 0 0   100% 0 0   100%
tests/sync/test_cast.py test_arbitrary_args   100% 5 0 0   100% 0 0   100%
tests/sync/test_cast.py test_arbitrary_args.ArbitraryType.__init__   100% 1 0 0   100% 0 0   100%
tests/sync/test_cast.py test_arbitrary_args.some_func   100% 1 0 0   100% 0 0   100%
tests/sync/test_cast.py test_arbitrary_response   100% 5 0 0   100% 0 0   100%
tests/sync/test_cast.py test_arbitrary_response.ArbitraryType.__init__   100% 1 0 0   100% 0 0   100%
tests/sync/test_cast.py test_arbitrary_response.some_func   100% 1 0 0   100% 0 0   100%
tests/sync/test_cast.py test_args   100% 2 0 0   100% 0 0   100%
tests/sync/test_cast.py test_args.some_func   100% 1 0 0   100% 0 0   100%
tests/sync/test_cast.py test_args_kwargs_1   100% 2 0 0   100% 0 0   100%
tests/sync/test_cast.py test_args_kwargs_1.simple_func   100% 1 0 0   100% 0 0   100%
tests/sync/test_cast.py test_args_kwargs_2   100% 2 0 0   100% 0 0   100%
tests/sync/test_cast.py test_args_kwargs_2.simple_func   100% 1 0 0   100% 0 0   100%
tests/sync/test_cast.py test_args_kwargs_3   100% 2 0 0   100% 0 0   100%
tests/sync/test_cast.py test_args_kwargs_3.simple_func   100% 1 0 0   100% 0 0   100%
tests/sync/test_cast.py test_args_kwargs_4   100% 2 0 0   100% 0 0   100%
tests/sync/test_cast.py test_args_kwargs_4.simple_func   100% 1 0 0   100% 0 0   100%
tests/sync/test_cast.py test_args_kwargs_5   100% 2 0 0   100% 0 0   100%
tests/sync/test_cast.py test_args_kwargs_5.simple_func   100% 1 0 0   100% 0 0   100%
tests/sync/test_cast.py TestSerializer.test_no_cast_result   100% 2 0 0   100% 0 0   100%
tests/sync/test_cast.py TestSerializer.test_no_cast_result.some_func   100% 1 0 0   100% 0 0   100%
tests/sync/test_cast.py TestSerializer.test_annotated_partial   100% 2 0 0   100% 0 0   100%
tests/sync/test_cast.py TestSerializer.test_annotated_partial.some_func   100% 2 0 0   100% 0 0   100%
tests/sync/test_cast.py TestSerializer.test_types_casting   100% 2 0 0   100% 0 0   100%
tests/sync/test_cast.py TestSerializer.test_types_casting.some_func   100% 5 0 0   100% 0 0   100%
tests/sync/test_cast.py TestSerializer.test_types_casting_from_str   100% 2 0 0   100% 0 0   100%
tests/sync/test_cast.py TestSerializer.test_types_casting_from_str.some_func   100% 1 0 0   100% 0 0   100%
tests/sync/test_cast.py TestSerializer.test_wrong_incoming_types   100% 2 0 1   100% 0 0   100%
tests/sync/test_cast.py TestSerializer.test_wrong_return_type   100% 3 0 0   100% 0 0   100%
tests/sync/test_cast.py TestSerializer.test_wrong_return_type.some_func   100% 1 0 0   100% 0 0   100%
tests/sync/test_cast.py TestSerializer.test_generator   100% 3 0 0   100% 2 0   100%
tests/sync/test_cast.py TestSerializer.test_generator.simple_func   100% 2 0 0   100% 2 0   100%
tests/sync/test_cast.py TestSerializer.test_generator_iterator_type   100% 3 0 0   100% 2 0   100%
tests/sync/test_cast.py TestSerializer.test_generator_iterator_type.simple_func   100% 2 0 0   100% 2 0   100%
tests/sync/test_cast.py (no function)   100% 40 0 1   100% 0 0   100%
tests/sync/test_class.py _get_var   100% 1 0 0   100% 0 0   100%
tests/sync/test_class.py Class.__init__   100% 1 0 0   100% 0 0   100%
tests/sync/test_class.py Class.calc   100% 1 0 0   100% 0 0   100%
tests/sync/test_class.py test_class   100% 1 0 0   100% 0 0   100%
tests/sync/test_class.py (no function)   100% 8 0 0   100% 0 0   100%
tests/sync/test_depends.py test_depends   100% 4 0 0   100% 0 0   100%
tests/sync/test_depends.py test_depends.dep_func   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_depends.some_func   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_empty_main_body   100% 4 0 0   100% 0 0   100%
tests/sync/test_depends.py test_empty_main_body.dep_func   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_empty_main_body.some_func   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_class_depends   100% 5 0 0   100% 0 0   100%
tests/sync/test_depends.py test_class_depends.MyDep.__init__   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_class_depends.some_func   100% 3 0 0   100% 0 0   100%
tests/sync/test_depends.py test_empty_main_body_multiple_args   100% 8 0 0   100% 0 0   100%
tests/sync/test_depends.py test_empty_main_body_multiple_args.dep2   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_empty_main_body_multiple_args.dep   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_empty_main_body_multiple_args.handler   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_ignore_depends_if_setted_manual   100% 8 0 0   100% 0 0   100%
tests/sync/test_depends.py test_ignore_depends_if_setted_manual.dep_func   100% 2 0 0   100% 0 0   100%
tests/sync/test_depends.py test_ignore_depends_if_setted_manual.some_func   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_depends_annotated_type_str   100% 7 0 0   100% 0 0   100%
tests/sync/test_depends.py test_depends_annotated_type_str.dep_func   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_depends_annotated_type_str.some_func   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_depends_annotated_type_str.another_func   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_cache   100% 7 0 0   100% 0 0   100%
tests/sync/test_depends.py test_cache.nested_dep_func   100% 2 0 0   100% 0 0   100%
tests/sync/test_depends.py test_cache.dep_func   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_cache.some_func   100% 2 0 0   100% 0 0   100%
tests/sync/test_depends.py test_not_cache   100% 7 0 0   100% 0 0   100%
tests/sync/test_depends.py test_not_cache.nested_dep_func   100% 2 0 0   100% 0 0   100%
tests/sync/test_depends.py test_not_cache.dep_func   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_not_cache.some_func   100% 2 0 0   100% 0 0   100%
tests/sync/test_depends.py test_yield   100% 7 0 0   100% 0 0   100%
tests/sync/test_depends.py test_yield.dep_func   100% 3 0 0   100% 0 0   100%
tests/sync/test_depends.py test_yield.some_func   100% 3 0 0   100% 0 0   100%
tests/sync/test_depends.py test_nested_yield_with_inject   100% 6 0 0   100% 0 0   100%
tests/sync/test_depends.py test_nested_yield_with_inject.dep_c   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_nested_yield_with_inject.dep_b   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_nested_yield_with_inject.a   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_callable_class_depends   100% 6 0 0   100% 0 0   100%
tests/sync/test_depends.py test_callable_class_depends.MyDep.__init__   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_callable_class_depends.MyDep.__call__   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_callable_class_depends.some_func   100% 2 0 0   100% 0 0   100%
tests/sync/test_depends.py test_not_cast_main   100% 7 0 0   100% 0 0   100%
tests/sync/test_depends.py test_not_cast_main.dep   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_not_cast_main.get_logger   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_not_cast_main.some_func   100% 3 0 0   100% 0 0   100%
tests/sync/test_depends.py test_extra   100% 7 0 0   100% 0 0   100%
tests/sync/test_depends.py test_extra.dep   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_extra.some_func   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_async_extra   100% 2 0 3   100% 0 0   100%
tests/sync/test_depends.py test_async_depends   100% 1 0 3   100% 0 0   100%
tests/sync/test_depends.py test_async_extra_depends   100% 1 0 3   100% 0 0   100%
tests/sync/test_depends.py test_generator   100% 11 0 0   100% 2 0   100%
tests/sync/test_depends.py test_generator.simple_func   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_generator.func   100% 3 0 0   100% 0 0   100%
tests/sync/test_depends.py test_generator.simple_func   100% 2 0 0   100% 2 0   100%
tests/sync/test_depends.py test_partial   100% 4 0 0   100% 0 0   100%
tests/sync/test_depends.py test_partial.dep   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_partial.func   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py TestSerializer.test_not_cast   100% 9 0 0   100% 0 0   100%
tests/sync/test_depends.py TestSerializer.test_not_cast.dep1   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py TestSerializer.test_not_cast.dep2   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py TestSerializer.test_not_cast.dep3   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py TestSerializer.test_not_cast.get_logger   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py TestSerializer.test_not_cast.some_func   100% 5 0 0   100% 0 0   100%
tests/sync/test_depends.py TestSerializer.test_depends_error   100% 2 0 6   100% 0 0   100%
tests/sync/test_depends.py TestSerializer.test_depends_response_cast   100% 4 0 0   100% 0 0   100%
tests/sync/test_depends.py TestSerializer.test_depends_response_cast.dep_func   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py TestSerializer.test_depends_response_cast.some_func   100% 3 0 0   100% 0 0   100%
tests/sync/test_depends.py TestSerializer.test_depends_annotated_str   100% 7 0 0   100% 0 0   100%
tests/sync/test_depends.py TestSerializer.test_depends_annotated_str.dep_func   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py TestSerializer.test_depends_annotated_str.some_func   100% 2 0 0   100% 0 0   100%
tests/sync/test_depends.py TestSerializer.test_depends_annotated_str.another_func   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_default_key_value   100% 4 0 0   100% 0 0   100%
tests/sync/test_depends.py test_default_key_value.dep   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_default_key_value.func   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_contextmanager   100% 6 0 0   100% 0 0   100%
tests/sync/test_depends.py test_contextmanager.dep   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_contextmanager.func   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_solve_wrapper   100% 5 0 0   100% 0 0   100%
tests/sync/test_depends.py test_solve_wrapper.dep1   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_solve_wrapper.dep2   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_solve_wrapper.func   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_generator_iter   100% 6 0 0   100% 0 0   100%
tests/sync/test_depends.py test_generator_iter.simple_dependency   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_generator_iter.method   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py (no function)   100% 42 0 0   100% 0 0   100%
tests/test_compat.py forwardref   100% 1 0 0   100% 0 0   100%
tests/test_compat.py test_evaluate_forwardref_none   100% 1 0 0   100% 0 0   100%
tests/test_compat.py test_evaluate_forwardref_string   100% 1 0 0   100% 0 0   100%
tests/test_compat.py test_evaluate_forwardref_tolerates_unresolvable_name   100% 3 0 0   100% 0 0   100%
tests/test_compat.py test_is_backport_fixable_error   100% 1 0 0   100% 0 0   100%
tests/test_compat.py test_eval_type_backport_reraises_unrelated_type_error   100% 2 0 0   100% 0 0   100%
tests/test_compat.py test_eval_type_backport_without_package_installed   100% 3 0 0   100% 0 0   100%
tests/test_compat.py test_eval_type_backport_delegates_to_package   100% 7 0 0   100% 0 0   100%
tests/test_compat.py test_eval_type_backport_delegates_to_package.fake_backport   100% 2 0 0   100% 0 0   100%
tests/test_compat.py (no function)   100% 18 0 0   100% 0 0   100%
tests/test_exceptions.py test_str_with_keyword_options   100% 2 0 0   100% 0 0   100%
tests/test_exceptions.py test_str_with_positional_options   100% 2 0 0   100% 0 0   100%
tests/test_exceptions.py test_unknown_location_falls_back_to_all_expected_options   100% 2 0 0   100% 0 0   100%
tests/test_exceptions.py test_is_a_value_error   100% 2 0 0   100% 0 0   100%
tests/test_exceptions.py (no function)   100% 8 0 0   100% 0 0   100%
tests/test_inject.py dep   100% 1 0 0   100% 0 0   100%
tests/test_inject.py func   100% 1 0 0   100% 0 0   100%
tests/test_inject.py test_inject_reuses_a_prebuilt_model   100% 4 0 0   100% 0 0   100%
tests/test_inject.py (no function)   100% 5 0 0   100% 0 0   100%
tests/test_no_serializer.py test_generator   100% 3 0 0   100% 2 0   100%
tests/test_no_serializer.py test_generator.simple_func   100% 2 0 0   100% 2 0   100%
tests/test_no_serializer.py (no function)   100% 3 0 0   100% 0 0   100%
tests/test_overrides.py test_not_override   100% 6 0 0   100% 0 0   100%
tests/test_overrides.py test_not_override.base_dep   100% 2 0 0   100% 0 0   100%
tests/test_overrides.py test_not_override.func   100% 1 0 0   100% 0 0   100%
tests/test_overrides.py test_sync_override   100% 8 0 0   100% 0 0   100%
tests/test_overrides.py test_sync_override.override_dep   100% 2 0 0   100% 0 0   100%
tests/test_overrides.py test_sync_override.func   100% 1 0 0   100% 0 0   100%
tests/test_overrides.py test_override_by_key   100% 8 0 0   100% 0 0   100%
tests/test_overrides.py test_override_by_key.override_dep   100% 2 0 0   100% 0 0   100%
tests/test_overrides.py test_override_by_key.func   100% 1 0 0   100% 0 0   100%
tests/test_overrides.py test_override_context   100% 7 0 0   100% 0 0   100%
tests/test_overrides.py test_override_context.base_dep   100% 1 0 0   100% 0 0   100%
tests/test_overrides.py test_override_context.override_dep   100% 1 0 0   100% 0 0   100%
tests/test_overrides.py test_override_context.func   100% 1 0 0   100% 0 0   100%
tests/test_overrides.py test_override_context_exception   100% 9 0 0   100% 0 0   100%
tests/test_overrides.py test_override_context_exception.base_dep   100% 1 0 0   100% 0 0   100%
tests/test_overrides.py test_override_context_exception.override_dep   100% 1 0 0   100% 0 0   100%
tests/test_overrides.py test_override_context_exception.func   100% 1 0 0   100% 0 0   100%
tests/test_overrides.py test_sync_by_async_override   100% 5 0 1   100% 0 0   100%
tests/test_overrides.py test_sync_by_async_override_in_extra   100% 5 0 1   100% 0 0   100%
tests/test_overrides.py test_async_override   100% 8 0 0   100% 0 0   100%
tests/test_overrides.py test_async_override.override_dep   100% 2 0 0   100% 0 0   100%
tests/test_overrides.py test_async_override.func   100% 1 0 0   100% 0 0   100%
tests/test_overrides.py test_async_by_sync_override   100% 8 0 0   100% 0 0   100%
tests/test_overrides.py test_async_by_sync_override.override_dep   100% 2 0 0   100% 0 0   100%
tests/test_overrides.py test_async_by_sync_override.func   100% 1 0 0   100% 0 0   100%
tests/test_overrides.py test_deep_overrides   100% 17 0 0   100% 0 0   100%
tests/test_overrides.py test_deep_overrides.dep1   100% 1 0 0   100% 0 0   100%
tests/test_overrides.py test_deep_overrides.dep3   100% 1 0 0   100% 0 0   100%
tests/test_overrides.py test_deep_overrides.func   100% 1 0 0   100% 0 0   100%
tests/test_overrides.py test_deep_overrides_with_different_signatures   100% 15 0 0   100% 0 0   100%
tests/test_overrides.py test_deep_overrides_with_different_signatures.dep1   100% 1 0 0   100% 0 0   100%
tests/test_overrides.py test_deep_overrides_with_different_signatures.dep3   100% 1 0 0   100% 0 0   100%
tests/test_overrides.py test_deep_overrides_with_different_signatures.func   100% 1 0 0   100% 0 0   100%
tests/test_overrides.py test_override_context_with_generator   100% 6 0 0   100% 0 0   100%
tests/test_overrides.py test_override_context_with_generator.override_dep   100% 1 0 0   100% 0 0   100%
tests/test_overrides.py test_override_context_with_generator.func   100% 1 0 0   100% 0 0   100%
tests/test_overrides.py test_override_context_with_undefined_generator   100% 6 0 0   100% 0 0   100%
tests/test_overrides.py test_override_context_with_undefined_generator.override_dep   100% 1 0 0   100% 0 0   100%
tests/test_overrides.py test_override_context_with_undefined_generator.func   100% 1 0 0   100% 0 0   100%
tests/test_overrides.py test_async_override_context_with_generator   100% 6 0 0   100% 0 0   100%
tests/test_overrides.py test_async_override_context_with_generator.override_dep   100% 1 0 0   100% 0 0   100%
tests/test_overrides.py test_async_override_context_with_generator.func   100% 1 0 0   100% 0 0   100%
tests/test_overrides.py test_async_override_context_with_undefined_generator   100% 6 0 0   100% 0 0   100%
tests/test_overrides.py test_async_override_context_with_undefined_generator.override_dep   100% 1 0 0   100% 0 0   100%
tests/test_overrides.py test_async_override_context_with_undefined_generator.func   100% 1 0 0   100% 0 0   100%
tests/test_overrides.py test_clear_overrides   100% 12 0 0   100% 0 0   100%
tests/test_overrides.py test_clear_overrides.base_dep   100% 1 0 0   100% 0 0   100%
tests/test_overrides.py test_clear_overrides.override_dep   100% 1 0 0   100% 0 0   100%
tests/test_overrides.py test_clear_overrides.func   100% 1 0 0   100% 0 0   100%
tests/test_overrides.py (no function)   100% 25 0 0   100% 0 0   100%
tests/test_params.py test_params   100% 4 0 5   100% 0 0   100%
tests/test_params.py test_args_kwargs_params   100% 6 0 5   100% 0 0   100%
tests/test_params.py test_args_kwargs_params.default_var_names   100% 1 0 0   100% 0 0   100%
tests/test_params.py test_custom_args_kwargs_params   100% 6 0 4   100% 0 0   100%
tests/test_params.py test_custom_args_kwargs_params.custom_var_names   100% 1 0 0   100% 0 0   100%
tests/test_params.py (no function)   100% 6 0 0   100% 0 0   100%
tests/test_provider.py base_dep   100% 1 0 0   100% 0 0   100%
tests/test_provider.py override_dep   100% 1 0 0   100% 0 0   100%
tests/test_provider.py sync_func   100% 1 0 0   100% 0 0   100%
tests/test_provider.py async_func   100% 1 0 0   100% 0 0   100%
tests/test_provider.py call_level_provider   100% 3 0 0   100% 0 0   100%
tests/test_provider.py test_merge_keeps_both_sides   100% 8 0 0   100% 0 0   100%
tests/test_provider.py test_sync_call_level_provider   100% 8 0 0   100% 0 0   100%
tests/test_provider.py test_async_call_level_provider   100% 8 0 0   100% 0 0   100%
tests/test_provider.py (no function)   100% 13 0 0   100% 0 0   100%
tests/test_typealiastype_depends/test_typealiastype_depends.py test_typealiastype_depends_async   100% 5 0 0   100% 0 0   100%
tests/test_typealiastype_depends/test_typealiastype_depends.py test_typealiastype_depends_async.dep_func   100% 1 0 0   100% 0 0   100%
tests/test_typealiastype_depends/test_typealiastype_depends.py test_typealiastype_depends_async.some_async_func   100% 2 0 0   100% 0 0   100%
tests/test_typealiastype_depends/test_typealiastype_depends.py test_typealiastype_depends_sync   100% 5 0 0   100% 0 0   100%
tests/test_typealiastype_depends/test_typealiastype_depends.py test_typealiastype_depends_sync.dep_func   100% 1 0 0   100% 0 0   100%
tests/test_typealiastype_depends/test_typealiastype_depends.py test_typealiastype_depends_sync.some_func   100% 2 0 0   100% 0 0   100%
tests/test_typealiastype_depends/test_typealiastype_depends.py (no function)   100% 6 0 0   100% 0 0   100%
tests/test_utils.py test_is_coroutine_callable   100% 3 0 3   100% 0 0   100%
tests/test_utils.py (no function)   100% 3 0 0   100% 0 0   100%
Total     100% 2860 0 271   100% 320 0   100%

No items found using the specified filter.

91 empty functions skipped.