| src/objectstate/__init__.py |
(no function) |
|
27 |
0 |
1 |
|
100% |
| src/objectstate/codegen.py |
_set_field_names |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/codegen.py |
lazy_dataclass_carries_values |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/codegen.py |
_is_instance_of_dataclass |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/codegen.py |
raw_values_equal |
|
5 |
1 |
0 |
|
80% |
| src/objectstate/codegen.py |
field_needs_source |
|
7 |
0 |
0 |
|
100% |
| src/objectstate/codegen.py |
_field_default |
|
5 |
3 |
0 |
|
40% |
| src/objectstate/codegen.py |
LazyResolutionFormatter.can_format |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/codegen.py |
LazyResolutionFormatter.clean_field_needs_source |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/codegen.py |
LazyResolutionFormatter.format |
|
19 |
1 |
0 |
|
95% |
| src/objectstate/codegen.py |
LazyDataclassFormatter.clean_field_needs_source |
|
7 |
1 |
0 |
|
86% |
| src/objectstate/codegen.py |
(no function) |
|
21 |
0 |
0 |
|
100% |
| src/objectstate/collection_containers.py |
(no function) |
|
5 |
5 |
0 |
|
0% |
| src/objectstate/config.py |
set_base_config_type |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/config.py |
get_base_config_type |
|
3 |
0 |
0 |
|
100% |
| src/objectstate/config.py |
(no function) |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/construction_binding.py |
StateScopeOwner.owned_scope_ids |
|
0 |
0 |
0 |
|
100% |
| src/objectstate/construction_binding.py |
StateScopeOwner.validate_scope_membership |
|
6 |
6 |
0 |
|
0% |
| src/objectstate/construction_binding.py |
StateConstructionBinding.validate_lifecycle |
|
0 |
0 |
0 |
|
100% |
| src/objectstate/construction_binding.py |
StateConstructionBinding.attach |
|
0 |
0 |
0 |
|
100% |
| src/objectstate/construction_binding.py |
StateConstructionBinding.prepare |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/construction_binding.py |
StateConstructionBinding.validate_scope_membership |
|
5 |
4 |
0 |
|
20% |
| src/objectstate/construction_binding.py |
DirectStateBinding.validate_lifecycle |
|
2 |
1 |
0 |
|
50% |
| src/objectstate/construction_binding.py |
DirectStateBinding.attach |
|
3 |
0 |
0 |
|
100% |
| src/objectstate/construction_binding.py |
DelegatedStateBinding.validate_lifecycle |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/construction_binding.py |
DelegatedStateBinding.attach |
|
3 |
0 |
0 |
|
100% |
| src/objectstate/construction_binding.py |
(no function) |
|
34 |
0 |
2 |
|
100% |
| src/objectstate/context_manager.py |
ContextLayer.__init__ |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/context_manager.py |
ContextLayer.configs |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/context_manager.py |
ContextLayer.__repr__ |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/context_manager.py |
ContextLayerStack.__init__ |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/context_manager.py |
ContextLayerStack.with_layer |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/context_manager.py |
ContextLayerStack.__repr__ |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/context_manager.py |
_merge_nested_dataclass |
|
27 |
2 |
0 |
|
93% |
| src/objectstate/context_manager.py |
config_context |
|
52 |
6 |
0 |
|
88% |
| src/objectstate/context_manager.py |
get_context_type_stack |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/context_manager.py |
get_context_layer_stack |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/context_manager.py |
_normalize_type |
|
2 |
2 |
0 |
|
0% |
| src/objectstate/context_manager.py |
_is_global_type |
|
2 |
2 |
0 |
|
0% |
| src/objectstate/context_manager.py |
_normalize_type_for_hierarchy |
|
4 |
4 |
0 |
|
0% |
| src/objectstate/context_manager.py |
register_hierarchy_relationship |
|
7 |
7 |
0 |
|
0% |
| src/objectstate/context_manager.py |
unregister_hierarchy_relationship |
|
4 |
4 |
0 |
|
0% |
| src/objectstate/context_manager.py |
get_ancestors_from_hierarchy |
|
13 |
13 |
0 |
|
0% |
| src/objectstate/context_manager.py |
get_normalized_stack |
|
7 |
7 |
0 |
|
0% |
| src/objectstate/context_manager.py |
get_types_before_in_stack |
|
11 |
11 |
0 |
|
0% |
| src/objectstate/context_manager.py |
is_ancestor_in_context |
|
19 |
19 |
0 |
|
0% |
| src/objectstate/context_manager.py |
is_same_type_in_context |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/context_manager.py |
build_context_stack |
|
13 |
0 |
0 |
|
100% |
| src/objectstate/context_manager.py |
build_context_stack.enter |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/context_manager.py |
merge_configs |
|
4 |
1 |
0 |
|
75% |
| src/objectstate/context_manager.py |
get_base_global_config |
|
8 |
0 |
0 |
|
100% |
| src/objectstate/context_manager.py |
get_current_temp_global |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/context_manager.py |
get_context_info |
|
4 |
4 |
0 |
|
0% |
| src/objectstate/context_manager.py |
extract_all_configs_from_context |
|
4 |
4 |
0 |
|
0% |
| src/objectstate/context_manager.py |
_declared_config_fields |
|
8 |
0 |
0 |
|
100% |
| src/objectstate/context_manager.py |
extract_all_configs |
|
17 |
2 |
0 |
|
88% |
| src/objectstate/context_manager.py |
_record_config_instance |
|
7 |
0 |
0 |
|
100% |
| src/objectstate/context_manager.py |
_extract_from_object_attributes_typed |
|
10 |
2 |
0 |
|
80% |
| src/objectstate/context_manager.py |
_is_compatible_config_type |
|
8 |
1 |
0 |
|
88% |
| src/objectstate/context_manager.py |
spawn_thread_with_context |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/context_manager.py |
(no function) |
|
57 |
0 |
0 |
|
100% |
| src/objectstate/dual_axis_resolver.py |
_normalize_to_base |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/dual_axis_resolver.py |
_direct_owner_field_default |
|
13 |
3 |
0 |
|
77% |
| src/objectstate/dual_axis_resolver.py |
declared_default |
|
21 |
1 |
0 |
|
95% |
| src/objectstate/dual_axis_resolver.py |
resolve_with_provenance |
|
5 |
0 |
0 |
|
100% |
| src/objectstate/dual_axis_resolver.py |
resolve_in_stack |
|
5 |
0 |
0 |
|
100% |
| src/objectstate/dual_axis_resolver.py |
_resolve_in_layers |
|
33 |
0 |
0 |
|
100% |
| src/objectstate/dual_axis_resolver.py |
get_field_provenance |
|
2 |
2 |
0 |
|
0% |
| src/objectstate/dual_axis_resolver.py |
(no function) |
|
17 |
0 |
0 |
|
100% |
| src/objectstate/edit_session.py |
ObjectStateEditSession.state |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/edit_session.py |
ObjectStateEditSession.require_state |
|
4 |
4 |
0 |
|
0% |
| src/objectstate/edit_session.py |
ObjectStateEditSession.to_object |
|
9 |
9 |
0 |
|
0% |
| src/objectstate/edit_session.py |
ObjectStateEditSession.has_parameter |
|
2 |
2 |
0 |
|
0% |
| src/objectstate/edit_session.py |
ObjectStateEditSession.parameter_value |
|
4 |
4 |
0 |
|
0% |
| src/objectstate/edit_session.py |
ObjectStateEditSession.update_parameter |
|
4 |
4 |
0 |
|
0% |
| src/objectstate/edit_session.py |
(no function) |
|
16 |
0 |
2 |
|
100% |
| src/objectstate/field_access.py |
DottedFieldPath.parts |
|
3 |
0 |
0 |
|
100% |
| src/objectstate/field_access.py |
DottedFieldPath.field_name |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/field_access.py |
DottedFieldPath.parent |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/field_access.py |
DottedFieldPath.lineage |
|
6 |
0 |
0 |
|
100% |
| src/objectstate/field_access.py |
DottedFieldPath.child |
|
3 |
0 |
0 |
|
100% |
| src/objectstate/field_access.py |
DottedFieldPath.contains_path |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/field_access.py |
DottedFieldPath.contains_any |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/field_access.py |
DottedFieldPath.intersects_path |
|
2 |
2 |
0 |
|
0% |
| src/objectstate/field_access.py |
DottedFieldPath.direct_child_name |
|
7 |
0 |
0 |
|
100% |
| src/objectstate/field_access.py |
DataclassFieldAccess.field_names |
|
4 |
1 |
0 |
|
75% |
| src/objectstate/field_access.py |
DataclassFieldAccess.init_field_names |
|
4 |
4 |
0 |
|
0% |
| src/objectstate/field_access.py |
DataclassFieldAccess.has_field |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/field_access.py |
DataclassFieldAccess.raw_value |
|
10 |
1 |
0 |
|
90% |
| src/objectstate/field_access.py |
DataclassFieldAccess._has_instance_dict |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/field_access.py |
DataclassFieldAccess._slot_field_value |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/field_access.py |
DataclassFieldAccess._slot_descriptor |
|
5 |
1 |
0 |
|
80% |
| src/objectstate/field_access.py |
DataclassFieldAccess.raw_path |
|
7 |
1 |
0 |
|
86% |
| src/objectstate/field_access.py |
DataclassFieldAccess.raw_items |
|
3 |
3 |
0 |
|
0% |
| src/objectstate/field_access.py |
DataclassFieldAccess.raw_init_values |
|
2 |
2 |
0 |
|
0% |
| src/objectstate/field_access.py |
(no function) |
|
43 |
0 |
0 |
|
100% |
| src/objectstate/global_config.py |
_registry |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/global_config.py |
_state_holding |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/global_config.py |
set_global_config |
|
9 |
0 |
0 |
|
100% |
| src/objectstate/global_config.py |
forget_stored_global_config |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/global_config.py |
get_live_global_config |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/global_config.py |
get_saved_global_config |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/global_config.py |
(no function) |
|
10 |
0 |
0 |
|
100% |
| src/objectstate/inspection.py |
field_markers |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/inspection.py |
state_markers |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/inspection.py |
type_name |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/inspection.py |
type_qualname |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/inspection.py |
FieldProvenance.source_field_path |
|
4 |
4 |
0 |
|
0% |
| src/objectstate/inspection.py |
FieldInspection.of |
|
12 |
2 |
0 |
|
83% |
| src/objectstate/inspection.py |
FieldInspection.dirty |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/inspection.py |
FieldInspection.signature_diff |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/inspection.py |
FieldInspection.last_changed |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/inspection.py |
FieldInspection.raw_value_is_none |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/inspection.py |
FieldInspection.resolved_value_is_none |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/inspection.py |
FieldInspection.inherited_value |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/inspection.py |
FieldInspection.semantic_markers |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/inspection.py |
FieldInspection.field_name |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/inspection.py |
FieldInspection.container_path |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/inspection.py |
FieldInspection.raw_value_type |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/inspection.py |
FieldInspection.resolved_value_type |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/inspection.py |
FieldInspection.declaring_type |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/inspection.py |
(no function) |
|
57 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
_resolved_dataclass_annotations |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
_recreated_dataclass_namespace |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
_restore_recreated_dataclass_metadata |
|
11 |
4 |
0 |
|
64% |
| src/objectstate/lazy_factory.py |
get_inherited_field_names |
|
6 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
_inherited_default_metadata |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
rebuild_with_none_defaults |
|
27 |
4 |
0 |
|
85% |
| src/objectstate/lazy_factory.py |
replace_raw |
|
8 |
1 |
0 |
|
88% |
| src/objectstate/lazy_factory.py |
retain_only_authored_paths |
|
3 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
_copy_with_only_authored_paths |
|
10 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
register_lazy_type_mapping |
|
10 |
1 |
0 |
|
90% |
| src/objectstate/lazy_factory.py |
get_base_type_for_lazy |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
is_lazy_dataclass |
|
3 |
3 |
0 |
|
0% |
| src/objectstate/lazy_factory.py |
mark_global_config_type |
|
4 |
1 |
0 |
|
75% |
| src/objectstate/lazy_factory.py |
GlobalConfigMeta.__instancecheck__ |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
has_lazy_resolution |
|
4 |
1 |
0 |
|
75% |
| src/objectstate/lazy_factory.py |
is_global_config_type |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
is_global_config_instance |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/lazy_factory.py |
get_lazy_type_for_base |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
_normalized_config_type |
|
4 |
1 |
0 |
|
75% |
| src/objectstate/lazy_factory.py |
_declared_config_field_names |
|
5 |
1 |
0 |
|
80% |
| src/objectstate/lazy_factory.py |
_single_declared_config_field |
|
9 |
2 |
0 |
|
78% |
| src/objectstate/lazy_factory.py |
_get_raw_field_value |
|
4 |
4 |
0 |
|
0% |
| src/objectstate/lazy_factory.py |
bind_lazy_resolution_to_class |
|
5 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
LazyMethodBindings.create_resolver |
|
3 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
LazyMethodBindings.create_resolver._resolve_field_value |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
LazyMethodBindings.create_getattribute |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
LazyMethodBindings.create_getattribute.__getattribute__ |
|
22 |
2 |
0 |
|
91% |
| src/objectstate/lazy_factory.py |
LazyMethodBindings.create_to_base_config |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
LazyMethodBindings.create_to_base_config.to_base_config |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
LazyMethodBindings.create_from_config |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
LazyMethodBindings.create_from_config.from_config |
|
29 |
3 |
0 |
|
90% |
| src/objectstate/lazy_factory.py |
LazyMethodBindings.create_class_methods |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
LazyDataclassFactory.registered_type_pairs |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/lazy_factory.py |
LazyDataclassFactory._introspect_dataclass_fields |
|
25 |
1 |
0 |
|
96% |
| src/objectstate/lazy_factory.py |
LazyDataclassFactory._create_lazy_dataclass_unified |
|
30 |
3 |
0 |
|
90% |
| src/objectstate/lazy_factory.py |
LazyDataclassFactory._create_lazy_dataclass_unified.__init_with_tracking__ |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
LazyDataclassFactory.make_lazy_simple |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
patch_lazy_constructors |
|
13 |
2 |
0 |
|
85% |
| src/objectstate/lazy_factory.py |
patch_lazy_constructors.create_patched_init |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
patch_lazy_constructors.create_patched_init.patched_init |
|
12 |
1 |
0 |
|
92% |
| src/objectstate/lazy_factory.py |
resolve_lazy_configurations_for_serialization |
|
32 |
32 |
0 |
|
0% |
| src/objectstate/lazy_factory.py |
create_dataclass_for_editing |
|
6 |
6 |
0 |
|
0% |
| src/objectstate/lazy_factory.py |
ConfigInjection.field_tuple |
|
4 |
1 |
0 |
|
75% |
| src/objectstate/lazy_factory.py |
abbreviation.__init__ |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
abbreviation.__call__ |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
abbreviation.__repr__ |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/lazy_factory.py |
_extract_abbreviations_from_annotations |
|
16 |
2 |
0 |
|
88% |
| src/objectstate/lazy_factory.py |
declare_group_abbreviation |
|
5 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
get_group_abbreviation |
|
8 |
2 |
0 |
|
75% |
| src/objectstate/lazy_factory.py |
create_global_default_decorator |
|
3 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
create_global_default_decorator.global_default_decorator |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
create_global_default_decorator.global_default_decorator.decorator |
|
36 |
9 |
0 |
|
75% |
| src/objectstate/lazy_factory.py |
_inject_all_pending_fields |
|
3 |
3 |
0 |
|
0% |
| src/objectstate/lazy_factory.py |
_camel_to_snake |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
_inject_multiple_fields_into_dataclass |
|
19 |
2 |
0 |
|
89% |
| src/objectstate/lazy_factory.py |
_inject_multiple_fields_into_dataclass._register_lazy_class |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/lazy_factory.py |
auto_create_decorator |
|
8 |
8 |
0 |
|
0% |
| src/objectstate/lazy_factory.py |
(no function) |
|
108 |
0 |
0 |
|
100% |
| src/objectstate/live_context_resolver.py |
_ResolvedAttr.__init__ |
|
3 |
0 |
0 |
|
100% |
| src/objectstate/live_context_resolver.py |
_ResolvedAttr.computed_from |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/live_context_resolver.py |
LiveContextResolver.__init__ |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/live_context_resolver.py |
LiveContextResolver.resolve_config_attr |
|
10 |
0 |
0 |
|
100% |
| src/objectstate/live_context_resolver.py |
LiveContextResolver.invalidate |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/live_context_resolver.py |
LiveContextResolver.reconstruct_live_values |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/live_context_resolver.py |
LiveContextResolver._resolve_uncached |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/live_context_resolver.py |
LiveContextResolver._resolve_through_contexts |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/live_context_resolver.py |
LiveContextResolver._resolve_through_contexts.resolve_in_context |
|
5 |
0 |
0 |
|
100% |
| src/objectstate/live_context_resolver.py |
LiveContextResolver._merge_live_values |
|
6 |
4 |
0 |
|
33% |
| src/objectstate/live_context_resolver.py |
(no function) |
|
18 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
FieldProxy.__init__ |
|
3 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
FieldProxy.__getattr__ |
|
24 |
9 |
0 |
|
62% |
| src/objectstate/object_state.py |
FieldProxy.__setattr__ |
|
2 |
2 |
0 |
|
0% |
| src/objectstate/object_state.py |
ObjectState.__init__ |
|
50 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.set_extension_metadata |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.validate_metadata_contracts |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.copy_metadata_for_snapshot |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.context_obj |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/object_state.py |
ObjectState._check_and_sync_delegate |
|
12 |
3 |
0 |
|
75% |
| src/objectstate/object_state.py |
ObjectState.has_delegate |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState._copy_parameters_for_saved_baseline |
|
3 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.copy_parameter_pair_preserving_callable_identity |
|
5 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState._seed_callable_identity_memo |
|
19 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.saved_object |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.fields |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.to_resolved_object |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.to_saved_resolved_object |
|
3 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.resolve_saved_object |
|
10 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.parameter_descriptions |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/object_state.py |
ObjectState.type_for_path |
|
6 |
3 |
0 |
|
50% |
| src/objectstate/object_state.py |
ObjectState.direct_parameter_paths |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.has_parameter_descendants |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.on_resolved_changed |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.off_resolved_changed |
|
2 |
2 |
0 |
|
0% |
| src/objectstate/object_state.py |
ObjectState.on_state_changed |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.off_state_changed |
|
2 |
2 |
0 |
|
0% |
| src/objectstate/object_state.py |
ObjectState._notify_state_changed |
|
5 |
2 |
0 |
|
60% |
| src/objectstate/object_state.py |
ObjectState._notify_resolved_changed |
|
15 |
4 |
0 |
|
73% |
| src/objectstate/object_state.py |
ObjectState.forward_to_parent_state |
|
19 |
19 |
0 |
|
0% |
| src/objectstate/object_state.py |
ObjectState._ensure_live_resolved |
|
28 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState._resolution_sources |
|
14 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.object_for_resolution |
|
5 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState._fields_with_other_sources |
|
8 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState._resolve_saved_again_if_sources_changed |
|
6 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.resolve_again_if_sources_changed |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState._ensure_saved_resolved |
|
4 |
2 |
0 |
|
50% |
| src/objectstate/object_state.py |
ObjectState._analyze_parameters |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState._get_nested_dataclass_type |
|
13 |
2 |
0 |
|
85% |
| src/objectstate/object_state.py |
ObjectState.reset_all_parameters |
|
5 |
5 |
0 |
|
0% |
| src/objectstate/object_state.py |
ObjectState._dataclass_parameter_updates |
|
13 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState._dataclass_ancestor_parameter_updates |
|
13 |
2 |
0 |
|
85% |
| src/objectstate/object_state.py |
ObjectState.inheritance_field_paths |
|
19 |
1 |
0 |
|
95% |
| src/objectstate/object_state.py |
ObjectState.update_parameter |
|
51 |
2 |
0 |
|
96% |
| src/objectstate/object_state.py |
ObjectState.get_resolved_value |
|
11 |
3 |
0 |
|
73% |
| src/objectstate/object_state.py |
ObjectState.get_saved_resolved_value |
|
9 |
3 |
0 |
|
67% |
| src/objectstate/object_state.py |
ObjectState.subfield_semantics |
|
11 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState._reconstruct_from_resolved |
|
24 |
1 |
0 |
|
96% |
| src/objectstate/object_state.py |
ObjectState.get_provenance |
|
10 |
2 |
0 |
|
80% |
| src/objectstate/object_state.py |
ObjectState._holds_config_type_without_scope |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.find_path_for_type |
|
13 |
2 |
0 |
|
85% |
| src/objectstate/object_state.py |
ObjectState.project_ui_visible_field_path |
|
12 |
7 |
0 |
|
42% |
| src/objectstate/object_state.py |
ObjectState._find_visible_subclass_field_path |
|
17 |
3 |
0 |
|
82% |
| src/objectstate/object_state.py |
ObjectState.resolve_for_type |
|
5 |
5 |
0 |
|
0% |
| src/objectstate/object_state.py |
ObjectState.invalidate_cache |
|
3 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.invalidate_self_and_nested |
|
4 |
4 |
0 |
|
0% |
| src/objectstate/object_state.py |
ObjectState.invalidate_field |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState._select_changed_field |
|
3 |
1 |
0 |
|
67% |
| src/objectstate/object_state.py |
ObjectState._set_last_changed_values |
|
6 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState._changed_parameter_values |
|
9 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.notification_fields_for_value_changes |
|
7 |
1 |
0 |
|
86% |
| src/objectstate/object_state.py |
ObjectState._most_specific_notification_fields |
|
9 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.construction_binding |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.apply_prepared_construction |
|
7 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.update_object_instance |
|
35 |
1 |
0 |
|
97% |
| src/objectstate/object_state.py |
ObjectState._recompute_invalid_fields |
|
58 |
4 |
0 |
|
93% |
| src/objectstate/object_state.py |
ObjectState.last_changed_field |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.reset_parameter |
|
5 |
1 |
0 |
|
80% |
| src/objectstate/object_state.py |
ObjectState.get_current_values |
|
2 |
2 |
0 |
|
0% |
| src/objectstate/object_state.py |
ObjectState.reconstruct_top_level_parameters |
|
11 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.dirty_fields |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.signature_diff_fields |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.is_raw_dirty |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState._update_raw_dirty |
|
5 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState._compute_dirty_fields |
|
13 |
1 |
0 |
|
92% |
| src/objectstate/object_state.py |
ObjectState._compute_dirty_fields._normalize_callable_value |
|
17 |
2 |
0 |
|
88% |
| src/objectstate/object_state.py |
ObjectState._compute_signature_diff_fields |
|
8 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState._update_dirty_fields |
|
6 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState._update_signature_diff_fields |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState._sync_materialized_state |
|
13 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.prepare_for_snapshot_capture |
|
4 |
2 |
0 |
|
50% |
| src/objectstate/object_state.py |
ObjectState._compute_resolved_snapshot |
|
12 |
1 |
0 |
|
92% |
| src/objectstate/object_state.py |
ObjectState._resolve_parameter_snapshot |
|
22 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.mark_saved |
|
67 |
8 |
0 |
|
88% |
| src/objectstate/object_state.py |
ObjectState.restore_saved |
|
9 |
3 |
0 |
|
67% |
| src/objectstate/object_state.py |
ObjectState._restore_saved_impl |
|
46 |
10 |
0 |
|
78% |
| src/objectstate/object_state.py |
ObjectState.should_skip_updates |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/object_state.py |
ObjectState._extract_all_parameters_flat |
|
26 |
3 |
0 |
|
88% |
| src/objectstate/object_state.py |
ObjectState._replace_parameter_structure |
|
8 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState._index_parameter_paths |
|
5 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState.to_object |
|
56 |
4 |
0 |
|
93% |
| src/objectstate/object_state.py |
ObjectState._reconstruct_from_prefix |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state.py |
ObjectState._reconstruct_from_parameter_snapshot |
|
24 |
3 |
0 |
|
88% |
| src/objectstate/object_state.py |
ObjectState._get_changed_params_with_types |
|
9 |
9 |
0 |
|
0% |
| src/objectstate/object_state.py |
ObjectState._get_param_value_from_target |
|
9 |
9 |
0 |
|
0% |
| src/objectstate/object_state.py |
(no function) |
|
136 |
0 |
0 |
|
100% |
| src/objectstate/object_state_metadata.py |
ObjectStateMetadataContract.__post_init__ |
|
6 |
3 |
0 |
|
50% |
| src/objectstate/object_state_metadata.py |
ObjectStateMetadataContractRegistry.register |
|
5 |
1 |
0 |
|
80% |
| src/objectstate/object_state_metadata.py |
ObjectStateMetadataContractRegistry.contract_for |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/object_state_metadata.py |
ObjectStateMetadataContractRegistry.validate_key |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/object_state_metadata.py |
ObjectStateMetadataContractRegistry.validate_mapping |
|
6 |
0 |
0 |
|
100% |
| src/objectstate/object_state_metadata.py |
ObjectStateMetadataStore.__init__ |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/object_state_metadata.py |
ObjectStateMetadataStore._validate_contracts |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_metadata.py |
ObjectStateMetadataStore.__setitem__ |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/object_state_metadata.py |
ObjectStateMetadataStore.update |
|
5 |
1 |
0 |
|
80% |
| src/objectstate/object_state_metadata.py |
ObjectStateMetadataStore.setdefault |
|
2 |
2 |
0 |
|
0% |
| src/objectstate/object_state_metadata.py |
ObjectStateMetadataStore.copy_for_snapshot |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/object_state_metadata.py |
ObjectStateMetadataStore.__copy__ |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/object_state_metadata.py |
ObjectStateMetadataStore.__deepcopy__ |
|
4 |
4 |
0 |
|
0% |
| src/objectstate/object_state_metadata.py |
ObjectStateMetadataStore.from_snapshot |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/object_state_metadata.py |
(no function) |
|
31 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistrySubscription.__init__ |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistrySubscription.release |
|
5 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
TimeTravelScopeChange.needs_navigation |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
TimeTravelStateDiff.requires_snapshot_apply |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
TimeTravelChangeSet.states_needing_navigation |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.add_register_callback |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.remove_register_callback |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.add_unregister_callback |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.remove_unregister_callback |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.add_time_travel_complete_callback |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.remove_time_travel_complete_callback |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.add_history_changed_callback |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.remove_history_changed_callback |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._subscribe_callback |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._remove_callback |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._fire_history_changed_callbacks |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.defer_live_invalidations |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.has_deferred_invalidations |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.flush_deferred_invalidations |
|
9 |
1 |
0 |
|
89% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._fire_callbacks |
|
5 |
2 |
0 |
|
60% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._fire_register_callbacks |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._fire_unregister_callbacks |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.mark_snapshot_dirty_scope |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._normalize_scope_id |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.register |
|
8 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.unregister |
|
7 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.global_config_state |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.resolve_again_below |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.registered_ancestors |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.unregister_scope_and_descendants |
|
13 |
1 |
0 |
|
92% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.get_by_scope |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.get_object |
|
2 |
2 |
0 |
|
0% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.get_all |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.clear |
|
12 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.get_token |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.increment_token |
|
3 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._notify_change |
|
14 |
10 |
0 |
|
29% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.connect_listener |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.disconnect_listener |
|
4 |
1 |
0 |
|
75% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.add_resolved_changed_callback |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.remove_resolved_changed_callback |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.notify_resolved_changed |
|
4 |
1 |
0 |
|
75% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.get_ancestor_objects |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.get_ancestor_objects_with_scopes |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.invalidate_by_type_and_scope |
|
5 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._invalidate_by_type_and_scope_now |
|
13 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._invalidate_field_in_matching_states |
|
15 |
3 |
0 |
|
80% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.atomic |
|
5 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.atomic_success |
|
25 |
1 |
0 |
|
96% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.current_atomic_block |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._enter_atomic_block |
|
6 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._leave_atomic_block |
|
5 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._registry_mutation_signature |
|
5 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._atomic_should_record |
|
3 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.ensure_baseline_snapshot |
|
8 |
2 |
0 |
|
75% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.get_branch_history |
|
13 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.get_current_snapshot_index |
|
8 |
2 |
0 |
|
75% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.record_snapshot |
|
14 |
2 |
0 |
|
86% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._record_snapshot_internal |
|
63 |
2 |
0 |
|
97% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._copy_snapshot_mapping_with_parent_sharing |
|
8 |
1 |
0 |
|
88% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._prepare_states_for_snapshot |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._states_by_dependency_order |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._prune_unreachable_snapshots |
|
12 |
12 |
0 |
|
0% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._build_time_travel_transaction |
|
5 |
2 |
0 |
|
60% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._current_snapshot_id |
|
6 |
1 |
0 |
|
83% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._navigation_triggering_scope |
|
8 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._reconcile_time_travel_scopes |
|
14 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._prepare_time_travel_states |
|
31 |
1 |
0 |
|
97% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._reconcile_snapshot_schema |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._reconcile_snapshot_schema.reconcile |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._restore_time_travel_states |
|
10 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._restore_time_travel_state |
|
10 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._time_travel_state_diff |
|
8 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._time_travel_changed_paths |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._time_travel_changed_param_values |
|
9 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._time_travel_changed_live_values |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._time_travel_navigation_changed_values |
|
5 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._apply_time_travel_navigation_state |
|
9 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._log_time_travel_param_changes |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._time_travel_changed_meta_values |
|
7 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._apply_time_travel_meta_state |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._apply_time_travel_snapshot_state |
|
11 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._log_time_travel_concrete_dirty |
|
5 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._notify_time_travel_state_callbacks |
|
7 |
1 |
0 |
|
86% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._notify_time_travel_materialized_callbacks |
|
8 |
1 |
0 |
|
88% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry._fire_time_travel_complete_callbacks |
|
7 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.time_travel_to_snapshot |
|
45 |
1 |
0 |
|
98% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.time_travel_to |
|
13 |
13 |
0 |
|
0% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.time_travel_back |
|
11 |
3 |
0 |
|
73% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.time_travel_forward |
|
8 |
1 |
0 |
|
88% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.time_travel_to_head |
|
9 |
3 |
0 |
|
67% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.get_history_info |
|
15 |
15 |
0 |
|
0% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.get_history_length |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.is_time_traveling |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.is_restoring_snapshot |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.create_branch |
|
10 |
10 |
0 |
|
0% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.switch_branch |
|
15 |
15 |
0 |
|
0% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.delete_branch |
|
3 |
3 |
0 |
|
0% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.list_branches |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.get_current_branch |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.export_history_to_dict |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.import_history_from_dict |
|
28 |
5 |
0 |
|
82% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.save_history_to_file |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/object_state_registry.py |
ObjectStateRegistry.load_history_from_file |
|
16 |
1 |
0 |
|
94% |
| src/objectstate/object_state_registry.py |
(no function) |
|
300 |
0 |
2 |
|
100% |
| src/objectstate/parameter_owner.py |
(no function) |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/parameter_structure.py |
ParameterStructure.defaults |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/parameter_structure.py |
ParameterStructure.descriptions |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/parameter_structure.py |
ParameterStructure.path |
|
5 |
0 |
0 |
|
100% |
| src/objectstate/parameter_structure.py |
ParameterStructure.ancestors |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/parameter_structure.py |
ParameterStructure.leaf_paths |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/parameter_structure.py |
ParameterStructure.is_container_parameter |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/parameter_structure.py |
ParameterStructure.for_target |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/parameter_structure.py |
ParameterStructure.clone |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/parameter_structure.py |
(no function) |
|
26 |
0 |
0 |
|
100% |
| src/objectstate/parametric_axes.py |
_cache_key |
|
2 |
2 |
0 |
|
0% |
| src/objectstate/parametric_axes.py |
AxesMeta.__new__ |
|
12 |
0 |
0 |
|
100% |
| src/objectstate/parametric_axes.py |
AxesMeta.__repr__ |
|
4 |
1 |
0 |
|
75% |
| src/objectstate/parametric_axes.py |
with_axes |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/parametric_axes.py |
with_axes._decorator |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/parametric_axes.py |
axes_type |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/parametric_axes.py |
get_axes |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/parametric_axes.py |
get_axis |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/parametric_axes.py |
has_axis |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/parametric_axes.py |
(no function) |
|
15 |
0 |
0 |
|
100% |
| src/objectstate/placeholder.py |
LazyDefaultPlaceholderService.get_lazy_resolved_placeholder |
|
11 |
11 |
0 |
|
0% |
| src/objectstate/placeholder.py |
LazyDefaultPlaceholderService._get_class_default_placeholder |
|
7 |
7 |
0 |
|
0% |
| src/objectstate/placeholder.py |
LazyDefaultPlaceholderService._get_class_default_value |
|
4 |
4 |
0 |
|
0% |
| src/objectstate/placeholder.py |
LazyDefaultPlaceholderService._format_placeholder_text |
|
14 |
14 |
0 |
|
0% |
| src/objectstate/placeholder.py |
LazyDefaultPlaceholderService._format_nested_dataclass_summary |
|
21 |
21 |
0 |
|
0% |
| src/objectstate/placeholder.py |
(no function) |
|
18 |
0 |
0 |
|
100% |
| src/objectstate/reified_generics.py |
_get_cached_type |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/reified_generics.py |
_cache_type |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/reified_generics.py |
ReifiedMeta.__instancecheck__ |
|
11 |
3 |
0 |
|
73% |
| src/objectstate/reified_generics.py |
ReifiedMeta.__subclasscheck__ |
|
18 |
9 |
0 |
|
50% |
| src/objectstate/reified_generics.py |
ReifiedMeta.__hash__ |
|
3 |
1 |
0 |
|
67% |
| src/objectstate/reified_generics.py |
ReifiedMeta.__eq__ |
|
6 |
2 |
0 |
|
67% |
| src/objectstate/reified_generics.py |
ReifiedMeta.__repr__ |
|
4 |
4 |
0 |
|
0% |
| src/objectstate/reified_generics.py |
_make_reified_type |
|
8 |
0 |
0 |
|
100% |
| src/objectstate/reified_generics.py |
ReifiedList.__class_getitem__ |
|
3 |
0 |
0 |
|
100% |
| src/objectstate/reified_generics.py |
ReifiedList.__repr__ |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/reified_generics.py |
ReifiedDict.__class_getitem__ |
|
3 |
1 |
0 |
|
67% |
| src/objectstate/reified_generics.py |
ReifiedDict.__repr__ |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/reified_generics.py |
ReifiedSet.__class_getitem__ |
|
3 |
3 |
0 |
|
0% |
| src/objectstate/reified_generics.py |
ReifiedTuple.__class_getitem__ |
|
3 |
3 |
0 |
|
0% |
| src/objectstate/reified_generics.py |
is_reified |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/reified_generics.py |
get_reified_args |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/reified_generics.py |
get_reified_origin |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/reified_generics.py |
clear_cache |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/reified_generics.py |
reified |
|
6 |
0 |
0 |
|
100% |
| src/objectstate/reified_generics.py |
reified.__class_getitem__ |
|
3 |
0 |
0 |
|
100% |
| src/objectstate/reified_generics.py |
(no function) |
|
44 |
0 |
0 |
|
100% |
| src/objectstate/resolution_sources.py |
ResolutionSources.same_objects_as |
|
10 |
0 |
0 |
|
100% |
| src/objectstate/resolution_sources.py |
ResolutionSources.fields_that_differ |
|
13 |
0 |
0 |
|
100% |
| src/objectstate/resolution_sources.py |
_fields_that_differ |
|
9 |
0 |
0 |
|
100% |
| src/objectstate/resolution_sources.py |
_compare_layer_objects |
|
23 |
1 |
0 |
|
96% |
| src/objectstate/resolution_sources.py |
_stored |
|
6 |
3 |
0 |
|
50% |
| src/objectstate/resolution_sources.py |
_same_stored_value |
|
10 |
3 |
0 |
|
70% |
| src/objectstate/resolution_sources.py |
(no function) |
|
15 |
0 |
0 |
|
100% |
| src/objectstate/scope_key.py |
ScopeKey.__new__ |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/scope_key.py |
ScopeKey.of |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/scope_key.py |
ScopeKey.is_global |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/scope_key.py |
ScopeKey.parts |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/scope_key.py |
ScopeKey.depth |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/scope_key.py |
ScopeKey.last |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/scope_key.py |
ScopeKey.root |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/scope_key.py |
ScopeKey.parent |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/scope_key.py |
ScopeKey.child |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/scope_key.py |
ScopeKey.ancestors |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/scope_key.py |
ScopeKey.contains |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/scope_key.py |
ScopeKey.strictly_contains |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/scope_key.py |
_ancestors |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/scope_key.py |
(no function) |
|
27 |
0 |
0 |
|
100% |
| src/objectstate/snapshot_model.py |
Snapshot.create |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/snapshot_model.py |
Snapshot.to_dict |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/snapshot_model.py |
Snapshot.from_dict |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/snapshot_model.py |
Timeline.to_dict |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/snapshot_model.py |
Timeline.from_dict |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/snapshot_model.py |
(no function) |
|
37 |
0 |
0 |
|
100% |
| src/objectstate/subfield_semantics.py |
StructuralValuePath.child_field |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/subfield_semantics.py |
StructuralValuePath.child_index |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/subfield_semantics.py |
StructuralValuePath.display_suffix |
|
9 |
2 |
0 |
|
78% |
| src/objectstate/subfield_semantics.py |
StructuralValuePath.from_display_suffix |
|
26 |
5 |
0 |
|
81% |
| src/objectstate/subfield_semantics.py |
StructuralFieldPath.from_display_path |
|
12 |
3 |
0 |
|
75% |
| src/objectstate/subfield_semantics.py |
_next_structural_delimiter |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/subfield_semantics.py |
ObjectStateSubfieldSemanticIndex.leaf_for |
|
4 |
1 |
0 |
|
75% |
| src/objectstate/subfield_semantics.py |
build_subfield_semantic_index |
|
9 |
0 |
0 |
|
100% |
| src/objectstate/subfield_semantics.py |
changed_structural_leaf_paths |
|
4 |
0 |
0 |
|
100% |
| src/objectstate/subfield_semantics.py |
_build_leaf |
|
16 |
0 |
0 |
|
100% |
| src/objectstate/subfield_semantics.py |
_leaf_values |
|
3 |
1 |
0 |
|
67% |
| src/objectstate/subfield_semantics.py |
_iter_leaf_values |
|
11 |
0 |
0 |
|
100% |
| src/objectstate/subfield_semantics.py |
_ordered_paths |
|
8 |
0 |
0 |
|
100% |
| src/objectstate/subfield_semantics.py |
_is_dataclass_instance |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/subfield_semantics.py |
(no function) |
|
65 |
0 |
0 |
|
100% |
| src/objectstate/time_travel_profile.py |
TimeTravelProfiler.enabled |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/time_travel_profile.py |
TimeTravelProfiler.phase |
|
9 |
6 |
0 |
|
33% |
| src/objectstate/time_travel_profile.py |
(no function) |
|
14 |
0 |
0 |
|
100% |
| src/objectstate/token_cache.py |
CacheKey.__hash__ |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/token_cache.py |
CacheKey.__eq__ |
|
3 |
3 |
0 |
|
0% |
| src/objectstate/token_cache.py |
CacheKey.from_args |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/token_cache.py |
TokenCache.__init__ |
|
3 |
3 |
0 |
|
0% |
| src/objectstate/token_cache.py |
TokenCache.get_or_compute |
|
9 |
9 |
0 |
|
0% |
| src/objectstate/token_cache.py |
TokenCache.invalidate |
|
2 |
2 |
0 |
|
0% |
| src/objectstate/token_cache.py |
TokenCache.get |
|
6 |
6 |
0 |
|
0% |
| src/objectstate/token_cache.py |
TokenCache.put |
|
5 |
5 |
0 |
|
0% |
| src/objectstate/token_cache.py |
SingleValueTokenCache.__init__ |
|
3 |
3 |
0 |
|
0% |
| src/objectstate/token_cache.py |
SingleValueTokenCache.get_or_compute |
|
7 |
7 |
0 |
|
0% |
| src/objectstate/token_cache.py |
SingleValueTokenCache.invalidate |
|
2 |
2 |
0 |
|
0% |
| src/objectstate/token_cache.py |
(no function) |
|
20 |
0 |
0 |
|
100% |
| src/objectstate/transaction_checkpoint.py |
ObjectStateTransactionCheckpoint.capture |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/transaction_checkpoint.py |
ObjectStateTransactionCheckpoint.extraction_target |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/transaction_checkpoint.py |
ObjectStateTransactionCheckpoint.restore |
|
30 |
0 |
0 |
|
100% |
| src/objectstate/transaction_checkpoint.py |
ObjectStateTransactionCheckpoint._changed_fields |
|
5 |
0 |
0 |
|
100% |
| src/objectstate/transaction_checkpoint.py |
ObjectStateTransactionCheckpoint._checkpoint_mappings |
|
6 |
0 |
0 |
|
100% |
| src/objectstate/transaction_checkpoint.py |
(no function) |
|
42 |
0 |
2 |
|
100% |
| src/objectstate/ui_visibility.py |
UIVisibilityRegistry.register_hidden |
|
2 |
0 |
0 |
|
100% |
| src/objectstate/ui_visibility.py |
UIVisibilityRegistry.is_hidden |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/ui_visibility.py |
UIVisibilityRegistry.is_hidden_candidate |
|
3 |
3 |
0 |
|
0% |
| src/objectstate/ui_visibility.py |
UISpecialFieldRegistry.register |
|
8 |
8 |
0 |
|
0% |
| src/objectstate/ui_visibility.py |
UISpecialFieldRegistry.has_special_editor |
|
3 |
3 |
0 |
|
0% |
| src/objectstate/ui_visibility.py |
UIParameterVisibilityPolicy.should_hide |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/ui_visibility.py |
mark_ui_hidden_config |
|
1 |
0 |
0 |
|
100% |
| src/objectstate/ui_visibility.py |
is_ui_hidden_config_type |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/ui_visibility.py |
is_ui_hidden_config_candidate |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/ui_visibility.py |
mark_ui_special_fields |
|
2 |
2 |
0 |
|
0% |
| src/objectstate/ui_visibility.py |
mark_ui_special_fields.decorator |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/ui_visibility.py |
has_ui_special_field |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/ui_visibility.py |
should_hide_ui_parameter |
|
1 |
1 |
0 |
|
0% |
| src/objectstate/ui_visibility.py |
(no function) |
|
34 |
0 |
0 |
|
100% |
| src/objectstate/value_semantics.py |
semantic_values_equal |
|
14 |
2 |
0 |
|
86% |
| src/objectstate/value_semantics.py |
(no function) |
|
3 |
0 |
0 |
|
100% |