Coverage report: 88%

Files Functions Classes

coverage.py v7.11.0, created at 2025-10-21 05:36 +0000

File function statements missing excluded coverage
src/loman/__init__.py (no function) 9 0 0 100%
src/loman/compat.py get_signature 17 1 0 94%
src/loman/compat.py (no function) 9 0 0 100%
src/loman/computeengine.py _node 1 1 0 0%
src/loman/computeengine.py node 2 0 0 100%
src/loman/computeengine.py node.inner 4 0 0 100%
src/loman/computeengine.py Node.add_to_comp 1 1 0 0%
src/loman/computeengine.py InputNode.__init__ 2 0 0 100%
src/loman/computeengine.py InputNode.add_to_comp 1 0 0 100%
src/loman/computeengine.py CalcNode.add_to_comp 10 0 0 100%
src/loman/computeengine.py calc_node 4 0 0 100%
src/loman/computeengine.py calc_node.wrap 2 0 0 100%
src/loman/computeengine.py Block.__init__ 3 0 0 100%
src/loman/computeengine.py Block.add_to_comp 6 1 0 83%
src/loman/computeengine.py populate_computation_from_class 8 0 0 100%
src/loman/computeengine.py computation_factory 4 0 0 100%
src/loman/computeengine.py computation_factory.wrap 2 0 0 100%
src/loman/computeengine.py computation_factory.wrap.create_computation 5 0 0 100%
src/loman/computeengine.py _eval_node 14 0 0 100%
src/loman/computeengine.py NullObject.__getattr__ 2 2 0 0%
src/loman/computeengine.py NullObject.__setattr__ 2 2 0 0%
src/loman/computeengine.py NullObject.__delattr__ 2 2 0 0%
src/loman/computeengine.py NullObject.__call__ 2 2 0 0%
src/loman/computeengine.py NullObject.__getitem__ 2 2 0 0%
src/loman/computeengine.py NullObject.__setitem__ 2 2 0 0%
src/loman/computeengine.py NullObject.__repr__ 2 2 0 0%
src/loman/computeengine.py identity_function 1 0 0 100%
src/loman/computeengine.py Computation.__init__ 21 0 0 100%
src/loman/computeengine.py Computation.get_attribute_view_for_path 4 0 0 100%
src/loman/computeengine.py Computation.get_attribute_view_for_path.node_func 1 1 0 0%
src/loman/computeengine.py Computation.get_attribute_view_for_path.get_one_func_for_path 7 0 0 100%
src/loman/computeengine.py Computation.get_attribute_view_for_path.get_many_func_for_path 3 0 0 100%
src/loman/computeengine.py Computation._get_names_for_state 1 0 0 100%
src/loman/computeengine.py Computation._get_tags_for_state 1 1 0 0%
src/loman/computeengine.py Computation.add_node 74 1 0 99%
src/loman/computeengine.py Computation._refresh_maps 9 0 0 100%
src/loman/computeengine.py Computation._set_tag_one 3 0 0 100%
src/loman/computeengine.py Computation.set_tag 1 0 0 100%
src/loman/computeengine.py Computation._clear_tag_one 3 0 0 100%
src/loman/computeengine.py Computation.clear_tag 1 0 0 100%
src/loman/computeengine.py Computation._set_style_one 2 2 0 0%
src/loman/computeengine.py Computation.set_style 1 1 0 0%
src/loman/computeengine.py Computation._clear_style_one 2 2 0 0%
src/loman/computeengine.py Computation.clear_style 1 1 0 0%
src/loman/computeengine.py Computation.metadata 6 1 0 83%
src/loman/computeengine.py Computation.delete_node 15 1 0 93%
src/loman/computeengine.py Computation.rename_node 23 6 0 74%
src/loman/computeengine.py Computation.repoint 16 1 0 94%
src/loman/computeengine.py Computation.insert 16 0 0 100%
src/loman/computeengine.py Computation.insert_many 18 0 0 100%
src/loman/computeengine.py Computation.insert_from 5 0 0 100%
src/loman/computeengine.py Computation._set_state 5 0 0 100%
src/loman/computeengine.py Computation._set_state_and_value 12 0 0 100%
src/loman/computeengine.py Computation._set_state_and_literal_value 10 1 0 90%
src/loman/computeengine.py Computation._set_states 6 0 0 100%
src/loman/computeengine.py Computation.set_stale 5 0 0 100%
src/loman/computeengine.py Computation.pin 4 0 0 100%
src/loman/computeengine.py Computation.unpin 2 0 0 100%
src/loman/computeengine.py Computation._get_descendents 17 2 0 88%
src/loman/computeengine.py Computation._set_descendents 2 0 0 100%
src/loman/computeengine.py Computation._set_uninitialized 2 0 0 100%
src/loman/computeengine.py Computation._set_uptodate 4 0 0 100%
src/loman/computeengine.py Computation._set_error 2 0 0 100%
src/loman/computeengine.py Computation._try_set_computable 9 1 0 89%
src/loman/computeengine.py Computation._get_parameter_data 9 0 0 100%
src/loman/computeengine.py Computation._get_func_args_kwds 14 1 0 93%
src/loman/computeengine.py Computation.get_definition_args_kwds 25 1 0 96%
src/loman/computeengine.py Computation._compute_nodes 37 0 0 100%
src/loman/computeengine.py Computation._compute_nodes.run 6 0 0 100%
src/loman/computeengine.py Computation._get_calc_node_keys 17 2 0 88%
src/loman/computeengine.py Computation._get_calc_node_names 2 0 0 100%
src/loman/computeengine.py Computation.compute 9 0 0 100%
src/loman/computeengine.py Computation.compute_all 1 0 0 100%
src/loman/computeengine.py Computation._node_keys 1 0 0 100%
src/loman/computeengine.py Computation.nodes 1 0 0 100%
src/loman/computeengine.py Computation.get_tree_list_children 7 0 0 100%
src/loman/computeengine.py Computation.has_node 2 0 0 100%
src/loman/computeengine.py Computation.tree_has_path 9 0 0 100%
src/loman/computeengine.py Computation.get_tree_descendents 15 2 0 87%
src/loman/computeengine.py Computation._state_one 2 0 0 100%
src/loman/computeengine.py Computation.state 1 0 0 100%
src/loman/computeengine.py Computation._value_one 2 0 0 100%
src/loman/computeengine.py Computation.value 1 0 0 100%
src/loman/computeengine.py Computation.compute_and_get_value 7 2 0 71%
src/loman/computeengine.py Computation._tag_one 3 0 0 100%
src/loman/computeengine.py Computation.tags 1 0 0 100%
src/loman/computeengine.py Computation.nodes_by_tag 6 0 0 100%
src/loman/computeengine.py Computation._style_one 3 0 0 100%
src/loman/computeengine.py Computation.styles 1 0 0 100%
src/loman/computeengine.py Computation._get_item_one 3 0 0 100%
src/loman/computeengine.py Computation.__getitem__ 1 0 0 100%
src/loman/computeengine.py Computation._get_timing_one 3 3 0 0%
src/loman/computeengine.py Computation.get_timing 1 1 0 0%
src/loman/computeengine.py Computation.to_df 7 0 0 100%
src/loman/computeengine.py Computation.to_dict 1 1 0 0%
src/loman/computeengine.py Computation._get_inputs_one_node_keys 18 0 0 100%
src/loman/computeengine.py Computation._get_inputs_one_names 2 0 0 100%
src/loman/computeengine.py Computation.get_inputs 1 0 0 100%
src/loman/computeengine.py Computation._get_ancestors_node_keys 7 0 0 100%
src/loman/computeengine.py Computation.get_ancestors 3 3 0 0%
src/loman/computeengine.py Computation._get_original_inputs_node_keys 4 0 0 100%
src/loman/computeengine.py Computation.get_original_inputs 5 0 0 100%
src/loman/computeengine.py Computation._get_outputs_one 3 0 0 100%
src/loman/computeengine.py Computation.get_outputs 1 0 0 100%
src/loman/computeengine.py Computation._get_descendents_node_keys 7 0 0 100%
src/loman/computeengine.py Computation.get_descendents 3 3 0 0%
src/loman/computeengine.py Computation.get_final_outputs 6 0 0 100%
src/loman/computeengine.py Computation.get_source 8 1 0 88%
src/loman/computeengine.py Computation.print_source 1 1 0 0%
src/loman/computeengine.py Computation.restrict 8 0 0 100%
src/loman/computeengine.py Computation.__getstate__ 6 0 0 100%
src/loman/computeengine.py Computation.__setstate__ 3 0 0 100%
src/loman/computeengine.py Computation.write_dill_old 19 19 0 0%
src/loman/computeengine.py Computation.write_dill 4 2 0 50%
src/loman/computeengine.py Computation.read_dill 7 3 0 57%
src/loman/computeengine.py Computation.copy 5 0 0 100%
src/loman/computeengine.py Computation.add_named_tuple_expansion 5 0 0 100%
src/loman/computeengine.py Computation.add_named_tuple_expansion.make_f 2 0 0 100%
src/loman/computeengine.py Computation.add_named_tuple_expansion.make_f.get_field_value 1 0 0 100%
src/loman/computeengine.py Computation.add_map_node 2 0 0 100%
src/loman/computeengine.py Computation.add_map_node.f 12 0 0 100%
src/loman/computeengine.py Computation.prepend_path 4 1 0 75%
src/loman/computeengine.py Computation.add_block 25 1 0 96%
src/loman/computeengine.py Computation.link 8 0 0 100%
src/loman/computeengine.py Computation._repr_svg_ 1 1 0 0%
src/loman/computeengine.py Computation.draw 7 0 0 100%
src/loman/computeengine.py Computation.view 3 3 0 0%
src/loman/computeengine.py Computation.print_errors 7 7 0 0%
src/loman/computeengine.py Computation.from_class 4 0 0 100%
src/loman/computeengine.py Computation.inject_dependencies 8 8 0 0%
src/loman/computeengine.py (no function) 185 0 0 100%
src/loman/consts.py (no function) 30 0 0 100%
src/loman/exception.py MapError.__init__ 2 0 0 100%
src/loman/exception.py (no function) 17 0 0 100%
src/loman/graph_utils.py contract_node_one 4 0 0 100%
src/loman/graph_utils.py contract_node 1 0 0 100%
src/loman/graph_utils.py (no function) 4 0 0 100%
src/loman/nodekey.py quote_part 5 1 0 80%
src/loman/nodekey.py NodeKey.__str__ 1 0 0 100%
src/loman/nodekey.py NodeKey.name 7 1 0 86%
src/loman/nodekey.py NodeKey.label 3 1 0 67%
src/loman/nodekey.py NodeKey.drop_root 8 0 0 100%
src/loman/nodekey.py NodeKey.join 7 0 0 100%
src/loman/nodekey.py NodeKey.join_parts 3 1 0 67%
src/loman/nodekey.py NodeKey.is_descendent_of 3 0 0 100%
src/loman/nodekey.py NodeKey.parent 3 1 0 67%
src/loman/nodekey.py NodeKey.prepend 1 0 0 100%
src/loman/nodekey.py NodeKey.__repr__ 3 0 0 100%
src/loman/nodekey.py NodeKey.__eq__ 5 1 0 80%
src/loman/nodekey.py NodeKey.root 3 0 0 100%
src/loman/nodekey.py NodeKey.is_root 1 0 0 100%
src/loman/nodekey.py NodeKey.common_parent 8 0 0 100%
src/loman/nodekey.py NodeKey.ancestors 8 0 0 100%
src/loman/nodekey.py names_to_node_keys 1 0 0 100%
src/loman/nodekey.py node_keys_to_names 1 0 0 100%
src/loman/nodekey.py _parse_nodekey 21 0 0 100%
src/loman/nodekey.py parse_nodekey 1 0 0 100%
src/loman/nodekey.py to_nodekey 7 1 0 86%
src/loman/nodekey.py nodekey_join 1 0 0 100%
src/loman/nodekey.py _match_pattern_recursive 13 0 0 100%
src/loman/nodekey.py is_pattern 1 0 0 100%
src/loman/nodekey.py match_pattern 1 0 0 100%
src/loman/nodekey.py (no function) 46 0 0 100%
src/loman/serialization/__init__.py (no function) 5 0 0 100%
src/loman/serialization/default.py default_transformer 3 3 0 0%
src/loman/serialization/default.py (no function) 2 0 0 100%
src/loman/serialization/transformer.py MissingObject.__repr__ 1 1 0 0%
src/loman/serialization/transformer.py order_classes 7 1 0 86%
src/loman/serialization/transformer.py CustomTransformer.name 1 1 0 0%
src/loman/serialization/transformer.py CustomTransformer.to_dict 1 1 0 0%
src/loman/serialization/transformer.py CustomTransformer.from_dict 1 1 0 0%
src/loman/serialization/transformer.py CustomTransformer.supported_direct_types 1 0 0 100%
src/loman/serialization/transformer.py CustomTransformer.supported_subtypes 1 0 0 100%
src/loman/serialization/transformer.py Transformable.to_dict 1 1 0 0%
src/loman/serialization/transformer.py Transformable.from_dict 1 1 0 0%
src/loman/serialization/transformer.py Transformer.__init__ 8 0 0 100%
src/loman/serialization/transformer.py Transformer.register 9 1 0 89%
src/loman/serialization/transformer.py Transformer.register_transformer 14 0 0 100%
src/loman/serialization/transformer.py Transformer.register_transformable 3 0 0 100%
src/loman/serialization/transformer.py Transformer.register_attrs 3 0 0 100%
src/loman/serialization/transformer.py Transformer.register_dataclass 3 0 0 100%
src/loman/serialization/transformer.py Transformer.get_transformer_for_obj 6 0 0 100%
src/loman/serialization/transformer.py Transformer.get_transformer_for_name 2 0 0 100%
src/loman/serialization/transformer.py Transformer.to_dict 15 0 0 100%
src/loman/serialization/transformer.py Transformer._dict_to_dict 4 0 0 100%
src/loman/serialization/transformer.py Transformer._attrs_to_dict 7 0 0 100%
src/loman/serialization/transformer.py Transformer._dataclass_to_dict 7 0 0 100%
src/loman/serialization/transformer.py Transformer._to_dict_transformer 8 0 0 100%
src/loman/serialization/transformer.py Transformer.from_dict 20 1 0 95%
src/loman/serialization/transformer.py Transformer._from_dict_transformable 7 3 0 57%
src/loman/serialization/transformer.py Transformer._from_attrs 14 6 0 57%
src/loman/serialization/transformer.py Transformer._from_dataclass 10 3 0 70%
src/loman/serialization/transformer.py Transformer._from_dict_transformer 6 0 0 100%
src/loman/serialization/transformer.py NdArrayTransformer.name 1 0 0 100%
src/loman/serialization/transformer.py NdArrayTransformer.to_dict 2 0 0 100%
src/loman/serialization/transformer.py NdArrayTransformer.from_dict 1 0 0 100%
src/loman/serialization/transformer.py NdArrayTransformer.supported_direct_types 1 0 0 100%
src/loman/serialization/transformer.py (no function) 70 2 0 97%
src/loman/util.py apply1 5 1 0 80%
src/loman/util.py as_iterable 3 0 0 100%
src/loman/util.py apply_n 2 0 0 100%
src/loman/util.py AttributeView.__init__ 5 1 0 80%
src/loman/util.py AttributeView.__dir__ 1 1 0 0%
src/loman/util.py AttributeView.__getattr__ 4 0 0 100%
src/loman/util.py AttributeView.__getitem__ 1 0 0 100%
src/loman/util.py AttributeView.__getstate__ 1 1 0 0%
src/loman/util.py AttributeView.__setstate__ 5 5 0 0%
src/loman/util.py AttributeView.from_dict 4 4 0 0%
src/loman/util.py AttributeView.from_dict.get_attribute 1 1 0 0%
src/loman/util.py value_eq 10 3 0 70%
src/loman/util.py (no function) 17 0 0 100%
src/loman/visualization.py NodeFormatter.calibrate 1 0 0 100%
src/loman/visualization.py NodeFormatter.format 1 1 0 0%
src/loman/visualization.py NodeFormatter.create 17 6 0 65%
src/loman/visualization.py ColorByState.__init__ 3 0 0 100%
src/loman/visualization.py ColorByState.format 12 3 0 75%
src/loman/visualization.py ColorByTiming.__init__ 5 5 0 0%
src/loman/visualization.py ColorByTiming.calibrate 7 7 0 0%
src/loman/visualization.py ColorByTiming.format 9 9 0 0%
src/loman/visualization.py ShapeByType.format 18 18 0 0%
src/loman/visualization.py RectBlocks.format 2 0 0 100%
src/loman/visualization.py StandardLabel.format 1 0 0 100%
src/loman/visualization.py get_group_path 5 0 0 100%
src/loman/visualization.py StandardGroup.format 7 0 0 100%
src/loman/visualization.py StandardStylingOverrides.format 9 4 0 56%
src/loman/visualization.py CompositeNodeFormatter.calibrate 2 0 0 100%
src/loman/visualization.py CompositeNodeFormatter.format 6 0 0 100%
src/loman/visualization.py GraphView.__post_init__ 1 0 0 100%
src/loman/visualization.py GraphView.get_sub_block 39 1 0 97%
src/loman/visualization.py GraphView._initialize_transforms 5 0 0 100%
src/loman/visualization.py GraphView._apply_default_collapse_transforms 4 0 0 100%
src/loman/visualization.py GraphView._apply_custom_transforms 21 0 0 100%
src/loman/visualization.py GraphView._create_visualization_dag 4 0 0 100%
src/loman/visualization.py GraphView._create_dot_graph 1 0 0 100%
src/loman/visualization.py GraphView.refresh 4 0 0 100%
src/loman/visualization.py GraphView.svg 3 3 0 0%
src/loman/visualization.py GraphView.view 5 5 0 0%
src/loman/visualization.py GraphView._repr_svg_ 1 1 0 0%
src/loman/visualization.py create_viz_dag 37 1 0 97%
src/loman/visualization.py to_pydot 44 0 0 100%
src/loman/visualization.py create_root_graph 9 4 0 56%
src/loman/visualization.py create_subgraph 3 0 0 100%
src/loman/visualization.py (no function) 80 0 0 100%
Total   1917 224 0 88%

No items found using the specified filter.