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 class   coverage statements missing excluded   coverage branches partial   coverage
fast_depends/_compat.py (no class)   100% 32 0 0   100% 10 0   100%
fast_depends/core/builder.py (no class)   100% 115 0 5   100% 56 0   100%
fast_depends/core/model.py CallModel   100% 135 0 4   100% 80 0   100%
fast_depends/core/model.py (no class)   100% 21 0 3   100% 0 0   100%
fast_depends/dependencies/model.py Dependant   100% 4 0 4   100% 0 0   100%
fast_depends/dependencies/model.py (no class)   100% 7 0 1   100% 0 0   100%
fast_depends/dependencies/provider.py Provider   100% 24 0 0   100% 2 0   100%
fast_depends/dependencies/provider.py (no class)   100% 18 0 3   100% 0 0   100%
fast_depends/exceptions.py ValidationError   100% 10 0 0   100% 4 0   100%
fast_depends/exceptions.py (no class)   100% 7 0 1   100% 0 0   100%
fast_depends/library/model.py CustomField   100% 8 0 2   100% 0 0   100%
fast_depends/library/model.py (no class)   100% 12 0 1   100% 0 0   100%
fast_depends/library/serializer.py OptionItem   100% 5 0 7   100% 0 0   100%
fast_depends/library/serializer.py Serializer   100% 5 0 1   100% 0 0   100%
fast_depends/library/serializer.py SerializerProto   100% 1 0 1   100% 0 0   100%
fast_depends/library/serializer.py (no class)   100% 14 0 10   100% 0 0   100%
fast_depends/msgspec/serializer.py MsgSpecSerializer   100% 12 0 0   100% 8 0   100%
fast_depends/msgspec/serializer.py _MsgSpecSerializer   100% 17 0 0   100% 6 0   100%
fast_depends/msgspec/serializer.py _MsgSpecSerializerWithResponse   100% 3 0 0   100% 0 0   100%
fast_depends/msgspec/serializer.py _MsgSpecWrappedSerializer   100% 7 0 0   100% 0 0   100%
fast_depends/msgspec/serializer.py _MsgSpecWrappedSerializerWithResponse   100% 4 0 0   100% 0 0   100%
fast_depends/msgspec/serializer.py (no class)   100% 30 0 0   100% 0 0   100%
fast_depends/pydantic/_compat.py (no class)   100% 66 0 0   100% 8 0   100%
fast_depends/pydantic/schema.py (no class)   100% 38 0 0   100% 22 0   100%
fast_depends/pydantic/serializer.py PydanticSerializer   100% 12 0 0   100% 8 0   100%
fast_depends/pydantic/serializer.py _PydanticSerializer   100% 7 0 0   100% 0 0   100%
fast_depends/pydantic/serializer.py _PydanticSerializerWithResponse   100% 23 0 0   100% 8 0   100%
fast_depends/pydantic/serializer.py _PydanticWrappedSerializer   100% 7 0 0   100% 0 0   100%
fast_depends/pydantic/serializer.py _PydanticWrappedSerializerWithResponse   100% 2 0 0   100% 0 0   100%
fast_depends/pydantic/serializer.py (no class)   100% 31 0 0   100% 0 0   100%
fast_depends/use.py solve_async_gen   100% 15 0 0   100% 2 0   100%
fast_depends/use.py solve_gen   100% 15 0 0   100% 2 0   100%
fast_depends/use.py (no class)   100% 61 0 42   100% 16 0   100%
fast_depends/utils.py (no class)   100% 91 0 19   100% 36 0   100%
tests/async/test_cast.py test_arbitrary_args.ArbitraryType   100% 1 0 0   100% 0 0   100%
tests/async/test_cast.py test_arbitrary_response.ArbitraryType   100% 1 0 0   100% 0 0   100%
tests/async/test_cast.py TestSerialization   100% 33 0 2   100% 8 0   100%
tests/async/test_cast.py (no class)   100% 87 0 1   100% 0 0   100%
tests/async/test_class.py Class   100% 2 0 0   100% 0 0   100%
tests/async/test_class.py (no class)   100% 12 0 0   100% 0 0   100%
tests/async/test_depends.py test_class_depends.MyDep   100% 1 0 0   100% 0 0   100%
tests/async/test_depends.py test_callable_class_depends.MyDep   100% 2 0 0   100% 0 0   100%
tests/async/test_depends.py test_async_callable_class_depends.MyDep   100% 2 0 0   100% 0 0   100%
tests/async/test_depends.py TestSerializer   100% 38 0 10   100% 0 0   100%
tests/async/test_depends.py (no class)   100% 335 0 4   100% 6 0   100%
tests/conftest.py (no class)   100% 8 0 0   100% 0 0   100%
tests/library/test_custom.py Header   100% 4 0 0   100% 2 0   100%
tests/library/test_custom.py FieldHeader   100% 4 0 0   100% 2 0   100%
tests/library/test_custom.py AsyncHeader   100% 1 0 0   100% 0 0   100%
tests/library/test_custom.py AsyncFieldHeader   100% 5 0 0   100% 2 0   100%
tests/library/test_custom.py FailingAsyncFieldHeader   100% 3 0 0   100% 0 0   100%
tests/library/test_custom.py test_custom_with_class.T   100% 1 0 0   100% 0 0   100%
tests/library/test_custom.py TestSerializer   100% 43 0 5   100% 0 0   100%
tests/library/test_custom.py (no class)   100% 83 0 2   100% 2 0   100%
tests/library/test_serializer.py EchoSerializer   100% 1 0 0   100% 0 0   100%
tests/library/test_serializer.py EchoSerializerFactory   100% 1 0 0   100% 0 0   100%
tests/library/test_serializer.py (no class)   100% 19 0 0   100% 0 0   100%
tests/marks.py (no class)   100% 17 0 0   100% 0 0   100%
tests/pydantic_specific/async/test_cast.py (no class)   100% 63 0 0   100% 4 0   100%
tests/pydantic_specific/async/test_config.py (no class)   100% 15 0 10   100% 0 0   100%
tests/pydantic_specific/sync/test_cast.py (no class)   100% 57 0 0   100% 4 0   100%
tests/pydantic_specific/sync/test_config.py (no class)   100% 14 0 10   100% 0 0   100%
tests/pydantic_specific/test_custom.py Header   100% 4 0 0   100% 2 0   100%
tests/pydantic_specific/test_custom.py (no class)   100% 18 0 0   100% 0 0   100%
tests/pydantic_specific/test_locals.py (no class)   100% 12 0 0   100% 0 0   100%
tests/pydantic_specific/test_prebuild.py (no class)   100% 20 0 0   100% 2 0   100%
tests/pydantic_specific/test_schema.py TestExclude   100% 7 0 2   100% 0 0   100%
tests/pydantic_specific/test_schema.py TestNoType   100% 12 0 4   100% 0 0   100%
tests/pydantic_specific/test_schema.py TestOneArg   100% 15 0 5   100% 0 0   100%
tests/pydantic_specific/test_schema.py TestOneArgWithModel   100% 39 0 7   100% 0 0   100%
tests/pydantic_specific/test_schema.py TestMultiArgs   100% 19 0 5   100% 0 0   100%
tests/pydantic_specific/test_schema.py (no class)   100% 46 0 14   100% 0 0   100%
tests/pydantic_specific/wrapper.py (no class)   100% 9 0 0   100% 0 0   100%
tests/serializers/msgspec/test_custom_type.py CustomType   100% 1 0 0   100% 0 0   100%
tests/serializers/msgspec/test_custom_type.py (no class)   100% 20 0 7   100% 0 0   100%
tests/serializers/msgspec/test_encode.py (no class)   100% 11 0 0   100% 0 0   100%
tests/serializers/msgspec/test_serializer.py TestNativeErrors   100% 15 0 1   100% 0 0   100%
tests/serializers/msgspec/test_serializer.py TestFastDependsErrors   100% 7 0 1   100% 0 0   100%
tests/serializers/msgspec/test_serializer.py (no class)   100% 29 0 0   100% 0 0   100%
tests/serializers/params.py (no class)   100% 9 0 0   100% 0 0   100%
tests/serializers/pydantic/test_compat.py (no class)   100% 11 0 0   100% 0 0   100%
tests/serializers/pydantic/test_encode.py (no class)   100% 18 0 0   100% 0 0   100%
tests/serializers/pydantic/test_json_backend.py (no class)   100% 40 0 0   100% 2 0   100%
tests/serializers/pydantic/test_overrides.py (no class)   100% 23 0 0   100% 0 0   100%
tests/serializers/pydantic/test_serializer.py (no class)   100% 7 0 0   100% 0 0   100%
tests/sync/test_cast.py test_arbitrary_args.ArbitraryType   100% 1 0 0   100% 0 0   100%
tests/sync/test_cast.py test_arbitrary_response.ArbitraryType   100% 1 0 0   100% 0 0   100%
tests/sync/test_cast.py TestSerializer   100% 33 0 2   100% 8 0   100%
tests/sync/test_cast.py (no class)   100% 76 0 1   100% 0 0   100%
tests/sync/test_class.py Class   100% 2 0 0   100% 0 0   100%
tests/sync/test_class.py (no class)   100% 10 0 0   100% 0 0   100%
tests/sync/test_depends.py test_class_depends.MyDep   100% 1 0 0   100% 0 0   100%
tests/sync/test_depends.py test_callable_class_depends.MyDep   100% 2 0 0   100% 0 0   100%
tests/sync/test_depends.py TestSerializer   100% 39 0 10   100% 0 0   100%
tests/sync/test_depends.py (no class)   100% 226 0 15   100% 4 0   100%
tests/test_compat.py (no class)   100% 39 0 0   100% 0 0   100%
tests/test_exceptions.py (no class)   100% 16 0 0   100% 0 0   100%
tests/test_inject.py (no class)   100% 11 0 0   100% 0 0   100%
tests/test_no_serializer.py (no class)   100% 8 0 0   100% 4 0   100%
tests/test_overrides.py (no class)   100% 195 0 16   100% 0 0   100%
tests/test_params.py (no class)   100% 24 0 27   100% 0 0   100%
tests/test_provider.py (no class)   100% 44 0 0   100% 0 0   100%
tests/test_typealiastype_depends/test_typealiastype_depends.py (no class)   100% 22 0 0   100% 0 0   100%
tests/test_utils.py (no class)   100% 6 0 5   100% 0 0   100%
Total     100% 2860 0 271   100% 320 0   100%

No items found using the specified filter.

28 empty classes skipped.