Coverage report: 87%

Files Functions Classes

coverage.py v7.13.1, created at 2026-01-02 23:34 +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 1 0   86%
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 0 0   100%
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)   186 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 topological_sort   14 2 0   86%
src / loman / graph_utils.py (no function)   7 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.__truediv__   1 0 0   100%
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)   47 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   30 17 0   43%
src / loman / util.py (no function)   18 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   12 6 0   50%
src / loman / visualization.py create_root_graph._normalize_attr_value   8 8 0   0%
src / loman / visualization.py create_subgraph   3 0 0   100%
src / loman / visualization.py (no function)   80 0 0   100%
Total     1969 248 0   87%

No items found using the specified filter.