Coverage report: 99%

Files Functions Classes

coverage.py v7.13.5, created at 2026-06-13 20:14 +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 ModelConstructionTimeAdapter.__get_pydantic_core_schema__   100% 1 0 0   100% 0 0   100%
src / dynapydantic / annotations.py Polymorphic.__class_getitem__   100% 6 0 0   100% 4 0   100%
src / dynapydantic / annotations.py _polymorphic_cgi   100% 10 0 0   100% 4 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% 1 0 0   100% 0 0   100%
src / dynapydantic / annotations.py (no function)   100% 16 0 3   100% 0 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 SubclassTrackingModel.__init_subclass__   100% 2 0 0   100% 0 0   100%
src / dynapydantic / subclass_tracking_model.py SubclassTrackingModel.__pydantic_init_subclass__   100% 7 0 0   100% 6 0   100%
src / dynapydantic / subclass_tracking_model.py _init_tracking_group   100% 14 0 0   100% 6 0   100%
src / dynapydantic / subclass_tracking_model.py _StmConfig.create   100% 11 0 0   100% 6 0   100%
src / dynapydantic / subclass_tracking_model.py ValidationTimeAdapter.__get_pydantic_core_schema__   100% 3 0 0   100% 0 0   100%
src / dynapydantic / subclass_tracking_model.py ValidationTimeAdapter.__get_pydantic_core_schema__._validate   100% 6 0 0   100% 0 0   100%
src / dynapydantic / subclass_tracking_model.py ValidationTimeAdapter.__get_pydantic_core_schema__._serialize   100% 6 0 0   75% 4 1   90%
src / dynapydantic / subclass_tracking_model.py (no function)   100% 24 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% 17 0 0   100% 10 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% 13 0 0   100% 8 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% 12 0 0   100% 0 0   100%
Total     100% 304 0 19   99% 102 1   99%

No items found using the specified filter.