Coverage report: 93%

Files Functions Classes

coverage.py v7.6.12, created at 2025-02-24 12:10 -0600

File function statements missing excluded coverage
auttcomp/__init__.py (no function) 2 0 0 100%
auttcomp/composable.py Composable.__init__ 3 0 0 100%
auttcomp/composable.py Composable.__or__ 9 0 0 100%
auttcomp/composable.py Composable.__get_bound_args 3 0 0 100%
auttcomp/composable.py Composable.__get_sig_recurse 5 0 0 100%
auttcomp/composable.py Composable.__get_singleton_sig_f 1 0 0 100%
auttcomp/composable.py Composable.__call__ 10 0 0 100%
auttcomp/composable.py Composable.__is_terminating 4 0 0 100%
auttcomp/composable.py Composable.__internal_call 6 0 0 100%
auttcomp/composable.py Composable.__invoke_compose 1 0 0 100%
auttcomp/composable.py Composable.__invoke_native 4 0 0 100%
auttcomp/composable.py Composable.__is_chained 5 0 0 100%
auttcomp/composable.py Composable.__and__ 2 0 0 100%
auttcomp/composable.py Composable._PartialApp._bind 10 0 0 100%
auttcomp/composable.py Composable.__lt__ 1 0 0 100%
auttcomp/composable.py (no function) 34 0 0 100%
auttcomp/extensions.py id_param 1 0 0 100%
auttcomp/extensions.py Api.id 3 0 0 100%
auttcomp/extensions.py Api.id.partial_id 1 0 0 100%
auttcomp/extensions.py Api.at 3 0 0 100%
auttcomp/extensions.py Api.at.partial_at 1 0 0 100%
auttcomp/extensions.py Api.map 3 0 0 100%
auttcomp/extensions.py Api.map.partial_map 1 0 0 100%
auttcomp/extensions.py Api.foreach 3 3 0 0%
auttcomp/extensions.py Api.foreach.partial_foreach 2 2 0 0%
auttcomp/extensions.py Api.filter 3 0 0 100%
auttcomp/extensions.py Api.filter.partial_filter 1 0 0 100%
auttcomp/extensions.py Api.reduce 3 0 0 100%
auttcomp/extensions.py Api.reduce.partial_reduce 1 0 0 100%
auttcomp/extensions.py Api.reduce2 3 3 0 0%
auttcomp/extensions.py Api.reduce2.partial_reduce 1 1 0 0%
auttcomp/extensions.py Api.list 1 1 0 0%
auttcomp/extensions.py Api.distinct 1 0 0 100%
auttcomp/extensions.py Api.distinct_set 1 0 0 100%
auttcomp/extensions.py Api.flatmap 3 0 0 100%
auttcomp/extensions.py Api.flatmap.partial_flatmap 3 0 0 100%
auttcomp/extensions.py Api.shape 1 0 0 100%
auttcomp/extensions.py Api.any 3 0 0 100%
auttcomp/extensions.py Api.any.partial_any 1 0 0 100%
auttcomp/extensions.py Api.all 3 0 0 100%
auttcomp/extensions.py Api.all.partial_all 1 0 0 100%
auttcomp/extensions.py Api.reverse 1 0 0 100%
auttcomp/extensions.py Api.sort 1 0 0 100%
auttcomp/extensions.py Api.sort_by 3 0 0 100%
auttcomp/extensions.py Api.sort_by.partial_sort_by 1 0 0 100%
auttcomp/extensions.py Api.sort_by_desc 3 0 0 100%
auttcomp/extensions.py Api.sort_by_desc.partial_sort_by_desc 1 0 0 100%
auttcomp/extensions.py Api.take 3 0 0 100%
auttcomp/extensions.py Api.take.partial_take 6 0 0 100%
auttcomp/extensions.py Api.skip 3 0 0 100%
auttcomp/extensions.py Api.skip.partial_skip 5 0 0 100%
auttcomp/extensions.py Api.group 3 0 0 100%
auttcomp/extensions.py Api.group.partial_group 2 0 0 100%
auttcomp/extensions.py Api.join 3 0 0 100%
auttcomp/extensions.py Api.join.partial_join 9 0 0 100%
auttcomp/extensions.py Api.zip 3 0 0 100%
auttcomp/extensions.py Api.zip.partial_zip 1 0 0 100%
auttcomp/extensions.py Api.flatnest 3 0 0 100%
auttcomp/extensions.py Api.flatnest.partial_flatnest 5 0 0 100%
auttcomp/extensions.py (no function) 86 0 0 100%
auttcomp/quicklog.py source 4 4 0 0%
auttcomp/quicklog.py log_factory 2 0 0 100%
auttcomp/quicklog.py log_factory.invoke 7 6 0 14%
auttcomp/quicklog.py log 1 0 0 100%
auttcomp/quicklog.py tracelog 2 0 0 100%
auttcomp/quicklog.py tracelog.func_wrap 2 0 0 100%
auttcomp/quicklog.py tracelog.func_wrap.logging_wrapper 5 0 0 100%
auttcomp/quicklog.py (no function) 16 0 0 100%
auttcomp/shape_eval.py ShapeNode.__init__ 6 0 0 100%
auttcomp/shape_eval.py ShapeNode.get_nullable_container_name 2 0 0 100%
auttcomp/shape_eval.py ShapeNode.add_child 3 0 0 100%
auttcomp/shape_eval.py ShapeNode.has_child_with_container 5 0 0 100%
auttcomp/shape_eval.py ShapeNode.has_child_with_value 4 0 0 100%
auttcomp/shape_eval.py NodeWriter.__init__ 2 0 0 100%
auttcomp/shape_eval.py NodeWriter.pop 1 0 0 100%
auttcomp/shape_eval.py NodeWriter.push_container 13 0 0 100%
auttcomp/shape_eval.py NodeWriter.push_list 1 0 0 100%
auttcomp/shape_eval.py NodeWriter.push_dict 1 0 0 100%
auttcomp/shape_eval.py NodeWriter.push_tuple 1 0 0 100%
auttcomp/shape_eval.py NodeWriter.push_dict_key 1 0 0 100%
auttcomp/shape_eval.py NodeWriter.write_name 7 0 0 100%
auttcomp/shape_eval.py get_path_to_node_recurse 3 3 0 0%
auttcomp/shape_eval.py get_path_to_node 1 1 0 0%
auttcomp/shape_eval.py node_graph_to_obj_dict_key_eval 28 10 0 64%
auttcomp/shape_eval.py node_graph_to_obj 11 2 0 82%
auttcomp/shape_eval.py dict_kv 6 3 0 50%
auttcomp/shape_eval.py normalize_type 3 0 0 100%
auttcomp/shape_eval.py object_crawler 19 0 0 100%
auttcomp/shape_eval.py BaseShape.__init__ 1 0 0 100%
auttcomp/shape_eval.py BaseShape.__eq__ 1 0 0 100%
auttcomp/shape_eval.py BaseShape.__repr__ 7 7 0 0%
auttcomp/shape_eval.py BaseShape.factory 5 1 0 80%
auttcomp/shape_eval.py NoneShape.__init__ 1 1 0 0%
auttcomp/shape_eval.py DictShape.__init__ 2 0 0 100%
auttcomp/shape_eval.py DictShape.__repr__ 1 0 0 100%
auttcomp/shape_eval.py DictShape.__getattr__ 2 1 0 50%
auttcomp/shape_eval.py ListShape.__init__ 2 0 0 100%
auttcomp/shape_eval.py ListShape.__repr__ 1 0 0 100%
auttcomp/shape_eval.py ListShape.__getattr__ 2 2 0 0%
auttcomp/shape_eval.py ListShape.__getitem__ 1 0 0 100%
auttcomp/shape_eval.py StrShape.__init__ 2 0 0 100%
auttcomp/shape_eval.py StrShape.__repr__ 1 0 0 100%
auttcomp/shape_eval.py TupleShape.__init__ 2 0 0 100%
auttcomp/shape_eval.py TupleShape.__repr__ 1 0 0 100%
auttcomp/shape_eval.py eval_shape 4 0 0 100%
auttcomp/shape_eval.py (no function) 41 0 0 100%
auttcomp/testing/__init__.py (no function) 0 0 0 100%
auttcomp/testing/base_test.py json_to_obj 1 0 0 100%
auttcomp/testing/base_test.py get_hugging_face_sample 1 0 0 100%
auttcomp/testing/base_test.py get_civitai_sample 1 0 0 100%
auttcomp/testing/base_test.py (no function) 7 0 0 100%
auttcomp/testing/civitai_sample.py (no function) 1 0 0 100%
auttcomp/testing/hugging_face_sample.py (no function) 1 0 0 100%
auttcomp/testing/test_composable.py increment 1 0 0 100%
auttcomp/testing/test_composable.py pass_many_params 1 0 0 100%
auttcomp/testing/test_composable.py test_minimal_single_param 1 0 0 100%
auttcomp/testing/test_composable.py test_basic_comp 2 0 0 100%
auttcomp/testing/test_composable.py test_long_comp 2 0 0 100%
auttcomp/testing/test_composable.py test_single_multi_param 2 0 0 100%
auttcomp/testing/test_composable.py test_multi_param 3 0 0 100%
auttcomp/testing/test_composable.py test_various_param 2 0 0 100%
auttcomp/testing/test_composable.py test_inverse_mixmatch 4 0 0 100%
auttcomp/testing/test_composable.py test_collections 2 0 0 100%
auttcomp/testing/test_composable.py range_factory 2 0 0 100%
auttcomp/testing/test_composable.py test_iterables 6 0 0 100%
auttcomp/testing/test_composable.py void_func 1 0 0 100%
auttcomp/testing/test_composable.py test_void 4 0 0 100%
auttcomp/testing/test_composable.py test_dynamic_wrapping 6 0 0 100%
auttcomp/testing/test_composable.py test_kargs 9 0 0 100%
auttcomp/testing/test_composable.py test_kargs.func4to1 1 0 0 100%
auttcomp/testing/test_composable.py (no function) 37 0 0 100%
auttcomp/testing/test_extensions.py test_id 3 0 0 100%
auttcomp/testing/test_extensions.py test_at 3 0 0 100%
auttcomp/testing/test_extensions.py test_map 4 0 0 100%
auttcomp/testing/test_extensions.py test_filter 4 0 0 100%
auttcomp/testing/test_extensions.py test_reduce 3 0 0 100%
auttcomp/testing/test_extensions.py test_flatmap 4 0 0 100%
auttcomp/testing/test_extensions.py test_flatmap_id 4 0 0 100%
auttcomp/testing/test_extensions.py test_reverse 4 0 0 100%
auttcomp/testing/test_extensions.py test_any 6 0 0 100%
auttcomp/testing/test_extensions.py test_all 6 0 0 100%
auttcomp/testing/test_extensions.py test_sort 4 0 0 100%
auttcomp/testing/test_extensions.py test_sort_by 5 0 0 100%
auttcomp/testing/test_extensions.py test_sort_by_desc 5 0 0 100%
auttcomp/testing/test_extensions.py test_take 4 0 0 100%
auttcomp/testing/test_extensions.py test_skip 4 0 0 100%
auttcomp/testing/test_extensions.py test_group 5 0 0 100%
auttcomp/testing/test_extensions.py test_join 6 0 0 100%
auttcomp/testing/test_extensions.py test_distinct_set 4 0 0 100%
auttcomp/testing/test_extensions.py test_zip 6 0 0 100%
auttcomp/testing/test_extensions.py test_flatnest 5 0 0 100%
auttcomp/testing/test_extensions.py test_huggingface_sample 3 0 0 100%
auttcomp/testing/test_extensions.py test_civitai_sample 3 0 0 100%
auttcomp/testing/test_extensions.py (no function) 47 0 0 100%
auttcomp/testing/test_partial_app.py test_partial_1_param_func 4 0 0 100%
auttcomp/testing/test_partial_app.py test_partial_2_param_func 8 0 0 100%
auttcomp/testing/test_partial_app.py test_partial_multi_param_func 7 7 0 0%
auttcomp/testing/test_partial_app.py test_partial_multi_param_func 8 0 0 100%
auttcomp/testing/test_partial_app.py test_partial_on_no_param_throws 8 3 0 62%
auttcomp/testing/test_partial_app.py test_partial_on_curried_composable_func 3 0 0 100%
auttcomp/testing/test_partial_app.py test_partial_on_curried_composable_func_with_composition 5 0 0 100%
auttcomp/testing/test_partial_app.py test_partial_callable_class 5 5 0 0%
auttcomp/testing/test_partial_app.py test_partial_callable_class 5 0 0 100%
auttcomp/testing/test_partial_app.py (no function) 22 0 0 100%
auttcomp/testing/test_shape_eval.py test_shape_node 5 0 0 100%
auttcomp/testing/test_shape_eval.py test_shape_node2 6 0 0 100%
auttcomp/testing/test_shape_eval.py test_eval_shape_prim 3 0 0 100%
auttcomp/testing/test_shape_eval.py test_eval_shape_list_empty 3 0 0 100%
auttcomp/testing/test_shape_eval.py test_eval_shape_list 3 0 0 100%
auttcomp/testing/test_shape_eval.py test_eval_shape_list1 3 0 0 100%
auttcomp/testing/test_shape_eval.py test_eval_shape_list2 3 0 0 100%
auttcomp/testing/test_shape_eval.py test_eval_shape_list3 3 0 0 100%
auttcomp/testing/test_shape_eval.py test_eval_shape_list4 3 0 0 100%
auttcomp/testing/test_shape_eval.py test_eval_shape_dict_empty 3 0 0 100%
auttcomp/testing/test_shape_eval.py test_eval_shape_dict1 3 0 0 100%
auttcomp/testing/test_shape_eval.py test_eval_shape_dict2 3 3 0 0%
auttcomp/testing/test_shape_eval.py test_eval_shape_dict2 3 0 0 100%
auttcomp/testing/test_shape_eval.py test_eval_shape_dict3 4 0 0 100%
auttcomp/testing/test_shape_eval.py test_eval_shape_dict4 3 0 0 100%
auttcomp/testing/test_shape_eval.py test_shape_eval_get_attr_returns_shape 6 0 0 100%
auttcomp/testing/test_shape_eval.py test_tuple_with_list 4 0 0 100%
auttcomp/testing/test_shape_eval.py test_tuple_with_dict 4 0 0 100%
auttcomp/testing/test_shape_eval.py test_tuple_with_dupes 4 0 0 100%
auttcomp/testing/test_shape_eval.py test_tuple_with_dupes_arr 4 0 0 100%
auttcomp/testing/test_shape_eval.py test_dict_sometimes_null 4 0 0 100%
auttcomp/testing/test_shape_eval.py test_dict_only_null_props 4 0 0 100%
auttcomp/testing/test_shape_eval.py test_complex_obj_civitai 2 0 0 100%
auttcomp/testing/test_shape_eval.py (no function) 53 0 0 100%
auttcomp/utility.py JsonUtil.to_object 1 1 0 0%
auttcomp/utility.py ObjUtil.exec_generator 5 2 0 60%
auttcomp/utility.py (no function) 9 0 0 100%
Total   990 72 0 93%

No items found using the specified filter.