Coverage report: 85%

Files Functions Classes

coverage.py v7.6.1, created at 2025-04-04 18:27 -0600

File function statements missing excluded coverage
muutils/__init__.py (no function) 2 0 0 100%
muutils/console_unicode.py get_console_safe_str 5 0 0 100%
muutils/console_unicode.py (no function) 2 0 0 100%
muutils/dbg.py _process_path 10 0 0 100%
muutils/dbg.py dbg 1 0 0 100%
muutils/dbg.py dbg 0 0 0 100%
muutils/dbg.py dbg 0 0 0 100%
muutils/dbg.py dbg 23 2 0 91%
muutils/dbg.py tensor_info 2 2 0 0%
muutils/dbg.py (no function) 25 0 0 100%
muutils/dictmagic.py DefaulterDict.__init__ 4 4 0 0%
muutils/dictmagic.py DefaulterDict.__getitem__ 5 5 0 0%
muutils/dictmagic.py _recursive_defaultdict_ctor 1 0 0 100%
muutils/dictmagic.py defaultdict_to_dict_recursive 1 0 0 100%
muutils/dictmagic.py dotlist_to_nested_dict 10 0 0 100%
muutils/dictmagic.py nested_dict_to_dotlist 2 0 0 100%
muutils/dictmagic.py nested_dict_to_dotlist._recurse 13 0 0 100%
muutils/dictmagic.py update_with_nested_dict 7 0 0 100%
muutils/dictmagic.py kwargs_to_nested_dict 11 0 0 100%
muutils/dictmagic.py is_numeric_consecutive 5 0 0 100%
muutils/dictmagic.py condense_nested_dicts_numeric_keys 20 0 0 100%
muutils/dictmagic.py condense_nested_dicts_matching_values 21 1 0 95%
muutils/dictmagic.py condense_nested_dicts 6 0 0 100%
muutils/dictmagic.py tuple_dims_replace 3 0 0 100%
muutils/dictmagic.py _default_shapes_convert 1 0 0 100%
muutils/dictmagic.py condense_tensor_dict 23 13 0 43%
muutils/dictmagic.py (no function) 27 0 0 100%
muutils/errormode.py WarningFunc.__call__ 0 0 0 100%
muutils/errormode.py custom_showwarning 9 1 0 89%
muutils/errormode.py ErrorMode.process 21 3 0 86%
muutils/errormode.py ErrorMode.from_any 14 0 0 100%
muutils/errormode.py ErrorMode.__str__ 1 0 0 100%
muutils/errormode.py ErrorMode.__repr__ 1 0 0 100%
muutils/errormode.py ErrorMode.serialize 1 0 0 100%
muutils/errormode.py ErrorMode.load 1 0 0 100%
muutils/errormode.py (no function) 27 27 0 0%
muutils/group_equiv.py group_by_equivalence 24 0 0 100%
muutils/group_equiv.py (no function) 5 0 0 100%
muutils/interval.py Interval.__init__ 48 1 0 98%
muutils/interval.py Interval.is_closed 5 1 0 80%
muutils/interval.py Interval.is_open 5 1 0 80%
muutils/interval.py Interval.is_half_open 1 0 0 100%
muutils/interval.py Interval.is_singleton 1 0 0 100%
muutils/interval.py Interval.is_empty 1 0 0 100%
muutils/interval.py Interval.is_finite 1 0 0 100%
muutils/interval.py Interval.singleton 3 0 0 100%
muutils/interval.py Interval.get_empty 1 0 0 100%
muutils/interval.py Interval.get_singleton 3 0 0 100%
muutils/interval.py Interval.numerical_contained 7 0 0 100%
muutils/interval.py Interval.interval_contained 13 1 0 92%
muutils/interval.py Interval.__contains__ 3 0 0 100%
muutils/interval.py Interval.__repr__ 7 0 0 100%
muutils/interval.py Interval.__str__ 1 0 0 100%
muutils/interval.py Interval.from_str 27 1 0 96%
muutils/interval.py Interval.__eq__ 7 0 0 100%
muutils/interval.py Interval.__iter__ 7 0 0 100%
muutils/interval.py Interval.__getitem__ 11 0 0 100%
muutils/interval.py Interval.__len__ 1 0 0 100%
muutils/interval.py Interval.copy 5 0 0 100%
muutils/interval.py Interval.size 3 0 0 100%
muutils/interval.py Interval.clamp 21 0 0 100%
muutils/interval.py Interval.intersection 19 1 0 95%
muutils/interval.py Interval.union 23 0 0 100%
muutils/interval.py ClosedInterval.__init__ 3 0 0 100%
muutils/interval.py OpenInterval.__init__ 3 0 0 100%
muutils/interval.py (no function) 48 0 0 100%
muutils/json_serialize/__init__.py (no function) 6 6 0 0%
muutils/json_serialize/array.py array_n_elements 5 3 0 40%
muutils/json_serialize/array.py arr_metadata 1 0 0 100%
muutils/json_serialize/array.py serialize_array 15 2 0 87%
muutils/json_serialize/array.py infer_array_mode 22 6 0 73%
muutils/json_serialize/array.py load_array 36 9 0 75%
muutils/json_serialize/array.py (no function) 16 16 0 0%
muutils/json_serialize/dataclass_transform_mock.py dataclass_transform 2 2 0 0%
muutils/json_serialize/dataclass_transform_mock.py dataclass_transform.decorator 2 2 0 0%
muutils/json_serialize/dataclass_transform_mock.py (no function) 4 4 0 0%
muutils/json_serialize/json_serialize.py SerializerHandler.serialize 1 1 0 0%
muutils/json_serialize/json_serialize.py _serialize_override_serialize_func 1 0 0 100%
muutils/json_serialize/json_serialize.py JsonSerializer.__init__ 6 1 0 83%
muutils/json_serialize/json_serialize.py JsonSerializer.json_serialize 19 10 0 47%
muutils/json_serialize/json_serialize.py JsonSerializer.hashify 2 2 0 0%
muutils/json_serialize/json_serialize.py json_serialize 1 0 0 100%
muutils/json_serialize/json_serialize.py (no function) 34 32 0 6%
muutils/json_serialize/serializable_dataclass.py zanj_register_loader_serializable_dataclass 9 4 0 56%
muutils/json_serialize/serializable_dataclass.py SerializableDataclass__validate_field_type 24 9 0 62%
muutils/json_serialize/serializable_dataclass.py SerializableDataclass__validate_fields_types__dict 13 4 0 69%
muutils/json_serialize/serializable_dataclass.py SerializableDataclass__validate_fields_types 1 0 0 100%
muutils/json_serialize/serializable_dataclass.py SerializableDataclass.serialize 1 1 0 0%
muutils/json_serialize/serializable_dataclass.py SerializableDataclass.load 1 1 0 0%
muutils/json_serialize/serializable_dataclass.py SerializableDataclass.validate_fields_types 1 1 0 0%
muutils/json_serialize/serializable_dataclass.py SerializableDataclass.validate_field_type 1 0 0 100%
muutils/json_serialize/serializable_dataclass.py SerializableDataclass.__eq__ 1 1 0 0%
muutils/json_serialize/serializable_dataclass.py SerializableDataclass.__hash__ 1 1 0 0%
muutils/json_serialize/serializable_dataclass.py SerializableDataclass.diff 28 10 0 64%
muutils/json_serialize/serializable_dataclass.py SerializableDataclass.update_from_nested_dict 7 0 0 100%
muutils/json_serialize/serializable_dataclass.py SerializableDataclass.__copy__ 1 1 0 0%
muutils/json_serialize/serializable_dataclass.py SerializableDataclass.__deepcopy__ 1 0 0 100%
muutils/json_serialize/serializable_dataclass.py get_cls_type_hints_cached 1 0 0 100%
muutils/json_serialize/serializable_dataclass.py get_cls_type_hints 9 4 0 56%
muutils/json_serialize/serializable_dataclass.py serializable_dataclass 9 0 0 100%
muutils/json_serialize/serializable_dataclass.py serializable_dataclass.wrap 33 5 0 85%
muutils/json_serialize/serializable_dataclass.py serializable_dataclass.wrap.serialize 22 3 0 86%
muutils/json_serialize/serializable_dataclass.py serializable_dataclass.wrap.load 27 2 0 93%
muutils/json_serialize/serializable_dataclass.py (no function) 65 65 0 0%
muutils/json_serialize/serializable_field.py SerializableField.__init__ 19 5 0 74%
muutils/json_serialize/serializable_field.py SerializableField.from_Field 1 1 0 0%
muutils/json_serialize/serializable_field.py serializable_field 0 0 0 100%
muutils/json_serialize/serializable_field.py serializable_field 0 0 0 100%
muutils/json_serialize/serializable_field.py serializable_field 0 0 0 100%
muutils/json_serialize/serializable_field.py serializable_field 2 0 0 100%
muutils/json_serialize/serializable_field.py (no function) 18 18 0 0%
muutils/json_serialize/util.py UniversalContainer.__contains__ 1 0 0 100%
muutils/json_serialize/util.py isinstance_namedtuple 8 1 0 88%
muutils/json_serialize/util.py try_catch 3 0 0 100%
muutils/json_serialize/util.py try_catch.newfunc 4 0 0 100%
muutils/json_serialize/util.py _recursive_hashify 9 1 0 89%
muutils/json_serialize/util.py string_as_lines 3 0 0 100%
muutils/json_serialize/util.py safe_getsource 4 2 0 50%
muutils/json_serialize/util.py array_safe_eq 19 4 0 79%
muutils/json_serialize/util.py dc_eq 13 6 0 54%
muutils/json_serialize/util.py (no function) 51 51 0 0%
muutils/jsonlines.py _file_is_gzip 1 1 0 0%
muutils/jsonlines.py _get_opener 3 3 0 0%
muutils/jsonlines.py jsonl_load 6 6 0 0%
muutils/jsonlines.py jsonl_load_log 4 4 0 0%
muutils/jsonlines.py jsonl_write 7 7 0 0%
muutils/jsonlines.py (no function) 11 11 0 0%
muutils/kappa.py Kappa.__init__ 2 0 0 100%
muutils/kappa.py Kappa.__getitem__ 1 0 0 100%
muutils/kappa.py Kappa.__iter__ 1 0 0 100%
muutils/kappa.py Kappa.__len__ 1 0 0 100%
muutils/kappa.py (no function) 10 0 0 100%
muutils/logger/__init__.py (no function) 7 0 0 100%
muutils/logger/exception_context.py ExceptionContext.__init__ 1 1 0 0%
muutils/logger/exception_context.py ExceptionContext.__enter__ 1 1 0 0%
muutils/logger/exception_context.py ExceptionContext.__exit__ 4 4 0 0%
muutils/logger/exception_context.py (no function) 6 0 0 100%
muutils/logger/headerfuncs.py HeaderFunction.__call__ 1 0 0 100%
muutils/logger/headerfuncs.py md_header_function 11 1 0 91%
muutils/logger/headerfuncs.py (no function) 7 0 0 100%
muutils/logger/log_util.py get_any_from_stream 4 4 0 0%
muutils/logger/log_util.py gather_log 8 8 0 0%
muutils/logger/log_util.py gather_stream 6 6 0 0%
muutils/logger/log_util.py gather_val 9 9 0 0%
muutils/logger/log_util.py (no function) 5 5 0 0%
muutils/logger/logger.py decode_level 7 7 0 0%
muutils/logger/logger.py Logger.__init__ 24 3 0 88%
muutils/logger/logger.py Logger._exception_context 2 2 0 0%
muutils/logger/logger.py Logger.log 32 7 0 78%
muutils/logger/logger.py Logger.log_elapsed_last 3 3 0 0%
muutils/logger/logger.py Logger.flush_all 4 1 0 75%
muutils/logger/logger.py Logger.__getattr__ 3 1 0 67%
muutils/logger/logger.py Logger.__getitem__ 1 0 0 100%
muutils/logger/logger.py Logger.__call__ 1 1 0 0%
muutils/logger/logger.py (no function) 21 0 0 100%
muutils/logger/loggingstream.py LoggingStream.make_handler 11 9 0 18%
muutils/logger/loggingstream.py LoggingStream.__post_init__ 7 1 0 86%
muutils/logger/loggingstream.py LoggingStream.__del__ 3 2 0 33%
muutils/logger/loggingstream.py LoggingStream.__str__ 1 0 0 100%
muutils/logger/loggingstream.py (no function) 18 0 0 100%
muutils/logger/simplelogger.py NullIO.__init__ 1 1 0 0%
muutils/logger/simplelogger.py NullIO.write 1 1 0 0%
muutils/logger/simplelogger.py NullIO.flush 1 1 0 0%
muutils/logger/simplelogger.py NullIO.close 1 1 0 0%
muutils/logger/simplelogger.py SimpleLogger.__init__ 12 6 0 50%
muutils/logger/simplelogger.py SimpleLogger.log 9 9 0 0%
muutils/logger/simplelogger.py (no function) 16 0 0 100%
muutils/logger/timing.py TimerContext.__init__ 3 0 0 100%
muutils/logger/timing.py TimerContext.__enter__ 2 0 0 100%
muutils/logger/timing.py TimerContext.__exit__ 3 0 0 100%
muutils/logger/timing.py filter_time_str 3 3 0 0%
muutils/logger/timing.py ProgressEstimator.__init__ 6 6 0 0%
muutils/logger/timing.py ProgressEstimator.get_timing_raw 3 3 0 0%
muutils/logger/timing.py ProgressEstimator.get_pbar 3 3 0 0%
muutils/logger/timing.py ProgressEstimator.get_progress_default 3 3 0 0%
muutils/logger/timing.py (no function) 13 0 0 100%
muutils/misc/__init__.py (no function) 7 0 0 100%
muutils/misc/b64_decode.py (no function) 8 8 0 0%
muutils/misc/classes.py is_abstract 5 5 0 0%
muutils/misc/classes.py get_all_subclasses 4 0 0 100%
muutils/misc/classes.py isinstance_by_type_name 1 0 0 100%
muutils/misc/classes.py get_hashable_eq_attrs 1 0 0 100%
muutils/misc/classes.py dataclass_set_equals 1 0 0 100%
muutils/misc/classes.py (no function) 11 0 0 100%
muutils/misc/freezing.py FrozenDict.__setitem__ 1 0 0 100%
muutils/misc/freezing.py FrozenDict.__delitem__ 1 0 0 100%
muutils/misc/freezing.py FrozenList.__setitem__ 1 0 0 100%
muutils/misc/freezing.py FrozenList.__delitem__ 1 1 0 0%
muutils/misc/freezing.py FrozenList.append 1 0 0 100%
muutils/misc/freezing.py FrozenList.extend 1 0 0 100%
muutils/misc/freezing.py FrozenList.insert 1 1 0 0%
muutils/misc/freezing.py FrozenList.remove 1 1 0 0%
muutils/misc/freezing.py FrozenList.pop 1 0 0 100%
muutils/misc/freezing.py FrozenList.clear 1 0 0 100%
muutils/misc/freezing.py freeze 1 0 0 100%
muutils/misc/freezing.py freeze 1 0 0 100%
muutils/misc/freezing.py freeze 1 0 0 100%
muutils/misc/freezing.py freeze 1 0 0 100%
muutils/misc/freezing.py freeze 1 0 0 100%
muutils/misc/freezing.py freeze 37 5 0 86%
muutils/misc/freezing.py (no function) 21 0 0 100%
muutils/misc/func.py process_kwarg 3 0 0 100%
muutils/misc/func.py process_kwarg.decorator 2 0 0 100%
muutils/misc/func.py process_kwarg.decorator.wrapper 3 0 0 100%
muutils/misc/func.py validate_kwarg 3 0 0 100%
muutils/misc/func.py validate_kwarg.decorator 2 0 0 100%
muutils/misc/func.py validate_kwarg.decorator.wrapper 8 1 0 88%
muutils/misc/func.py replace_kwarg 3 0 0 100%
muutils/misc/func.py replace_kwarg.decorator 2 0 0 100%
muutils/misc/func.py replace_kwarg.decorator.wrapper 6 0 0 100%
muutils/misc/func.py is_none 1 0 0 100%
muutils/misc/func.py always_true 1 1 0 0%
muutils/misc/func.py always_false 1 1 0 0%
muutils/misc/func.py format_docstring 2 2 0 0%
muutils/misc/func.py format_docstring.decorator 3 3 0 0%
muutils/misc/func.py typed_lambda 11 0 0 100%
muutils/misc/func.py typed_lambda.wrapped 1 0 0 100%
muutils/misc/func.py (no function) 34 6 0 82%
muutils/misc/hashing.py stable_hash 5 1 0 80%
muutils/misc/hashing.py stable_json_dumps 1 1 0 0%
muutils/misc/hashing.py base64_hash 6 6 0 0%
muutils/misc/hashing.py (no function) 7 0 0 100%
muutils/misc/numerical.py shorten_numerical_to_str 10 1 0 90%
muutils/misc/numerical.py str_to_numeric 52 2 0 96%
muutils/misc/numerical.py (no function) 6 0 0 100%
muutils/misc/sequence.py empty_sequence_if_attr_false 1 1 0 0%
muutils/misc/sequence.py flatten 4 0 0 100%
muutils/misc/sequence.py list_split 8 0 0 100%
muutils/misc/sequence.py list_join 7 0 0 100%
muutils/misc/sequence.py apply_mapping 13 0 0 100%
muutils/misc/sequence.py apply_mapping_chain 13 0 0 100%
muutils/misc/sequence.py (no function) 13 0 0 100%
muutils/misc/string.py sanitize_name 14 0 0 100%
muutils/misc/string.py sanitize_fname 1 0 0 100%
muutils/misc/string.py sanitize_identifier 1 0 0 100%
muutils/misc/string.py dict_to_filename 6 0 0 100%
muutils/misc/string.py dynamic_docstring 2 2 0 0%
muutils/misc/string.py dynamic_docstring.decorator 3 3 0 0%
muutils/misc/string.py (no function) 7 0 0 100%
muutils/mlutils.py get_device 19 12 0 37%
muutils/mlutils.py set_reproducibility 7 0 0 100%
muutils/mlutils.py chunks 3 0 0 100%
muutils/mlutils.py get_checkpoint_paths_for_run 2 0 0 100%
muutils/mlutils.py register_method 2 0 0 100%
muutils/mlutils.py register_method.decorator 12 5 0 58%
muutils/mlutils.py pprint_summary 1 1 0 0%
muutils/mlutils.py (no function) 26 26 0 0%
muutils/nbutils/__init__.py (no function) 2 0 0 100%
muutils/nbutils/configure_notebook.py universal_savefig 14 5 0 64%
muutils/nbutils/configure_notebook.py setup_plots 46 20 0 57%
muutils/nbutils/configure_notebook.py configure_notebook 19 12 0 37%
muutils/nbutils/configure_notebook.py plotshow 17 6 0 65%
muutils/nbutils/configure_notebook.py (no function) 37 37 0 0%
muutils/nbutils/convert_ipynb_to_script.py disable_plots_in_script 40 20 0 50%
muutils/nbutils/convert_ipynb_to_script.py convert_ipynb 18 0 0 100%
muutils/nbutils/convert_ipynb_to_script.py process_file 15 4 0 73%
muutils/nbutils/convert_ipynb_to_script.py process_dir 22 4 0 82%
muutils/nbutils/convert_ipynb_to_script.py (no function) 30 13 0 57%
muutils/nbutils/mermaid.py mm 4 4 0 0%
muutils/nbutils/mermaid.py (no function) 7 3 0 57%
muutils/nbutils/print_tex.py print_tex 7 7 0 0%
muutils/nbutils/print_tex.py (no function) 3 3 0 0%
muutils/nbutils/run_notebook_tests.py run_notebook_tests 65 17 0 74%
muutils/nbutils/run_notebook_tests.py (no function) 22 0 0 100%
muutils/parallel.py ProgressBarFunction.__call__ 1 0 0 100%
muutils/parallel.py spinner_fn_wrap 9 1 0 89%
muutils/parallel.py map_kwargs_for_tqdm 8 0 0 100%
muutils/parallel.py no_progress_fn_wrap 1 0 0 100%
muutils/parallel.py set_up_progress_bar_fn 15 0 0 100%
muutils/parallel.py run_maybe_parallel 38 3 0 92%
muutils/parallel.py (no function) 20 2 0 90%
muutils/spinner.py SpinnerConfig.is_ascii 1 0 0 100%
muutils/spinner.py SpinnerConfig.eq_lens 2 0 0 100%
muutils/spinner.py SpinnerConfig.is_valid 1 0 0 100%
muutils/spinner.py SpinnerConfig.__post_init__ 2 0 0 100%
muutils/spinner.py SpinnerConfig.from_any 9 0 0 100%
muutils/spinner.py Spinner.__init__ 39 2 0 95%
muutils/spinner.py Spinner.spin 13 2 0 85%
muutils/spinner.py Spinner.update_value 2 0 0 100%
muutils/spinner.py Spinner.start 4 0 0 100%
muutils/spinner.py Spinner.stop 7 0 0 100%
muutils/spinner.py NoOpContextManager.__init__ 1 1 0 0%
muutils/spinner.py NoOpContextManager.__enter__ 1 1 0 0%
muutils/spinner.py NoOpContextManager.__exit__ 1 1 0 0%
muutils/spinner.py SpinnerContext.__enter__ 2 0 0 100%
muutils/spinner.py SpinnerContext.__exit__ 1 0 0 100%
muutils/spinner.py spinner_decorator 9 3 0 67%
muutils/spinner.py spinner_decorator.decorator 2 0 0 100%
muutils/spinner.py spinner_decorator.decorator.wrapper 11 0 0 100%
muutils/spinner.py (no function) 39 0 0 100%
muutils/statcounter.py universal_flatten 10 10 0 0%
muutils/statcounter.py StatCounter.validate 1 1 0 0%
muutils/statcounter.py StatCounter.min 1 0 0 100%
muutils/statcounter.py StatCounter.max 1 0 0 100%
muutils/statcounter.py StatCounter.total 1 0 0 100%
muutils/statcounter.py StatCounter.keys_sorted 1 0 0 100%
muutils/statcounter.py StatCounter.percentile 22 3 0 86%
muutils/statcounter.py StatCounter.median 1 0 0 100%
muutils/statcounter.py StatCounter.mean 1 0 0 100%
muutils/statcounter.py StatCounter.mode 1 1 0 0%
muutils/statcounter.py StatCounter.std 3 0 0 100%
muutils/statcounter.py StatCounter.summary 9 9 0 0%
muutils/statcounter.py StatCounter.serialize 1 1 0 0%
muutils/statcounter.py StatCounter.__str__ 1 1 0 0%
muutils/statcounter.py StatCounter.__repr__ 1 1 0 0%
muutils/statcounter.py StatCounter.load 4 4 0 0%
muutils/statcounter.py StatCounter.from_list_arrays 1 1 0 0%
muutils/statcounter.py (no function) 29 0 0 100%
muutils/sysinfo.py _popen 9 3 0 67%
muutils/sysinfo.py SysInfo.python 2 0 0 100%
muutils/sysinfo.py SysInfo.pip 2 0 0 100%
muutils/sysinfo.py SysInfo.pytorch 28 4 0 86%
muutils/sysinfo.py SysInfo.platform 3 0 0 100%
muutils/sysinfo.py SysInfo.git_info 8 4 0 50%
muutils/sysinfo.py SysInfo.get_all 4 1 0 75%
muutils/sysinfo.py (no function) 22 2 0 91%
muutils/tensor_info.py array_info 83 19 0 77%
muutils/tensor_info.py generate_sparkline 16 3 0 81%
muutils/tensor_info.py array_summary 0 0 0 100%
muutils/tensor_info.py array_summary 0 0 0 100%
muutils/tensor_info.py array_summary 78 1 0 99%
muutils/tensor_info.py array_summary.colorize 3 0 0 100%
muutils/tensor_info.py (no function) 19 0 0 100%
muutils/tensor_utils.py jaxtype_factory 13 1 0 92%
muutils/tensor_utils.py jaxtype_factory._BaseArray.__new__ 1 1 0 0%
muutils/tensor_utils.py jaxtype_factory._BaseArray.__init_subclass__ 1 1 0 0%
muutils/tensor_utils.py jaxtype_factory._BaseArray.param_info 1 0 0 100%
muutils/tensor_utils.py jaxtype_factory._BaseArray.__class_getitem__ 20 7 0 65%
muutils/tensor_utils.py ATensor.__class_getitem__ 1 1 0 0%
muutils/tensor_utils.py NDArray.__class_getitem__ 1 1 0 0%
muutils/tensor_utils.py numpy_to_torch_dtype 3 0 0 100%
muutils/tensor_utils.py pad_tensor 4 0 0 100%
muutils/tensor_utils.py lpad_tensor 1 0 0 100%
muutils/tensor_utils.py rpad_tensor 1 0 0 100%
muutils/tensor_utils.py pad_array 4 0 0 100%
muutils/tensor_utils.py lpad_array 1 0 0 100%
muutils/tensor_utils.py rpad_array 1 0 0 100%
muutils/tensor_utils.py get_dict_shapes 1 0 0 100%
muutils/tensor_utils.py string_dict_shapes 1 0 0 100%
muutils/tensor_utils.py compare_state_dicts 26 0 0 100%
muutils/tensor_utils.py (no function) 52 6 0 88%
muutils/timeit_fancy.py timeit_fancy 18 0 0 100%
muutils/timeit_fancy.py (no function) 13 0 0 100%
muutils/validate_type.py _return_validation_except 3 0 0 100%
muutils/validate_type.py _return_validation_bool 1 0 0 100%
muutils/validate_type.py validate_type 62 3 0 95%
muutils/validate_type.py get_fn_allowed_kwargs 6 2 0 67%
muutils/validate_type.py (no function) 18 18 0 0%
tests/conftest.py (no function) 0 0 0 100%
tests/unit/errormode/test_errormode_functionality.py test_except 10 0 0 100%
tests/unit/errormode/test_errormode_functionality.py test_warn 6 0 0 100%
tests/unit/errormode/test_errormode_functionality.py test_ignore 6 0 0 100%
tests/unit/errormode/test_errormode_functionality.py test_except_custom 4 0 0 100%
tests/unit/errormode/test_errormode_functionality.py test_warn_custom 4 0 0 100%
tests/unit/errormode/test_errormode_functionality.py test_except_mode_chained_exception 10 1 0 90%
tests/unit/errormode/test_errormode_functionality.py test_logging_global 10 0 0 100%
tests/unit/errormode/test_errormode_functionality.py test_logging_global.log_func 1 0 0 100%
tests/unit/errormode/test_errormode_functionality.py (no function) 11 0 0 100%
tests/unit/errormode/test_errormode_init.py test_invalid_mode 2 0 0 100%
tests/unit/errormode/test_errormode_init.py test_from_any_strict_ok 1 0 0 100%
tests/unit/errormode/test_errormode_init.py test_from_any_strict_error 2 0 0 100%
tests/unit/errormode/test_errormode_init.py test_from_any_aliases_ok 2 0 0 100%
tests/unit/errormode/test_errormode_init.py test_from_any_aliases_error 2 0 0 100%
tests/unit/errormode/test_errormode_init.py test_from_any_no_prefix_error 2 0 0 100%
tests/unit/errormode/test_errormode_init.py test_from_any_with_prefix 1 0 0 100%
tests/unit/errormode/test_errormode_init.py test_from_any_without_prefix 2 0 0 100%
tests/unit/errormode/test_errormode_init.py test_from_any_with_prefix_case_insensitive 1 0 0 100%
tests/unit/errormode/test_errormode_init.py test_from_any_with_prefix_invalid 2 0 0 100%
tests/unit/errormode/test_errormode_init.py test_from_any_with_prefix_and_aliases 3 0 0 100%
tests/unit/errormode/test_errormode_init.py test_from_any_with_prefix_no_aliases 6 0 0 100%
tests/unit/errormode/test_errormode_init.py test_str_representation 3 0 0 100%
tests/unit/errormode/test_errormode_init.py test_repr_representation 3 0 0 100%
tests/unit/errormode/test_errormode_init.py test_serialize 3 0 0 100%
tests/unit/errormode/test_errormode_init.py test_load 5 0 0 100%
tests/unit/errormode/test_errormode_init.py (no function) 28 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_helpers.py test_array_safe_eq 15 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_helpers.py test_dc_eq_case1 9 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_helpers.py test_dc_eq_case2 9 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_helpers.py test_dc_eq_case3 9 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_helpers.py test_dc_eq_case4 16 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_helpers.py test_dc_eq_case5 8 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_helpers.py test_dc_eq_case6 8 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_helpers.py test_dc_eq_case7 8 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_helpers.py (no function) 20 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_methods_no_override.py test_simple_class_serialization 5 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_methods_no_override.py test_default_overrides 16 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_methods_no_override.py test_no_override_serialize 11 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_methods_no_override.py test_no_override_serialize.NoSerializeClass.serialize 1 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_methods_no_override.py test_no_override_eq_and_serialize 14 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_methods_no_override.py test_no_override_eq_and_serialize.NoEqSerializeClass.__eq__ 3 1 0 67%
tests/unit/json_serialize/serializable_dataclass/test_methods_no_override.py test_no_override_eq_and_serialize.NoEqSerializeClass.serialize 1 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_methods_no_override.py test_inheritance_override 19 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_methods_no_override.py test_inheritance_override.BaseClass.serialize 1 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_methods_no_override.py test_polymorphic_behavior 17 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_methods_no_override.py test_polymorphic_behavior.PolyA.serialize 1 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_methods_no_override.py test_unknown_methods_warning 8 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_methods_no_override.py (no function) 16 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_sdc_defaults.py test_sdc_empty 5 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_sdc_defaults.py test_sdc_strip_format_jser 6 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_sdc_defaults.py test_sdc_empty_complicated 4 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_sdc_defaults.py (no function) 18 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_sdc_properties_nested.py Person.full_name 1 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_sdc_properties_nested.py TitledPerson.full_title 1 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_sdc_properties_nested.py AgedPerson_not_valid.full_title 1 1 0 0%
tests/unit/json_serialize/serializable_dataclass/test_sdc_properties_nested.py test_invalid_properties_to_serialize 3 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_sdc_properties_nested.py test_serialize_person 5 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_sdc_properties_nested.py test_serialize_titled_person 8 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_sdc_properties_nested.py (no function) 26 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_basic_auto_fields 7 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_basic_diff 9 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py WithProperty.full_name 1 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py simple_fields_instance 1 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py field_options_instance 1 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py with_property_instance 1 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_simple_fields_serialization 2 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_simple_fields_loading 5 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_field_options_serialization 2 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_field_options_loading 4 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_with_property_serialization 2 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_with_property_loading 3 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py address_instance 1 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py person_instance 1 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_nested_serialization 3 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_nested_loading 4 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_with_printing 11 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_with_printing.MyClass.full_name 1 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_simple_class_serialization 8 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_error_when_init_and_not_serialize 4 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_person_serialization 12 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_person_serialization.FullPerson.full_name 1 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_custom_serialization 7 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_nested_with_container 6 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py Custom_class_with_serialization.__init__ 2 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py Custom_class_with_serialization.serialize 1 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py Custom_class_with_serialization.load 1 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py Custom_class_with_serialization.__eq__ 1 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_nested_custom 6 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_deserialize_fn 8 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_dict_serialization 4 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_dict_loading 5 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_dict_equality 6 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_dict_diff 11 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_complex_dict_serialization 5 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_empty_dicts 7 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_dict_type_validation 6 6 0 0%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_optional_dict_values 8 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_dict_mutation 12 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_non_string_dict_keys 6 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_recursive_dict_structure 6 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py CustomSerializable.__init__ 1 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py CustomSerializable.serialize 1 1 0 0%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py CustomSerializable.load 1 1 0 0%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py CustomSerializable.__eq__ 1 1 0 0%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_dict_with_custom_objects 13 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_empty_optional_dicts 15 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_inheritance 11 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_generic_types 13 13 0 0%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py CustomObject.__init__ 1 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py CustomObject.__eq__ 1 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_custom_serialization_2 7 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_init_true_serialize_false 7 3 0 57%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_init_true_serialize_false.MetadataContainer.__post_init__ 1 1 0 0%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py PropertyContainer.full_name 1 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py PropertyContainer.age_in_months 1 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_property_serialization 6 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_edge_cases 23 23 0 0%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_error_handling 6 0 0 100%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py test_cyclic_references 12 12 0 0%
tests/unit/json_serialize/serializable_dataclass/test_serializable_dataclass.py (no function) 175 0 0 100%
tests/unit/json_serialize/test_array.py TestYourModule.setup_method 5 0 0 100%
tests/unit/json_serialize/test_array.py TestYourModule.test_array_n_elements 4 0 0 100%
tests/unit/json_serialize/test_array.py TestYourModule.test_arr_metadata 4 0 0 100%
tests/unit/json_serialize/test_array.py TestYourModule.test_serialize_array 2 0 0 100%
tests/unit/json_serialize/test_array.py TestYourModule.test_load_array 3 0 0 100%
tests/unit/json_serialize/test_array.py TestYourModule.test_serialize_load_integration 5 0 0 100%
tests/unit/json_serialize/test_array.py TestYourModule.test_serialize_load_zero_dim 4 0 0 100%
tests/unit/json_serialize/test_array.py (no function) 13 0 0 100%
tests/unit/json_serialize/test_util.py test_universal_container 4 0 0 100%
tests/unit/json_serialize/test_util.py test_isinstance_namedtuple 9 0 0 100%
tests/unit/json_serialize/test_util.py test_try_catch 5 0 0 100%
tests/unit/json_serialize/test_util.py test_try_catch.raises_value_error 1 0 0 100%
tests/unit/json_serialize/test_util.py test_try_catch.normal_func 1 0 0 100%
tests/unit/json_serialize/test_util.py test_recursive_hashify 5 0 0 100%
tests/unit/json_serialize/test_util.py test_string_as_lines 2 0 0 100%
tests/unit/json_serialize/test_util.py test_safe_getsource 9 0 0 100%
tests/unit/json_serialize/test_util.py test_safe_getsource.sample_func 1 1 0 0%
tests/unit/json_serialize/test_util.py test_safe_getsource.raises_error 1 1 0 0%
tests/unit/json_serialize/test_util.py (no function) 11 0 0 100%
tests/unit/logger/test_logger.py test_logger 8 0 0 100%
tests/unit/logger/test_logger.py (no function) 3 0 0 100%
tests/unit/logger/test_timer_context.py test_timer_context 8 0 0 100%
tests/unit/logger/test_timer_context.py (no function) 3 0 0 100%
tests/unit/misc/test_freeze.py test_freeze_basic_types 6 0 0 100%
tests/unit/misc/test_freeze.py test_freeze_list 12 0 0 100%
tests/unit/misc/test_freeze.py test_freeze_tuple 4 0 0 100%
tests/unit/misc/test_freeze.py test_freeze_set 4 0 0 100%
tests/unit/misc/test_freeze.py test_freeze_dict 6 0 0 100%
tests/unit/misc/test_freeze.py test_freeze_nested_structures 6 0 0 100%
tests/unit/misc/test_freeze.py test_freeze_custom_class 6 0 0 100%
tests/unit/misc/test_freeze.py test_freeze_custom_class.CustomClass.__init__ 1 0 0 100%
tests/unit/misc/test_freeze.py CustomClass.__init__ 1 0 0 100%
tests/unit/misc/test_freeze.py test_freeze_class_with_nested_structures 20 0 0 100%
tests/unit/misc/test_freeze.py test_freeze_class_with_nested_structures.NestedClass.__init__ 4 0 0 100%
tests/unit/misc/test_freeze.py test_freeze_lists_with_classes_and_nested_structures 8 0 0 100%
tests/unit/misc/test_freeze.py test_freeze_dicts_with_classes_and_nested_structures 8 0 0 100%
tests/unit/misc/test_freeze.py test_freeze_sets_with_classes_and_nested_structures 6 0 0 100%
tests/unit/misc/test_freeze.py test_freeze_tuples_with_classes_and_nested_structures 12 0 0 100%
tests/unit/misc/test_freeze.py (no function) 17 0 0 100%
tests/unit/misc/test_func.py test_process_kwarg_with_kwarg_passed 2 0 0 100%
tests/unit/misc/test_func.py test_process_kwarg_with_kwarg_passed.func 1 0 0 100%
tests/unit/misc/test_func.py test_process_kwarg_without_kwarg 2 0 0 100%
tests/unit/misc/test_func.py test_process_kwarg_without_kwarg.func 1 0 0 100%
tests/unit/misc/test_func.py test_validate_kwarg_valid 2 0 0 100%
tests/unit/misc/test_func.py test_validate_kwarg_valid.func 1 0 0 100%
tests/unit/misc/test_func.py test_validate_kwarg_invalid_with_description 3 0 0 100%
tests/unit/misc/test_func.py test_validate_kwarg_invalid_with_description.func 1 1 0 0%
tests/unit/misc/test_func.py test_replace_kwarg_replaces_value 2 0 0 100%
tests/unit/misc/test_func.py test_replace_kwarg_replaces_value.func 1 0 0 100%
tests/unit/misc/test_func.py test_replace_kwarg_preserves_non_default 4 0 0 100%
tests/unit/misc/test_func.py test_replace_kwarg_preserves_non_default.func 1 0 0 100%
tests/unit/misc/test_func.py test_replace_kwarg_when_kwarg_not_passed 4 0 0 100%
tests/unit/misc/test_func.py test_replace_kwarg_when_kwarg_not_passed.func 1 0 0 100%
tests/unit/misc/test_func.py test_process_kwarg_processor_raises_exception 4 0 0 100%
tests/unit/misc/test_func.py test_process_kwarg_processor_raises_exception.func 1 1 0 0%
tests/unit/misc/test_func.py test_process_kwarg_with_positional_argument 4 0 0 100%
tests/unit/misc/test_func.py test_process_kwarg_with_positional_argument.func 1 0 0 100%
tests/unit/misc/test_func.py test_process_kwarg_processor_returns_none 6 0 0 100%
tests/unit/misc/test_func.py test_process_kwarg_processor_returns_none.func 1 0 0 100%
tests/unit/misc/test_func.py test_validate_kwarg_with_positional_argument 4 0 0 100%
tests/unit/misc/test_func.py test_validate_kwarg_with_positional_argument.func 1 0 0 100%
tests/unit/misc/test_func.py test_validate_kwarg_with_none_value 4 0 0 100%
tests/unit/misc/test_func.py test_validate_kwarg_with_none_value.func 1 1 0 0%
tests/unit/misc/test_func.py test_validate_kwarg_always_fail 4 0 0 100%
tests/unit/misc/test_func.py test_validate_kwarg_always_fail.func 1 1 0 0%
tests/unit/misc/test_func.py test_validate_kwarg_multiple_kwargs 6 0 0 100%
tests/unit/misc/test_func.py test_validate_kwarg_multiple_kwargs.func 1 0 0 100%
tests/unit/misc/test_func.py test_validate_kwarg_action_warn_multiple_calls 5 0 0 100%
tests/unit/misc/test_func.py test_validate_kwarg_action_warn_multiple_calls.only_positive 1 0 0 100%
tests/unit/misc/test_func.py test_replace_kwarg_with_positional_argument 4 0 0 100%
tests/unit/misc/test_func.py test_replace_kwarg_with_positional_argument.func 1 0 0 100%
tests/unit/misc/test_func.py test_replace_kwarg_no_if_missing 6 0 0 100%
tests/unit/misc/test_func.py test_replace_kwarg_no_if_missing.func 1 0 0 100%
tests/unit/misc/test_func.py test_replace_kwarg_if_missing 6 0 0 100%
tests/unit/misc/test_func.py test_replace_kwarg_if_missing.func 1 0 0 100%
tests/unit/misc/test_func.py test_combined_decorators_with_missing_kwarg 5 0 0 100%
tests/unit/misc/test_func.py test_combined_decorators_with_missing_kwarg.func 1 0 0 100%
tests/unit/misc/test_func.py test_combined_decorators_with_positional_argument 5 0 0 100%
tests/unit/misc/test_func.py test_combined_decorators_with_positional_argument.func 1 0 0 100%
tests/unit/misc/test_func.py test_process_kwarg_preserves_metadata 4 0 0 100%
tests/unit/misc/test_func.py test_process_kwarg_preserves_metadata.func 1 1 0 0%
tests/unit/misc/test_func.py test_validate_kwarg_preserves_metadata 4 0 0 100%
tests/unit/misc/test_func.py test_validate_kwarg_preserves_metadata.func 1 1 0 0%
tests/unit/misc/test_func.py test_replace_kwarg_preserves_metadata 4 0 0 100%
tests/unit/misc/test_func.py test_replace_kwarg_preserves_metadata.func 1 1 0 0%
tests/unit/misc/test_func.py test_typed_lambda_int_int_to_int 4 0 0 100%
tests/unit/misc/test_func.py test_typed_lambda_int_str_to_str 4 0 0 100%
tests/unit/misc/test_func.py test_typed_lambda_mismatched_params 2 0 0 100%
tests/unit/misc/test_func.py test_typed_lambda_runtime_behavior 3 0 0 100%
tests/unit/misc/test_func.py test_typed_lambda_annotations_check 3 0 0 100%
tests/unit/misc/test_func.py (no function) 42 0 0 100%
tests/unit/misc/test_misc.py test_stable_hash 2 0 0 100%
tests/unit/misc/test_misc.py test_sanitize_fname 4 0 0 100%
tests/unit/misc/test_misc.py test_sanitize_name 9 0 0 100%
tests/unit/misc/test_misc.py test_sanitize_fname_2 10 0 0 100%
tests/unit/misc/test_misc.py test_sanitize_identifier 8 0 0 100%
tests/unit/misc/test_misc.py test_dict_to_filename 4 0 0 100%
tests/unit/misc/test_misc.py test_freeze 6 0 0 100%
tests/unit/misc/test_misc.py test_freeze.TestClass.__init__ 1 0 0 100%
tests/unit/misc/test_misc.py test_get_all_subclasses 3 0 0 100%
tests/unit/misc/test_misc.py test_get_all_subclasses_include_self 3 0 0 100%
tests/unit/misc/test_misc.py test_flatten 1 0 0 100%
tests/unit/misc/test_misc.py test_get_all_subclasses2 22 0 0 100%
tests/unit/misc/test_misc.py DC7.foo 1 1 0 0%
tests/unit/misc/test_misc.py DC8.foo 1 1 0 0%
tests/unit/misc/test_misc.py DC9.foo 1 1 0 0%
tests/unit/misc/test_misc.py test_dataclass_set_equals 4 0 0 100%
tests/unit/misc/test_misc.py test_isinstance_by_type_name 4 2 0 50%
tests/unit/misc/test_misc.py (no function) 64 0 0 100%
tests/unit/misc/test_numerical_conversions.py test_str_to_numeric 1 0 0 100%
tests/unit/misc/test_numerical_conversions.py test_str_to_numeric_inf 5 0 0 100%
tests/unit/misc/test_numerical_conversions.py test_str_to_numeric_nan 2 0 0 100%
tests/unit/misc/test_numerical_conversions.py test_div_by_zero 2 0 0 100%
tests/unit/misc/test_numerical_conversions.py test_str_to_numeric_invalid 2 0 0 100%
tests/unit/misc/test_numerical_conversions.py test_str_to_numeric_custom_mapping 1 0 0 100%
tests/unit/misc/test_numerical_conversions.py test_shorten_numerical_to_str 1 0 0 100%
tests/unit/misc/test_numerical_conversions.py test_round_trip_fuzzing 9 0 0 100%
tests/unit/misc/test_numerical_conversions.py (no function) 20 0 0 100%
tests/unit/misc/test_sequence.py test_list_split 13 0 0 100%
tests/unit/misc/test_sequence.py test_list_join 9 0 0 100%
tests/unit/misc/test_sequence.py test_flatten_full_flattening 3 0 0 100%
tests/unit/misc/test_sequence.py test_flatten_partial_flattening 2 0 0 100%
tests/unit/misc/test_sequence.py test_flatten_with_non_iterables 2 0 0 100%
tests/unit/misc/test_sequence.py test_apply_mapping_basic 1 0 0 100%
tests/unit/misc/test_sequence.py test_apply_mapping_missing_skip 1 0 0 100%
tests/unit/misc/test_sequence.py test_apply_mapping_missing_include 1 0 0 100%
tests/unit/misc/test_sequence.py test_apply_mapping_missing_except 2 0 0 100%
tests/unit/misc/test_sequence.py test_apply_mapping_invalid_when_missing 2 0 0 100%
tests/unit/misc/test_sequence.py test_apply_mapping_empty_input 1 0 0 100%
tests/unit/misc/test_sequence.py test_apply_mapping_empty_mapping 1 0 0 100%
tests/unit/misc/test_sequence.py test_apply_mapping_chain_basic 1 0 0 100%
tests/unit/misc/test_sequence.py test_apply_mapping_chain_missing_skip 1 0 0 100%
tests/unit/misc/test_sequence.py test_apply_mapping_chain_missing_include 1 0 0 100%
tests/unit/misc/test_sequence.py test_apply_mapping_chain_missing_except 2 0 0 100%
tests/unit/misc/test_sequence.py test_apply_mapping_chain_invalid_when_missing 2 0 0 100%
tests/unit/misc/test_sequence.py test_apply_mapping_chain_empty_input 1 0 0 100%
tests/unit/misc/test_sequence.py test_apply_mapping_chain_empty_mapping 1 0 0 100%
tests/unit/misc/test_sequence.py test_apply_mapping_chain_empty_values 2 0 0 100%
tests/unit/misc/test_sequence.py (no function) 24 0 0 100%
tests/unit/nbutils/test_configure_notebook.py test_setup_plots_donothing 1 0 0 100%
tests/unit/nbutils/test_configure_notebook.py test_no_inline_outside_nb 2 0 0 100%
tests/unit/nbutils/test_configure_notebook.py test_setup_plots_save 2 0 0 100%
tests/unit/nbutils/test_configure_notebook.py test_configure_notebook 2 0 0 100%
tests/unit/nbutils/test_configure_notebook.py test_plotshow_save 9 0 0 100%
tests/unit/nbutils/test_configure_notebook.py test_plotshow_save_named 7 0 0 100%
tests/unit/nbutils/test_configure_notebook.py test_plotshow_save_mixed 12 0 0 100%
tests/unit/nbutils/test_configure_notebook.py test_warn_unknown_format 4 0 0 100%
tests/unit/nbutils/test_configure_notebook.py test_no_warn_unknown_format_2 4 0 0 100%
tests/unit/nbutils/test_configure_notebook.py test_no_warn_pdf_format 5 0 0 100%
tests/unit/nbutils/test_configure_notebook.py test_plotshow_ignore 3 0 0 100%
tests/unit/nbutils/test_configure_notebook.py (no function) 19 0 0 100%
tests/unit/nbutils/test_conversion.py test_run_notebook_tests 13 0 0 100%
tests/unit/nbutils/test_conversion.py test_file_conversion 2 0 0 100%
tests/unit/nbutils/test_conversion.py test_cli 15 2 0 87%
tests/unit/nbutils/test_conversion.py (no function) 17 0 0 100%
tests/unit/test_chunks.py test_chunks_empty 4 0 0 100%
tests/unit/test_chunks.py test_chunks_single 4 0 0 100%
tests/unit/test_chunks.py test_chunks_batch_multiple 4 0 0 100%
tests/unit/test_chunks.py test_chunks_batch_remainder 4 0 0 100%
tests/unit/test_chunks.py test_chunks_longer 4 0 0 100%
tests/unit/test_chunks.py test_chunks_strings 4 0 0 100%
tests/unit/test_chunks.py (no function) 7 0 0 100%
tests/unit/test_console_unicode.py test_get_console_safe_str 3 0 0 100%
tests/unit/test_console_unicode.py (no function) 5 0 0 100%
tests/unit/test_dbg.py DummyTensor.sum 1 1 0 0%
tests/unit/test_dbg.py DummyTensorNormal.sum 1 1 0 0%
tests/unit/test_dbg.py test_process_path_absolute 5 0 0 100%
tests/unit/test_dbg.py test_process_path_relative_inside_common 5 0 0 100%
tests/unit/test_dbg.py test_process_path_relative_outside_common 6 0 0 100%
tests/unit/test_dbg.py test_process_path_invalid_mode 3 0 0 100%
tests/unit/test_dbg.py test_dbg_with_expression 5 0 0 100%
tests/unit/test_dbg.py test_dbg_without_expression 6 0 0 100%
tests/unit/test_dbg.py test_dbg_custom_formatter 5 0 0 100%
tests/unit/test_dbg.py test_dbg_complex_expression 5 0 0 100%
tests/unit/test_dbg.py test_dbg_multiline_code_context 10 0 0 100%
tests/unit/test_dbg.py test_dbg_multiline_code_context.FakeFrame.__init__ 3 0 0 100%
tests/unit/test_dbg.py test_dbg_multiline_code_context.fake_inspect_stack 1 0 0 100%
tests/unit/test_dbg.py test_dbg_counter_increments 7 0 0 100%
tests/unit/test_dbg.py test_dbg_formatter_exception 3 0 0 100%
tests/unit/test_dbg.py test_dbg_formatter_exception.bad_formatter 1 0 0 100%
tests/unit/test_dbg.py test_dbg_incomplete_expression 8 0 0 100%
tests/unit/test_dbg.py test_dbg_incomplete_expression.FakeFrame.__init__ 3 0 0 100%
tests/unit/test_dbg.py test_dbg_incomplete_expression.fake_inspect_stack 1 0 0 100%
tests/unit/test_dbg.py test_dbg_non_callable_formatter 2 0 0 100%
tests/unit/test_dbg.py (no function) 35 0 0 100%
tests/unit/test_dictmagic.py test_dotlist_to_nested_dict 4 0 0 100%
tests/unit/test_dictmagic.py test_update_with_nested_dict 4 0 0 100%
tests/unit/test_dictmagic.py test_kwargs_to_nested_dict 7 0 0 100%
tests/unit/test_dictmagic.py test_kwargs_to_nested_dict_transform_key 6 0 0 100%
tests/unit/test_dictmagic.py test_update_from_nested_dict 11 0 0 100%
tests/unit/test_dictmagic.py test_update_from_dotlists 11 0 0 100%
tests/unit/test_dictmagic.py test_is_numeric_consecutive 1 0 0 100%
tests/unit/test_dictmagic.py test_condense_nested_dicts_single_level 3 0 0 100%
tests/unit/test_dictmagic.py test_condense_nested_dicts_nested 3 0 0 100%
tests/unit/test_dictmagic.py test_condense_nested_dicts_non_numeric 3 0 0 100%
tests/unit/test_dictmagic.py test_condense_nested_dicts_mixed_keys 2 0 0 100%
tests/unit/test_dictmagic.py MockTensor.__init__ 1 0 0 100%
tests/unit/test_dictmagic.py test_tuple_dims_replace 1 0 0 100%
tests/unit/test_dictmagic.py tensor_data 1 0 0 100%
tests/unit/test_dictmagic.py test_condense_tensor_dict_basic 2 0 0 100%
tests/unit/test_dictmagic.py test_condense_tensor_dict_shapes_convert 3 0 0 100%
tests/unit/test_dictmagic.py test_condense_tensor_dict_named_dims 2 0 0 100%
tests/unit/test_dictmagic.py test_condense_nested_dicts_matching_values 4 0 0 100%
tests/unit/test_dictmagic.py test_nested_dict_to_dotlist_basic 3 0 0 100%
tests/unit/test_dictmagic.py test_nested_dict_to_dotlist_empty 4 0 0 100%
tests/unit/test_dictmagic.py test_nested_dict_to_dotlist_single_level 3 0 0 100%
tests/unit/test_dictmagic.py test_nested_dict_to_dotlist_with_list 3 0 0 100%
tests/unit/test_dictmagic.py test_nested_dict_to_dotlist_nested_empty 3 0 0 100%
tests/unit/test_dictmagic.py test_round_trip_conversion 4 0 0 100%
tests/unit/test_dictmagic.py (no function) 42 0 0 100%
tests/unit/test_group_equiv.py test_group_by_equivalence_simple 3 0 0 100%
tests/unit/test_group_equiv.py _non_transitive_relation 1 0 0 100%
tests/unit/test_group_equiv.py test_group_by_equivalence_non_transitive 4 0 0 100%
tests/unit/test_group_equiv.py (no function) 5 0 0 100%
tests/unit/test_import_torch.py test_import_torch 3 0 0 100%
tests/unit/test_import_torch.py (no function) 1 0 0 100%
tests/unit/test_interval.py sample_intervals 1 1 0 0%
tests/unit/test_interval.py test_interval_initialization 5 0 0 100%
tests/unit/test_interval.py test_closed_interval_initialization 2 0 0 100%
tests/unit/test_interval.py test_open_interval_initialization 2 0 0 100%
tests/unit/test_interval.py test_containment_minimal 1 0 0 100%
tests/unit/test_interval.py test_equality 6 0 0 100%
tests/unit/test_interval.py test_invalid_initialization 2 0 0 100%
tests/unit/test_interval.py test_closed_interval_invalid_initialization 2 0 0 100%
tests/unit/test_interval.py test_open_interval_invalid_initialization 2 0 0 100%
tests/unit/test_interval.py test_containment 1 0 0 100%
tests/unit/test_interval.py test_nan_handling 7 0 0 100%
tests/unit/test_interval.py test_interval_tuple_behavior 11 0 0 100%
tests/unit/test_interval.py test_min_max_intervals 12 0 0 100%
tests/unit/test_interval.py test_min_max_with_numbers 6 0 0 100%
tests/unit/test_interval.py test_clamp 1 0 0 100%
tests/unit/test_interval.py test_clamp_nan 3 0 0 100%
tests/unit/test_interval.py test_zero_width_interval 9 0 0 100%
tests/unit/test_interval.py test_interval_containing_zero 3 0 0 100%
tests/unit/test_interval.py test_very_large_intervals 5 0 0 100%
tests/unit/test_interval.py test_very_small_intervals 6 0 0 100%
tests/unit/test_interval.py test_intervals_with_epsilon_width 5 0 0 100%
tests/unit/test_interval.py test_extreme_epsilon_values 5 0 0 100%
tests/unit/test_interval.py test_interval_intersection 3 0 0 100%
tests/unit/test_interval.py test_interval_with_non_numeric_types 4 0 0 100%
tests/unit/test_interval.py test_interval_initialization_with_iterables 2 0 0 100%
tests/unit/test_interval.py test_clamp_with_infinite_values 9 0 0 100%
tests/unit/test_interval.py test_interval_equality_with_different_types 7 0 0 100%
tests/unit/test_interval.py test_interval_containment_edge_cases 10 0 0 100%
tests/unit/test_interval.py test_clamp_with_custom_epsilon 4 0 0 100%
tests/unit/test_interval.py test_interval_with_float_imprecision 4 0 0 100%
tests/unit/test_interval.py test_interval_initialization_with_reversed_bounds 4 0 0 100%
tests/unit/test_interval.py test_interval_initialization_with_equal_bounds 8 0 0 100%
tests/unit/test_interval.py test_interval_with_only_one_infinite_bound 8 0 0 100%
tests/unit/test_interval.py test_interval_containment 2 0 0 100%
tests/unit/test_interval.py test_mixed_interval_types 1 0 0 100%
tests/unit/test_interval.py test_string_representation_round_trip 1 0 0 100%
tests/unit/test_interval.py test_parsing_from_strings 1 0 0 100%
tests/unit/test_interval.py test_interval_size 1 0 0 100%
tests/unit/test_interval.py test_clamp_mixed_types 1 0 0 100%
tests/unit/test_interval.py test_interval_edge_cases 13 0 0 100%
tests/unit/test_interval.py test_interval_arithmetic 12 0 0 100%
tests/unit/test_interval.py test_interval_arithmetic_edge_cases 11 0 0 100%
tests/unit/test_interval.py test_interval_arithmetic_invalid 4 0 0 100%
tests/unit/test_interval.py test_from_str_errors 2 0 0 100%
tests/unit/test_interval.py test_interval_repr 5 0 0 100%
tests/unit/test_interval.py test_interval_from_str_with_whitespace 2 0 0 100%
tests/unit/test_interval.py test_interval_from_str_with_scientific_notation 1 0 0 100%
tests/unit/test_interval.py test_interval_clamp_with_custom_epsilon 3 0 0 100%
tests/unit/test_interval.py test_interval_size_with_small_values 2 0 0 100%
tests/unit/test_interval.py test_interval_intersection_edge_cases 5 0 0 100%
tests/unit/test_interval.py test_interval_union_edge_cases 6 0 0 100%
tests/unit/test_interval.py test_interval_contains_with_epsilon 5 0 0 100%
tests/unit/test_interval.py test_singleton_creation 6 0 0 100%
tests/unit/test_interval.py test_empty_creation 5 0 0 100%
tests/unit/test_interval.py test_singleton_properties 7 0 0 100%
tests/unit/test_interval.py test_empty_properties 7 0 0 100%
tests/unit/test_interval.py test_singleton_containment 8 0 0 100%
tests/unit/test_interval.py test_empty_containment 4 0 0 100%
tests/unit/test_interval.py test_singleton_various_values 4 0 0 100%
tests/unit/test_interval.py test_singleton_nan 1 0 0 100%
tests/unit/test_interval.py test_singleton_operations 4 0 0 100%
tests/unit/test_interval.py test_empty_operations 4 0 0 100%
tests/unit/test_interval.py test_singleton_intersection 13 0 0 100%
tests/unit/test_interval.py test_empty_intersection 4 0 0 100%
tests/unit/test_interval.py test_singleton_union 9 0 0 100%
tests/unit/test_interval.py test_empty_union 4 0 0 100%
tests/unit/test_interval.py test_singleton_equality 4 0 0 100%
tests/unit/test_interval.py test_empty_equality 3 0 0 100%
tests/unit/test_interval.py test_singleton_representation 2 0 0 100%
tests/unit/test_interval.py test_empty_representation 2 0 0 100%
tests/unit/test_interval.py test_singleton_from_str 2 0 0 100%
tests/unit/test_interval.py test_empty_from_str 2 0 0 100%
tests/unit/test_interval.py test_singleton_iteration 3 0 0 100%
tests/unit/test_interval.py test_empty_iteration 3 0 0 100%
tests/unit/test_interval.py test_singleton_indexing 4 0 0 100%
tests/unit/test_interval.py test_empty_indexing 3 0 0 100%
tests/unit/test_interval.py test_singleton_bool 2 0 0 100%
tests/unit/test_interval.py test_empty_bool 1 0 0 100%
tests/unit/test_interval.py test_singleton_infinity 5 0 0 100%
tests/unit/test_interval.py test_mixed_operations 11 0 0 100%
tests/unit/test_interval.py test_edge_case_conversions 4 0 0 100%
tests/unit/test_interval.py test_nan_handling_is_empty 8 0 0 100%
tests/unit/test_interval.py test_infinity_edge_cases 4 0 0 100%
tests/unit/test_interval.py test_potential_bug_infinity_singleton 3 0 0 100%
tests/unit/test_interval.py test_potential_bug_singleton_epsilon 2 0 0 100%
tests/unit/test_interval.py test_potential_bug_empty_comparison 3 0 0 100%
tests/unit/test_interval.py test_potential_bug_zero_singleton 3 0 0 100%
tests/unit/test_interval.py test_potential_bug_empty_set_size 2 0 0 100%
tests/unit/test_interval.py test_interval_string_round_trip 4 0 0 100%
tests/unit/test_interval.py test_empty_set_string_representations 4 0 0 100%
tests/unit/test_interval.py test_singleton_string_representations 3 0 0 100%
tests/unit/test_interval.py test_infinity_string_representations 4 0 0 100%
tests/unit/test_interval.py test_mixed_closure_string_representations 4 0 0 100%
tests/unit/test_interval.py test_string_parsing_consistency 2 0 0 100%
tests/unit/test_interval.py test_string_parsing_edge_cases 6 0 0 100%
tests/unit/test_interval.py test_string_representation_precision 5 0 0 100%
tests/unit/test_interval.py test_string_representation_with_scientific_notation 5 0 0 100%
tests/unit/test_interval.py test_potential_bug_negative_zero 7 0 0 100%
tests/unit/test_interval.py test_potential_bug_precision_loss 6 0 0 100%
tests/unit/test_interval.py test_interval_with_very_close_bounds 5 0 0 100%
tests/unit/test_interval.py test_interval_with_bounds_closer_than_epsilon 4 0 0 100%
tests/unit/test_interval.py test_interval_with_extremely_large_bounds 4 0 0 100%
tests/unit/test_interval.py test_interval_with_mixed_infinities 7 0 0 100%
tests/unit/test_interval.py test_interval_with_one_infinity 10 0 0 100%
tests/unit/test_interval.py test_interval_singleton_edge_cases 5 0 0 100%
tests/unit/test_interval.py test_interval_empty_edge_cases 5 0 0 100%
tests/unit/test_interval.py test_interval_from_str_edge_cases 4 0 0 100%
tests/unit/test_interval.py test_interval_arithmetic_with_empty_intervals 6 0 0 100%
tests/unit/test_interval.py test_interval_arithmetic_with_singletons 6 0 0 100%
tests/unit/test_interval.py test_interval_precision_near_bounds 5 0 0 100%
tests/unit/test_interval.py test_interval_serialization_precision 5 0 0 100%
tests/unit/test_interval.py test_interval_with_repeated_float_operations 5 0 0 100%
tests/unit/test_interval.py test_interval_near_float_precision_limit 3 0 0 100%
tests/unit/test_interval.py test_interval_with_irrational_bounds 5 0 0 100%
tests/unit/test_interval.py test_interval_commutativity_of_operations 4 0 0 100%
tests/unit/test_interval.py test_interval_associativity_of_operations 5 0 0 100%
tests/unit/test_interval.py test_interval_distributivity_of_operations 4 0 0 100%
tests/unit/test_interval.py test_interval_comparison 7 0 0 100%
tests/unit/test_interval.py test_interval_copy 4 0 0 100%
tests/unit/test_interval.py test_interval_pickling 5 0 0 100%
tests/unit/test_interval.py test_interval_with_numpy_types 4 0 0 100%
tests/unit/test_interval.py test_interval_with_decimal_types 6 0 0 100%
tests/unit/test_interval.py test_interval_with_fractions 4 0 0 100%
tests/unit/test_interval.py test_potential_bug_infinity_comparisons 2 0 0 100%
tests/unit/test_interval.py test_potential_bug_nan_handling 5 0 0 100%
tests/unit/test_interval.py test_potential_bug_adjacent_interval_intersection 4 0 0 100%
tests/unit/test_interval.py test_potential_bug_overlapping_interval_union 4 0 0 100%
tests/unit/test_interval.py test_potential_bug_infinity_only_interval 3 0 0 100%
tests/unit/test_interval.py test_potential_bug_negative_infinity_only_interval 3 0 0 100%
tests/unit/test_interval.py test_potential_bug_clamp_with_infinity 6 0 0 100%
tests/unit/test_interval.py test_potential_bug_intersection_different_types 4 0 0 100%
tests/unit/test_interval.py test_potential_bug_union_different_types 4 0 0 100%
tests/unit/test_interval.py test_potential_bug_very_close_bounds 3 0 0 100%
tests/unit/test_interval.py test_potential_bug_excessive_precision_from_string 3 0 0 100%
tests/unit/test_interval.py test_potential_bug_non_binary_representable_bounds 2 0 0 100%
tests/unit/test_interval.py test_potential_bug_clamp_near_bound 3 0 0 100%
tests/unit/test_interval.py test_potential_bug_empty_self_intersection 2 0 0 100%
tests/unit/test_interval.py test_potential_bug_empty_self_union 2 0 0 100%
tests/unit/test_interval.py test_potential_bug_nan_interval 3 0 0 100%
tests/unit/test_interval.py test_potential_bug_reversed_bounds_after_operation 4 0 0 100%
tests/unit/test_interval.py test_potential_bug_small_number_size 2 0 0 100%
tests/unit/test_interval.py test_potential_bug_clamp_large_epsilon 3 0 0 100%
tests/unit/test_interval.py test_potential_bug_intersection_shared_bound 4 0 0 100%
tests/unit/test_interval.py test_potential_bug_union_shared_bound 4 0 0 100%
tests/unit/test_interval.py test_potential_bug_zero_only_interval 3 0 0 100%
tests/unit/test_interval.py test_potential_bug_custom_numeric_types 3 0 0 100%
tests/unit/test_interval.py test_potential_bug_clamp_equal_to_bound 3 0 0 100%
tests/unit/test_interval.py test_potential_bug_closed_infinity_interval 3 0 0 100%
tests/unit/test_interval.py test_potential_bug_full_float_range 5 0 0 100%
tests/unit/test_interval.py test_potential_bug_comparison_different_types 3 0 0 100%
tests/unit/test_interval.py test_potential_bug_zero_sign_difference 3 0 0 100%
tests/unit/test_interval.py test_potential_bug_clamp_nan_epsilon 3 0 0 100%
tests/unit/test_interval.py test_potential_bug_closed_inf 18 0 0 100%
tests/unit/test_interval.py test_potential_bug_universal_set_self_intersection 2 0 0 100%
tests/unit/test_interval.py test_potential_bug_universal_set_union 3 0 0 100%
tests/unit/test_interval.py test_potential_bug_clamp_integer_bounds_float_value 3 0 0 100%
tests/unit/test_interval.py test_potential_bug_interval_from_scientific_notation 3 0 0 100%
tests/unit/test_interval.py test_potential_bug_repeated_float_operations 4 0 0 100%
tests/unit/test_interval.py test_potential_bug_subnormal_size 3 0 0 100%
tests/unit/test_interval.py test_potential_bug_clamp_subnormal_epsilon 4 0 0 100%
tests/unit/test_interval.py test_potential_bug_max_min_float_interval 4 0 0 100%
tests/unit/test_interval.py test_potential_bug_near_zero_bounds 4 0 0 100%
tests/unit/test_interval.py test_potential_bug_clamp_near_infinity 4 0 0 100%
tests/unit/test_interval.py (no function) 185 0 0 100%
tests/unit/test_kappa.py test_Kappa_returns_Kappa_instance 3 0 0 100%
tests/unit/test_kappa.py test_Kappa_getitem_calls_func 3 0 0 100%
tests/unit/test_kappa.py test_Kappa_doc_is_correctly_formatted 4 0 0 100%
tests/unit/test_kappa.py test_Kappa_getitem_works_with_different_functions 6 0 0 100%
tests/unit/test_kappa.py test_Kappa_iter_raises_NotImplementedError 4 0 0 100%
tests/unit/test_kappa.py test_Kappa_len_raises_NotImplementedError 4 0 0 100%
tests/unit/test_kappa.py test_Kappa_doc_works_with_function_with_docstring 5 0 0 100%
tests/unit/test_kappa.py (no function) 10 0 0 100%
tests/unit/test_mlutils.py test_get_checkpoint_paths_for_run 12 0 0 100%
tests/unit/test_mlutils.py test_register_method 22 3 0 86%
tests/unit/test_mlutils.py test_register_method.TestEvalsA.eval_function 1 1 0 0%
tests/unit/test_mlutils.py test_register_method.TestEvalsA.other_function 1 1 0 0%
tests/unit/test_mlutils.py test_register_method.TestEvalsB.other_eval_function 1 1 0 0%
tests/unit/test_mlutils.py (no function) 6 0 0 100%
tests/unit/test_parallel.py square 1 0 0 100%
tests/unit/test_parallel.py add_one 1 1 0 0%
tests/unit/test_parallel.py raise_value_error 3 1 0 67%
tests/unit/test_parallel.py slow_square 2 0 0 100%
tests/unit/test_parallel.py raise_on_negative 3 1 0 67%
tests/unit/test_parallel.py stateful_fn 2 2 0 0%
tests/unit/test_parallel.py ComplexObject.__init__ 1 0 0 100%
tests/unit/test_parallel.py ComplexObject.__eq__ 1 0 0 100%
tests/unit/test_parallel.py dataset_decorator 2 0 0 100%
tests/unit/test_parallel.py dataset_decorator.wrapper 1 0 0 100%
tests/unit/test_parallel.py test_general_functionality 6 0 0 100%
tests/unit/test_parallel.py test_progress_bar_types_and_disable 6 0 0 100%
tests/unit/test_parallel.py test_chunksize_and_parallel 2 0 0 100%
tests/unit/test_parallel.py test_invalid_parallel_values 2 0 0 100%
tests/unit/test_parallel.py test_exception_in_func 3 0 0 100%
tests/unit/test_parallel.py test_different_iterables 5 0 0 100%
tests/unit/test_parallel.py test_error_handling 3 0 0 100%
tests/unit/test_parallel.py _process_complex 1 0 0 100%
tests/unit/test_parallel.py test_complex_objects 3 0 0 100%
tests/unit/test_parallel.py test_resource_cleanup 5 0 0 100%
tests/unit/test_parallel.py test_custom_progress_bar 3 0 0 100%
tests/unit/test_parallel.py test_custom_progress_bar.custom_progress_bar_fn 1 0 0 100%
tests/unit/test_parallel.py test_progress_bar_kwargs 2 0 0 100%
tests/unit/test_parallel.py test_parallel_performance 3 0 0 100%
tests/unit/test_parallel.py test_reject_pbar_str_when_not_str_or_callable 2 0 0 100%
tests/unit/test_parallel.py custom_pbar 1 0 0 100%
tests/unit/test_parallel.py test_manual_callable_pbar 2 0 0 100%
tests/unit/test_parallel.py test_edge_cases 2 0 0 100%
tests/unit/test_parallel.py (no function) 63 0 0 100%
tests/unit/test_spinner.py test_spinner_simple 4 0 0 100%
tests/unit/test_spinner.py test_spinner_simple.long_running_function_simple 3 0 0 100%
tests/unit/test_spinner.py test_spinner_complex 4 0 0 100%
tests/unit/test_spinner.py test_spinner_complex.long_running_function_with_status 4 0 0 100%
tests/unit/test_spinner.py test_spinner_decorator_bare 3 0 0 100%
tests/unit/test_spinner.py test_spinner_decorator_bare.example_function 1 0 0 100%
tests/unit/test_spinner.py test_spinner_ctx_mgr 5 0 0 100%
tests/unit/test_spinner.py test_spinner_initialization 15 0 0 100%
tests/unit/test_spinner.py test_spinner_update_value 3 0 0 100%
tests/unit/test_spinner.py test_spinner_context_manager 4 0 0 100%
tests/unit/test_spinner.py example_function 1 0 0 100%
tests/unit/test_spinner.py test_spinner_decorator 2 0 0 100%
tests/unit/test_spinner.py test_spinner_custom_chars 2 0 0 100%
tests/unit/test_spinner.py test_spinner_custom_time_format 2 0 0 100%
tests/unit/test_spinner.py test_spinner_context_manager_with_updates 10 0 0 100%
tests/unit/test_spinner.py test_spinner_context_exception_handling 12 0 0 100%
tests/unit/test_spinner.py test_spinner_long_running_task 8 0 0 100%
tests/unit/test_spinner.py test_spinner_long_running_task.long_task 3 0 0 100%
tests/unit/test_spinner.py test_spinner_init_from_config 17 0 0 100%
tests/unit/test_spinner.py test_spinner_exception_messages 21 0 0 100%
tests/unit/test_spinner.py test_spinner_exception_messages.failing_function 2 0 0 100%
tests/unit/test_spinner.py test_spinner_state_transitions 10 0 0 100%
tests/unit/test_spinner.py test_spinner_nested 13 0 0 100%
tests/unit/test_spinner.py test_spinner_value_updates 7 0 0 100%
tests/unit/test_spinner.py test_spinner_output_stream_errors 6 6 0 0%
tests/unit/test_spinner.py test_spinner_output_stream_errors.BrokenStream.write 1 1 0 0%
tests/unit/test_spinner.py test_spinner_output_stream_errors.BrokenStream.flush 1 1 0 0%
tests/unit/test_spinner.py test_spinner_width_calculations 8 0 0 100%
tests/unit/test_spinner.py test_format_string_updates 7 0 0 100%
tests/unit/test_spinner.py test_spinner_state_handling 18 0 0 100%
tests/unit/test_spinner.py test_spinner_output_formatting 11 0 0 100%
tests/unit/test_spinner.py test_spinner_config_validation 17 0 0 100%
tests/unit/test_spinner.py test_spinner_init_invalid 2 0 0 100%
tests/unit/test_spinner.py test_is_ascii 1 0 0 100%
tests/unit/test_spinner.py test_eq_lens 1 0 0 100%
tests/unit/test_spinner.py test_valid_configs 1 0 0 100%
tests/unit/test_spinner.py test_invalid_configs 2 0 0 100%
tests/unit/test_spinner.py test_combined_validations 3 0 0 100%
tests/unit/test_spinner.py test_edge_cases 1 0 0 100%
tests/unit/test_spinner.py test_all 6 0 0 100%
tests/unit/test_spinner.py (no function) 53 0 0 100%
tests/unit/test_statcounter.py _compute_err 1 0 0 100%
tests/unit/test_statcounter.py _compare_np_custom 2 0 0 100%
tests/unit/test_statcounter.py test_statcounter 4 0 0 100%
tests/unit/test_statcounter.py (no function) 7 0 0 100%
tests/unit/test_sysinfo.py test_sysinfo 2 0 0 100%
tests/unit/test_sysinfo.py (no function) 4 0 0 100%
tests/unit/test_tensor_info.py generate_input 19 4 0 79%
tests/unit/test_tensor_info.py test_array_summary_comprehensive 34 1 0 97%
tests/unit/test_tensor_info.py test_array_summary_failure 3 0 0 100%
tests/unit/test_tensor_info.py test_generate_sparkline_basic 7 0 0 100%
tests/unit/test_tensor_info.py (no function) 32 4 0 88%
tests/unit/test_tensor_utils.py test_jaxtype_factory 8 0 0 100%
tests/unit/test_tensor_utils.py test_numpy_to_torch_dtype 3 0 0 100%
tests/unit/test_tensor_utils.py test_dtype_maps 4 0 0 100%
tests/unit/test_tensor_utils.py test_pad_tensor 4 0 0 100%
tests/unit/test_tensor_utils.py test_pad_array 4 0 0 100%
tests/unit/test_tensor_utils.py test_compare_state_dicts 12 0 0 100%
tests/unit/test_tensor_utils.py test_get_dict_shapes 3 0 0 100%
tests/unit/test_tensor_utils.py (no function) 13 0 0 100%
tests/unit/test_timeit_fancy.py test_timeit_fancy_basic 6 0 0 100%
tests/unit/test_timeit_fancy.py test_timeit_fancy_basic.simple_function 1 0 0 100%
tests/unit/test_timeit_fancy.py test_timeit_fancy_with_return 7 0 0 100%
tests/unit/test_timeit_fancy.py test_timeit_fancy_with_return.simple_function 1 0 0 100%
tests/unit/test_timeit_fancy.py test_timeit_fancy_with_profiling 6 0 0 100%
tests/unit/test_timeit_fancy.py test_timeit_fancy_with_profiling.simple_function 1 0 0 100%
tests/unit/test_timeit_fancy.py test_timeit_fancy_no_return 7 0 0 100%
tests/unit/test_timeit_fancy.py test_timeit_fancy_no_return.simple_function_returns_data 1 0 0 100%
tests/unit/test_timeit_fancy.py test_timeit_fancy_with_repeats 7 0 0 100%
tests/unit/test_timeit_fancy.py test_timeit_fancy_with_repeats.simple_function 1 0 0 100%
tests/unit/test_timeit_fancy.py test_timeit_fancy_cmd_lambda 5 0 0 100%
tests/unit/test_timeit_fancy.py test_timeit_fancy_cmd_string_warns 6 0 0 100%
tests/unit/test_timeit_fancy.py test_timeit_fancy_cmd_string_nowarn 7 0 0 100%
tests/unit/test_timeit_fancy.py (no function) 13 0 0 100%
tests/unit/validate_type/test_get_kwargs.py test_with_positional_args_only 2 0 0 100%
tests/unit/validate_type/test_get_kwargs.py test_with_positional_args_only.fn 1 1 0 0%
tests/unit/validate_type/test_get_kwargs.py test_with_keyword_args_only 2 0 0 100%
tests/unit/validate_type/test_get_kwargs.py test_with_keyword_args_only.fn 1 1 0 0%
tests/unit/validate_type/test_get_kwargs.py test_with_mixed_args 2 0 0 100%
tests/unit/validate_type/test_get_kwargs.py test_with_mixed_args.fn 1 1 0 0%
tests/unit/validate_type/test_get_kwargs.py test_with_positional_only_args 2 0 0 100%
tests/unit/validate_type/test_get_kwargs.py test_with_positional_only_args.fn 1 1 0 0%
tests/unit/validate_type/test_get_kwargs.py test_with_var_args 2 0 0 100%
tests/unit/validate_type/test_get_kwargs.py test_with_var_args.fn 1 1 0 0%
tests/unit/validate_type/test_get_kwargs.py test_with_no_args 2 0 0 100%
tests/unit/validate_type/test_get_kwargs.py test_with_no_args.fn 1 1 0 0%
tests/unit/validate_type/test_get_kwargs.py test_with_builtin_function 4 2 0 50%
tests/unit/validate_type/test_get_kwargs.py test_with_problematic_function 4 2 0 50%
tests/unit/validate_type/test_get_kwargs.py test_with_class_method 4 0 0 100%
tests/unit/validate_type/test_get_kwargs.py test_with_class_method.MyClass.cls_method 1 1 0 0%
tests/unit/validate_type/test_get_kwargs.py test_with_lambda 2 0 0 100%
tests/unit/validate_type/test_get_kwargs.py test_with_function_defaults 2 0 0 100%
tests/unit/validate_type/test_get_kwargs.py test_with_function_defaults.fn 1 1 0 0%
tests/unit/validate_type/test_get_kwargs.py test_with_complicated_defaults_and_types 2 0 0 100%
tests/unit/validate_type/test_get_kwargs.py test_with_complicated_defaults_and_types.fn 1 1 0 0%
tests/unit/validate_type/test_get_kwargs.py (no function) 14 0 0 100%
tests/unit/validate_type/test_validate_type.py test_validate_type_basic 4 2 0 50%
tests/unit/validate_type/test_validate_type.py test_validate_type_any 4 2 0 50%
tests/unit/validate_type/test_validate_type.py test_validate_type_union 4 2 0 50%
tests/unit/validate_type/test_validate_type.py test_validate_type_optional 4 2 0 50%
tests/unit/validate_type/test_validate_type.py test_validate_type_list 4 2 0 50%
tests/unit/validate_type/test_validate_type.py test_validate_type_dict 4 2 0 50%
tests/unit/validate_type/test_validate_type.py test_validate_type_set 4 2 0 50%
tests/unit/validate_type/test_validate_type.py test_validate_type_tuple 4 2 0 50%
tests/unit/validate_type/test_validate_type.py test_validate_type_unsupported_type_hint 3 1 0 67%
tests/unit/validate_type/test_validate_type.py test_validate_type_collections 4 2 0 50%
tests/unit/validate_type/test_validate_type.py test_validate_type_edge_cases 4 2 0 50%
tests/unit/validate_type/test_validate_type.py test_validate_type_wrong_type 4 2 0 50%
tests/unit/validate_type/test_validate_type.py test_validate_type_complex 18 0 0 100%
tests/unit/validate_type/test_validate_type.py test_validate_type_nested 4 2 0 50%
tests/unit/validate_type/test_validate_type.py test_validate_type_inheritance 10 0 0 100%
tests/unit/validate_type/test_validate_type.py test_validate_type_inheritance.Parent.__init__ 2 0 0 100%
tests/unit/validate_type/test_validate_type.py test_validate_type_inheritance.Child.__init__ 2 0 0 100%
tests/unit/validate_type/test_validate_type.py test_validate_type_class 11 0 0 100%
tests/unit/validate_type/test_validate_type.py test_validate_type_class.Parent.__init__ 2 2 0 0%
tests/unit/validate_type/test_validate_type.py test_validate_type_class.Child.__init__ 2 2 0 0%
tests/unit/validate_type/test_validate_type.py test_validate_type_class_union 10 10 0 0%
tests/unit/validate_type/test_validate_type.py test_validate_type_class_union.Parent.__init__ 2 2 0 0%
tests/unit/validate_type/test_validate_type.py test_validate_type_class_union.Child.__init__ 2 2 0 0%
tests/unit/validate_type/test_validate_type.py test_validate_type_class_union.Other.__init__ 2 2 0 0%
tests/unit/validate_type/test_validate_type.py test_validate_type_aliases 55 0 0 100%
tests/unit/validate_type/test_validate_type.py (no function) 37 0 0 100%
tests/unit/validate_type/test_validate_type_GENERATED.py test_validate_type_basic 4 2 0 50%
tests/unit/validate_type/test_validate_type_GENERATED.py test_validate_type_any 4 2 0 50%
tests/unit/validate_type/test_validate_type_GENERATED.py test_validate_type_union 4 2 0 50%
tests/unit/validate_type/test_validate_type_GENERATED.py test_validate_type_optional 4 2 0 50%
tests/unit/validate_type/test_validate_type_GENERATED.py test_validate_type_list 4 2 0 50%
tests/unit/validate_type/test_validate_type_GENERATED.py test_validate_type_dict 4 2 0 50%
tests/unit/validate_type/test_validate_type_GENERATED.py test_validate_type_set 4 2 0 50%
tests/unit/validate_type/test_validate_type_GENERATED.py test_validate_type_tuple 4 2 0 50%
tests/unit/validate_type/test_validate_type_GENERATED.py test_validate_type_unsupported_type_hint 3 1 0 67%
tests/unit/validate_type/test_validate_type_GENERATED.py test_validate_type_collections 4 2 0 50%
tests/unit/validate_type/test_validate_type_GENERATED.py test_validate_type_edge_cases 4 2 0 50%
tests/unit/validate_type/test_validate_type_GENERATED.py test_validate_type_wrong_type 4 2 0 50%
tests/unit/validate_type/test_validate_type_GENERATED.py test_validate_type_complex 18 0 0 100%
tests/unit/validate_type/test_validate_type_GENERATED.py test_validate_type_nested 4 2 0 50%
tests/unit/validate_type/test_validate_type_GENERATED.py test_validate_type_inheritance 10 0 0 100%
tests/unit/validate_type/test_validate_type_GENERATED.py test_validate_type_inheritance.Parent.__init__ 2 0 0 100%
tests/unit/validate_type/test_validate_type_GENERATED.py test_validate_type_inheritance.Child.__init__ 2 0 0 100%
tests/unit/validate_type/test_validate_type_GENERATED.py test_validate_type_class 11 0 0 100%
tests/unit/validate_type/test_validate_type_GENERATED.py test_validate_type_class.Parent.__init__ 2 2 0 0%
tests/unit/validate_type/test_validate_type_GENERATED.py test_validate_type_class.Child.__init__ 2 2 0 0%
tests/unit/validate_type/test_validate_type_GENERATED.py test_validate_type_class_union 10 10 0 0%
tests/unit/validate_type/test_validate_type_GENERATED.py test_validate_type_class_union.Parent.__init__ 2 2 0 0%
tests/unit/validate_type/test_validate_type_GENERATED.py test_validate_type_class_union.Child.__init__ 2 2 0 0%
tests/unit/validate_type/test_validate_type_GENERATED.py test_validate_type_class_union.Other.__init__ 2 2 0 0%
tests/unit/validate_type/test_validate_type_GENERATED.py test_validate_type_aliases 55 0 0 100%
tests/unit/validate_type/test_validate_type_GENERATED.py (no function) 37 0 0 100%
tests/unit/validate_type/test_validate_type_special.py test_validate_type_union 4 2 0 50%
tests/unit/validate_type/test_validate_type_special.py test_validate_type_unsupported_generic_alias 3 1 0 67%
tests/unit/validate_type/test_validate_type_special.py (no function) 8 0 0 100%
tests/util/test_fire.py func 4 4 0 0%
tests/util/test_fire.py (no function) 4 2 0 50%
Total   7341 1106 0 85%

No items found using the specified filter.