Coverage report: 99%

Files Functions Classes

coverage.py v7.13.5, created at 2026-03-22 21:30 +0000

File function   statements missing excluded   coverage
src / loman / __init__.py (no function)   9 0 0   100%
src / loman / compat.py get_signature   17 0 0   100%
src / loman / compat.py (no function)   11 0 0   100%
src / loman / computeengine.py _node   0 0 2   100%
src / loman / computeengine.py node   2 0 0   100%
src / loman / computeengine.py node.inner   5 0 0   100%
src / loman / computeengine.py Node.add_to_comp   1 0 0   100%
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   7 0 0   100%
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   15 0 0   100%
src / loman / computeengine.py NullObject.__getattr__   3 0 0   100%
src / loman / computeengine.py NullObject.__setattr__   3 0 0   100%
src / loman / computeengine.py NullObject.__delattr__   3 0 0   100%
src / loman / computeengine.py NullObject.__call__   3 0 0   100%
src / loman / computeengine.py NullObject.__getitem__   3 0 0   100%
src / loman / computeengine.py NullObject.__setitem__   3 0 0   100%
src / loman / computeengine.py NullObject.__repr__   2 0 0   100%
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 0 0   100%
src / loman / computeengine.py Computation.get_attribute_view_for_path.get_one_func_for_path   7 0 1   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 0 0   100%
src / loman / computeengine.py Computation._process_function_args   13 0 0   100%
src / loman / computeengine.py Computation._build_param_map   18 0 0   100%
src / loman / computeengine.py Computation._process_function_kwds   11 0 0   100%
src / loman / computeengine.py Computation.add_node   37 0 0   100%
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 0 0   100%
src / loman / computeengine.py Computation.set_style   1 0 0   100%
src / loman / computeengine.py Computation._clear_style_one   2 0 0   100%
src / loman / computeengine.py Computation.clear_style   1 0 0   100%
src / loman / computeengine.py Computation.metadata   8 0 0   100%
src / loman / computeengine.py Computation.delete_node   16 0 0   100%
src / loman / computeengine.py Computation.rename_node   25 0 2   100%
src / loman / computeengine.py Computation.repoint   16 0 0   100%
src / loman / computeengine.py Computation.insert   17 0 0   100%
src / loman / computeengine.py Computation.insert_many   19 0 0   100%
src / loman / computeengine.py Computation.insert_from   6 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   9 0 1   100%
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 1 0   94%
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   8 0 1   100%
src / loman / computeengine.py Computation._get_parameter_data   9 0 0   100%
src / loman / computeengine.py Computation._get_func_args_kwds   16 0 3   100%
src / loman / computeengine.py Computation.get_definition_args_kwds   25 0 3   100%
src / loman / computeengine.py Computation._compute_nodes   40 0 0   100%
src / loman / computeengine.py Computation._compute_nodes.run   4 0 0   100%
src / loman / computeengine.py Computation._get_calc_node_keys   21 0 0   100%
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   6 0 0   100%
src / loman / computeengine.py Computation.get_tree_descendents   11 0 0   100%
src / loman / computeengine.py Computation._state_one   3 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   8 0 0   100%
src / loman / computeengine.py Computation._tag_one   4 0 0   100%
src / loman / computeengine.py Computation.tags   1 0 0   100%
src / loman / computeengine.py Computation.nodes_by_tag   7 0 0   100%
src / loman / computeengine.py Computation._style_one   4 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   4 0 0   100%
src / loman / computeengine.py Computation.get_timing   1 0 0   100%
src / loman / computeengine.py Computation.to_df   7 0 0   100%
src / loman / computeengine.py Computation.to_dict   2 2 0   0%
src / loman / computeengine.py Computation._get_inputs_one_node_keys   19 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 0 0   100%
src / loman / computeengine.py Computation._get_original_inputs_node_keys   2 0 0   100%
src / loman / computeengine.py Computation.get_original_inputs   3 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 0 0   100%
src / loman / computeengine.py Computation.get_final_outputs   6 0 0   100%
src / loman / computeengine.py Computation.get_source   8 0 0   100%
src / loman / computeengine.py Computation.print_source   1 0 0   100%
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 0 0   100%
src / loman / computeengine.py Computation.write_dill   4 0 0   100%
src / loman / computeengine.py Computation.read_dill   8 0 0   100%
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   13 0 0   100%
src / loman / computeengine.py Computation.prepend_path   4 0 0   100%
src / loman / computeengine.py Computation.add_block   25 0 0   100%
src / loman / computeengine.py Computation.link   8 0 0   100%
src / loman / computeengine.py Computation._repr_svg_   1 0 0   100%
src / loman / computeengine.py Computation.draw   7 0 0   100%
src / loman / computeengine.py Computation.view   3 0 0   100%
src / loman / computeengine.py Computation.print_errors   7 0 0   100%
src / loman / computeengine.py Computation.from_class   4 0 0   100%
src / loman / computeengine.py Computation.inject_dependencies   8 0 0   100%
src / loman / computeengine.py (no function)   188 0 1   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)   25 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   12 0 2   100%
src / loman / graph_utils.py (no function)   8 0 0   100%
src / loman / nodekey.py quote_part   5 0 0   100%
src / loman / nodekey.py NodeKey.__str__   1 0 0   100%
src / loman / nodekey.py NodeKey.name   8 0 0   100%
src / loman / nodekey.py NodeKey.label   3 0 0   100%
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 0 0   100%
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 0 0   100%
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 0 0   100%
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   22 0 0   100%
src / loman / nodekey.py parse_nodekey   1 0 0   100%
src / loman / nodekey.py to_nodekey   6 0 3   100%
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 0 0   100%
src / loman / serialization / default.py (no function)   3 0 0   100%
src / loman / serialization / transformer.py MissingObject.__repr__   1 0 0   100%
src / loman / serialization / transformer.py order_classes   7 0 0   100%
src / loman / serialization / transformer.py CustomTransformer.name   0 0 1   100%
src / loman / serialization / transformer.py CustomTransformer.to_dict   0 0 1   100%
src / loman / serialization / transformer.py CustomTransformer.from_dict   0 0 1   100%
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   0 0 1   100%
src / loman / serialization / transformer.py Transformable.from_dict   0 0 1   100%
src / loman / serialization / transformer.py Transformer.__init__   8 0 0   100%
src / loman / serialization / transformer.py Transformer.register   10 0 0   100%
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   7 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   9 0 0   100%
src / loman / serialization / transformer.py Transformer.from_dict   21 0 0   100%
src / loman / serialization / transformer.py Transformer._from_dict_transformable   8 0 0   100%
src / loman / serialization / transformer.py Transformer._from_attrs   11 0 5   100%
src / loman / serialization / transformer.py Transformer._from_dataclass   11 0 0   100%
src / loman / serialization / transformer.py Transformer._from_dict_transformer   7 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)   69 0 2   100%
src / loman / util.py apply1   5 0 0   100%
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__   3 0 0   100%
src / loman / util.py AttributeView.__dir__   1 0 0   100%
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 0 0   100%
src / loman / util.py AttributeView.__setstate__   5 0 0   100%
src / loman / util.py AttributeView.from_dict   4 0 0   100%
src / loman / util.py AttributeView.from_dict.get_attribute   1 0 0   100%
src / loman / util.py value_eq   16 0 2   100%
src / loman / util.py (no function)   22 0 0   100%
src / loman / visualization.py NodeFormatter.calibrate   0 0 1   100%
src / loman / visualization.py NodeFormatter.format   0 0 1   100%
src / loman / visualization.py NodeFormatter.create   21 0 0   100%
src / loman / visualization.py ColorByState.__init__   3 0 0   100%
src / loman / visualization.py ColorByState.calibrate   1 0 0   100%
src / loman / visualization.py ColorByState.format   10 0 0   100%
src / loman / visualization.py ColorByTiming.__init__   5 0 0   100%
src / loman / visualization.py ColorByTiming.calibrate   8 0 0   100%
src / loman / visualization.py ColorByTiming.format   10 1 0   90%
src / loman / visualization.py ShapeByType.calibrate   1 1 0   0%
src / loman / visualization.py ShapeByType.format   19 1 0   95%
src / loman / visualization.py RectBlocks.calibrate   1 0 0   100%
src / loman / visualization.py RectBlocks.format   3 0 0   100%
src / loman / visualization.py StandardLabel.calibrate   1 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.calibrate   1 0 0   100%
src / loman / visualization.py StandardGroup.format   7 0 0   100%
src / loman / visualization.py StandardStylingOverrides.calibrate   1 0 0   100%
src / loman / visualization.py StandardStylingOverrides.format   10 0 0   100%
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   37 0 2   100%
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   5 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   4 0 0   100%
src / loman / visualization.py GraphView.view   0 0 8   100%
src / loman / visualization.py GraphView._repr_svg_   1 0 0   100%
src / loman / visualization.py create_viz_dag   35 0 2   100%
src / loman / visualization.py _group_nodes_and_edges   10 0 0   100%
src / loman / visualization.py _create_pydot_nodes   9 0 0   100%
src / loman / visualization.py _ensure_parent_subgraphs   10 0 0   100%
src / loman / visualization.py _link_subgraphs   9 0 0   100%
src / loman / visualization.py _add_edges_to_subgraphs   5 0 0   100%
src / loman / visualization.py to_pydot   10 0 0   100%
src / loman / visualization.py create_root_graph   12 0 0   100%
src / loman / visualization.py create_root_graph._normalize_attr_value   8 0 0   100%
src / loman / visualization.py create_subgraph   3 0 0   100%
src / loman / visualization.py (no function)   93 0 3   100%
Total     2019 6 50   99%

No items found using the specified filter.