Coverage report: 100%

Files Functions Classes

coverage.py v7.13.5, created at 2026-04-17 17:07 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
src / dynapydantic / __init__.py (no function)   100% 7 0 0   100% 0 0   100%
src / dynapydantic / annotations.py PydanticAdapter.__get_pydantic_core_schema__   100% 1 0 0   100% 0 0   100%
src / dynapydantic / annotations.py Union.__class_getitem__   100% 0 0 1   100% 0 0   100%
src / dynapydantic / annotations.py Union.__class_getitem__   100% 0 0 1   100% 0 0   100%
src / dynapydantic / annotations.py Union.__class_getitem__   100% 0 0 1   100% 0 0   100%
src / dynapydantic / annotations.py (no function)   100% 24 0 11   100% 6 0   100%
src / dynapydantic / exceptions.py (no function)   100% 5 0 0   100% 0 0   100%
src / dynapydantic / free_funcs.py union   100% 6 0 0   100% 4 0   100%
src / dynapydantic / free_funcs.py load_plugins   100% 6 0 0   100% 4 0   100%
src / dynapydantic / free_funcs.py registered_models   100% 0 0 1   100% 0 0   100%
src / dynapydantic / free_funcs.py registered_models   100% 0 0 1   100% 0 0   100%
src / dynapydantic / free_funcs.py registered_models   100% 6 0 0   100% 4 0   100%
src / dynapydantic / free_funcs.py (no function)   100% 8 0 6   100% 0 0   100%
src / dynapydantic / subclass_tracking_model.py direct_children_of_base_in_mro   100% 1 0 0   100% 0 0   100%
src / dynapydantic / subclass_tracking_model.py SubclassTrackingModel.__init_subclass__   100% 2 0 0   100% 0 0   100%
src / dynapydantic / subclass_tracking_model.py SubclassTrackingModel.__pydantic_init_subclass__   100% 27 0 0   100% 12 0   100%
src / dynapydantic / subclass_tracking_model.py SubclassTrackingModel.__pydantic_init_subclass__._load_plugins   100% 3 0 0   100% 0 0   100%
src / dynapydantic / subclass_tracking_model.py SubclassTrackingModel.__pydantic_init_subclass__._union   100% 3 0 0   100% 0 0   100%
src / dynapydantic / subclass_tracking_model.py SubclassTrackingModel.__pydantic_init_subclass__._subclasses   100% 3 0 0   100% 0 0   100%
src / dynapydantic / subclass_tracking_model.py _get_adapter   100% 5 0 0   100% 0 0   100%
src / dynapydantic / subclass_tracking_model.py _get_pydantic_core_schema   100% 5 0 0   100% 2 0   100%
src / dynapydantic / subclass_tracking_model.py _get_pydantic_core_schema._validate   100% 1 0 0   100% 0 0   100%
src / dynapydantic / subclass_tracking_model.py _get_pydantic_core_schema._serialize   100% 1 0 0   100% 0 0   100%
src / dynapydantic / subclass_tracking_model.py _get_pydantic_json_schema   100% 3 0 0   100% 2 0   100%
src / dynapydantic / subclass_tracking_model.py (no function)   100% 17 0 0   100% 0 0   100%
src / dynapydantic / tracking_group.py _inject_discriminator_field   100% 7 0 0   100% 2 0   100%
src / dynapydantic / tracking_group.py TrackingGroup._ensure_union_mode   100% 9 0 0   100% 4 0   100%
src / dynapydantic / tracking_group.py TrackingGroup._coerce_union_mode   100% 15 0 0   100% 8 0   100%
src / dynapydantic / tracking_group.py TrackingGroup._discriminated   100% 1 0 0   100% 0 0   100%
src / dynapydantic / tracking_group.py TrackingGroup.load_plugins   100% 7 0 0   100% 6 0   100%
src / dynapydantic / tracking_group.py TrackingGroup.register   100% 0 0 1   100% 0 0   100%
src / dynapydantic / tracking_group.py TrackingGroup.register   100% 0 0 1   100% 0 0   100%
src / dynapydantic / tracking_group.py TrackingGroup.register   100% 5 0 0   100% 2 0   100%
src / dynapydantic / tracking_group.py TrackingGroup.register._wrapper   100% 2 0 0   100% 0 0   100%
src / dynapydantic / tracking_group.py TrackingGroup.register_model   100% 26 0 0   100% 18 0   100%
src / dynapydantic / tracking_group.py TrackingGroup.union   100% 16 0 0   100% 10 0   100%
src / dynapydantic / tracking_group.py TrackingGroup.generation   100% 1 0 0   100% 0 0   100%
src / dynapydantic / tracking_group.py TrackingGroup.type_adapter   100% 4 0 0   100% 2 0   100%
src / dynapydantic / tracking_group.py TrackingGroup._register_with_discriminator_field   100% 9 0 0   100% 4 0   100%
src / dynapydantic / tracking_group.py TrackingGroup._register_plain   100% 1 0 0   100% 0 0   100%
src / dynapydantic / tracking_group.py TrackingGroup._do_register   100% 6 0 0   100% 4 0   100%
src / dynapydantic / tracking_group.py (no function)   100% 39 0 4   100% 0 0   100%
src / dynapydantic / union_mode.py (no function)   100% 8 0 0   100% 0 0   100%
Total     100% 290 0 28   100% 94 0   100%

No items found using the specified filter.