Coverage report: 100%

Files Functions Classes

coverage.py v7.12.0, created at 2026-04-06 21:55 +0000

      Statements   Branches   Total
File function   coverage statements missing excluded   coverage branches partial   coverage
src / dynapydantic / __init__.py (no function)   100% 6 0 0   100% 0 0   100%
src / dynapydantic / exceptions.py (no function)   100% 5 0 0   100% 0 0   100%
src / dynapydantic / polymorphic.py (no function)   100% 9 0 2   100% 2 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% 23 0 0   100% 10 0   100%
src / dynapydantic / subclass_tracking_model.py SubclassTrackingModel.__pydantic_init_subclass__._load_plugins   100% 1 0 0   100% 0 0   100%
src / dynapydantic / subclass_tracking_model.py SubclassTrackingModel.__pydantic_init_subclass__._union   100% 1 0 0   100% 0 0   100%
src / dynapydantic / subclass_tracking_model.py SubclassTrackingModel.__pydantic_init_subclass__._subclasses   100% 1 0 0   100% 0 0   100%
src / dynapydantic / subclass_tracking_model.py SubclassTrackingModel.PydanticAdaptor.__get_pydantic_core_schema__   100% 4 0 0   100% 2 0   100%
src / dynapydantic / subclass_tracking_model.py (no function)   100% 16 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._register_with_discriminator_field   100% 12 0 0   100% 6 0   100%
src / dynapydantic / tracking_group.py TrackingGroup._register_plain   100% 5 0 0   100% 2 0   100%
src / dynapydantic / tracking_group.py (no function)   100% 31 0 4   100% 0 0   100%
src / dynapydantic / union_mode.py (no function)   100% 8 0 0   100% 0 0   100%
Total     100% 213 0 8   100% 72 0   100%

No items found using the specified filter.