OpenHCS Coverage Report: 18.9%

Files Functions Classes

coverage.py v7.11.0, created at 2025-11-04 02:09 +0000

File statements missing excluded branches partial coverage
openhcs/__init__.py 19 4 0 8 2 63.0%
openhcs/components/__init__.py 2 0 0 0 0 100.0%
openhcs/components/framework.py 55 15 0 20 6 64.0%
openhcs/config_framework/__init__.py 11 0 0 0 0 100.0%
openhcs/config_framework/cache_warming.py 54 40 0 30 0 19.0%
openhcs/config_framework/config.py 8 1 0 2 1 80.0%
openhcs/config_framework/context_manager.py 219 115 0 100 17 44.2%
openhcs/config_framework/dual_axis_resolver.py 190 144 0 124 3 23.2%
openhcs/config_framework/global_config.py 17 0 0 2 0 100.0%
openhcs/config_framework/lazy_factory.py 445 110 0 178 24 70.1%
openhcs/config_framework/placeholder.py 103 81 0 38 0 15.6%
openhcs/constants/__init__.py 4 0 0 0 0 100.0%
openhcs/constants/constants.py 241 50 0 18 6 77.6%
openhcs/constants/input_source.py 6 0 0 0 0 100.0%
openhcs/constants/streaming.py 12 12 0 0 0 0.0%
openhcs/core/__init__.py 3 0 0 0 0 100.0%
openhcs/core/auto_register_meta.py 288 64 0 94 24 73.8%
openhcs/core/components/__init__.py 5 0 0 0 0 100.0%
openhcs/core/components/metaprogramming.py 100 100 9 28 0 0.0%
openhcs/core/components/multiprocessing.py 51 36 0 10 0 24.6%
openhcs/core/components/parser_metaprogramming.py 158 101 46 44 1 29.7%
openhcs/core/components/validation.py 63 21 0 16 5 64.6%
openhcs/core/config.py 211 6 23 10 3 94.1%
openhcs/core/config_cache.py 124 124 8 20 0 0.0%
openhcs/core/context/__init__.py 2 0 0 0 0 100.0%
openhcs/core/context/processing_context.py 44 14 0 18 5 59.7%
openhcs/core/lazy_gpu_imports.py 65 18 0 22 6 65.5%
openhcs/core/lazy_placeholder.py 1 0 0 0 0 100.0%
openhcs/core/lazy_placeholder_simplified.py 105 83 0 38 0 15.4%
openhcs/core/log_utils.py 120 120 0 66 0 0.0%
openhcs/core/memory/__init__.py 10 0 0 0 0 100.0%
openhcs/core/memory/conversion_helpers.py 53 12 17 14 2 76.1%
openhcs/core/memory/converters.py 19 6 0 6 1 56.0%
openhcs/core/memory/decorators.py 177 61 0 58 6 58.7%
openhcs/core/memory/dtype_scaling.py 67 57 0 28 0 10.5%
openhcs/core/memory/exceptions.py 8 6 0 0 0 25.0%
openhcs/core/memory/framework_config.py 65 49 0 24 0 18.0%
openhcs/core/memory/framework_ops.py 2 0 0 0 0 100.0%
openhcs/core/memory/gpu_cleanup.py 57 31 0 14 0 42.3%
openhcs/core/memory/oom_recovery.py 68 58 0 30 0 10.2%
openhcs/core/memory/slice_processing.py 23 20 0 8 0 9.7%
openhcs/core/memory/stack_utils.py 108 29 0 50 21 67.1%
openhcs/core/memory/utils.py 96 83 0 30 0 10.3%
openhcs/core/metadata_cache.py 56 11 0 22 3 79.5%
openhcs/core/orchestrator/__init__.py 3 0 0 0 0 100.0%
openhcs/core/orchestrator/gpu_scheduler.py 62 18 0 20 4 65.9%
openhcs/core/orchestrator/orchestrator.py 703 254 0 240 66 60.3%
openhcs/core/path_cache.py 102 102 0 18 0 0.0%
openhcs/core/pipeline/__init__.py 33 9 3 2 0 68.6%
openhcs/core/pipeline/compiler.py 468 98 2 222 53 75.5%
openhcs/core/pipeline/funcstep_contract_validator.py 183 68 3 74 15 59.1%
openhcs/core/pipeline/function_contracts.py 28 3 0 10 3 84.2%
openhcs/core/pipeline/gpu_memory_validator.py 62 44 0 34 3 24.0%
openhcs/core/pipeline/materialization_flag_planner.py 47 2 0 18 3 92.3%
openhcs/core/pipeline/path_planner.py 248 41 0 122 21 78.9%
openhcs/core/pipeline/pipeline_utils.py 28 12 0 18 2 52.2%
openhcs/core/pipeline/step_attribute_stripper.py 30 10 0 12 2 61.9%
openhcs/core/registry_cache.py 109 24 0 30 6 77.0%
openhcs/core/registry_discovery.py 72 40 0 32 3 43.3%
openhcs/core/roi.py 145 75 1 60 10 42.0%
openhcs/core/steps/__init__.py 8 2 0 0 0 75.0%
openhcs/core/steps/abstract.py 26 1 19 2 1 92.9%
openhcs/core/steps/function_step.py 623 146 0 202 38 74.1%
openhcs/core/streaming_config_factory.py 63 19 0 28 4 63.7%
openhcs/core/utils.py 238 167 2 92 4 23.9%
openhcs/core/xdg_paths.py 103 75 0 34 1 22.6%
openhcs/debug/__init__.py 1 0 0 0 0 100.0%
openhcs/debug/example_export.py 50 50 3 2 0 0.0%
openhcs/debug/example_export_clean.py 50 50 3 2 0 0.0%
openhcs/debug/export.py 69 69 3 6 0 0.0%
openhcs/debug/pickle_to_python.py 562 343 3 250 20 39.0%
openhcs/formats/func_arg_prep.py 96 28 0 40 6 67.6%
openhcs/formats/pattern/__init__.py 0 0 0 0 0 100.0%
openhcs/formats/pattern/pattern_discovery.py 166 34 0 94 28 75.4%
openhcs/introspection/__init__.py 3 0 0 0 0 100.0%
openhcs/introspection/signature_analyzer.py 589 342 0 278 26 37.7%
openhcs/introspection/unified_parameter_analyzer.py 105 64 0 44 3 30.9%
openhcs/io/__init__.py 26 12 0 4 0 46.7%
openhcs/io/async_init.py 18 10 0 2 0 40.0%
openhcs/io/atomic.py 110 24 0 16 7 75.4%
openhcs/io/backend_registry.py 79 33 0 20 4 58.6%
openhcs/io/base.py 83 21 158 6 1 73.0%
openhcs/io/disk.py 357 164 0 114 22 51.6%
openhcs/io/exceptions.py 14 0 0 0 0 100.0%
openhcs/io/fiji_stream.py 80 63 0 14 0 18.1%
openhcs/io/filemanager.py 220 129 0 38 3 39.5%
openhcs/io/memory.py 294 187 2 154 17 31.7%
openhcs/io/metadata_migration.py 117 103 2 36 0 9.2%
openhcs/io/metadata_writer.py 61 9 0 10 0 84.5%
openhcs/io/napari_stream.py 73 55 0 16 0 20.2%
openhcs/io/omero_local.py 737 662 0 270 0 7.4%
openhcs/io/pipeline_migration.py 150 134 0 48 0 8.1%
openhcs/io/streaming.py 106 85 0 16 0 17.2%
openhcs/io/virtual_workspace.py 150 62 0 52 12 54.5%
openhcs/io/zarr.py 602 295 2 254 45 47.2%
openhcs/microscopes/__init__.py 3 0 0 0 0 100.0%
openhcs/microscopes/handler_registry_service.py 8 2 0 0 0 75.0%
openhcs/microscopes/imagexpress.py 285 69 0 98 26 70.5%
openhcs/microscopes/microscope_base.py 223 67 46 74 25 65.0%
openhcs/microscopes/microscope_interfaces.py 58 28 164 14 0 47.2%
openhcs/microscopes/omero.py 168 163 0 40 0 2.4%
openhcs/microscopes/openhcs.py 392 100 0 108 29 71.0%
openhcs/microscopes/opera_phenix.py 291 66 0 86 30 71.9%
openhcs/microscopes/opera_phenix_xml_parser.py 289 113 0 112 26 58.4%
openhcs/omero/__init__.py 4 4 0 0 0 0.0%
openhcs/processing/__init__.py 9 5 0 2 0 36.4%
openhcs/processing/backends/__init__.py 0 0 0 0 0 100.0%
openhcs/processing/backends/analysis/__init__.py 9 4 0 0 0 55.6%
openhcs/processing/backends/analysis/cache_utils.py 126 111 0 28 0 9.7%
openhcs/processing/backends/analysis/cell_counting_cpu.py 496 288 0 166 25 38.8%
openhcs/processing/backends/analysis/cell_counting_cupy.py 463 377 0 148 1 14.2%
openhcs/processing/backends/analysis/cell_counting_pyclesperanto.py 605 595 0 180 0 1.3%
openhcs/processing/backends/analysis/consolidate_analysis_results.py 214 192 0 92 1 7.5%
openhcs/processing/backends/analysis/consolidate_special_outputs.py 160 132 0 58 0 12.8%
openhcs/processing/backends/analysis/cx5_format.py 442 440 0 204 0 0.3%
openhcs/processing/backends/analysis/dxf_mask_pipeline.py 124 93 0 38 5 22.2%
openhcs/processing/backends/analysis/focus_analyzer.py 91 65 0 26 0 22.2%
openhcs/processing/backends/analysis/hmm_axon.py 241 229 1 74 0 3.8%
openhcs/processing/backends/analysis/hmm_axon_torbi.py 255 238 1 72 0 5.2%
openhcs/processing/backends/analysis/multi_template_matching.py 264 228 0 102 0 9.8%
openhcs/processing/backends/analysis/self_supervised_segmentation_3d.py 183 161 0 50 0 9.4%
openhcs/processing/backends/analysis/skan_axon_analysis.py 261 223 0 82 0 11.1%
openhcs/processing/backends/analysis/straighten_object_3d.py 170 159 1 48 0 5.0%
openhcs/processing/backends/assemblers/__init__.py 3 0 0 0 0 100.0%
openhcs/processing/backends/assemblers/assemble_stack_cpu.py 183 57 0 90 17 61.9%
openhcs/processing/backends/assemblers/assemble_stack_cupy.py 262 240 0 112 3 6.7%
openhcs/processing/backends/assemblers/self_supervised_stitcher.py 267 243 78 74 0 7.0%
openhcs/processing/backends/enhance/__init__.py 39 20 0 2 1 48.8%
openhcs/processing/backends/enhance/basic_processor_cupy.py 273 253 0 76 2 6.3%
openhcs/processing/backends/enhance/basic_processor_jax.py 60 41 0 20 2 26.2%
openhcs/processing/backends/enhance/basic_processor_numpy.py 73 60 0 34 0 12.1%
openhcs/processing/backends/enhance/cupy_clahe.py 295 271 0 88 2 6.8%
openhcs/processing/backends/enhance/dl_edof_unsupervised.py 139 120 0 32 1 11.7%
openhcs/processing/backends/enhance/focus_torch.py 54 45 0 22 0 11.8%
openhcs/processing/backends/enhance/jax_nlm_processor.py 103 84 1 22 0 15.2%
openhcs/processing/backends/enhance/n2v2_processor_torch.py 193 170 0 34 0 10.1%
openhcs/processing/backends/enhance/self_supervised_2d_deconvolution.py 134 110 0 44 1 14.0%
openhcs/processing/backends/enhance/self_supervised_3d_deconvolution.py 148 123 0 44 1 13.5%
openhcs/processing/backends/enhance/torch_nlm_processor.py 46 32 0 18 1 23.4%
openhcs/processing/backends/experimental_analysis/__init__.py 4 0 0 0 0 100.0%
openhcs/processing/backends/experimental_analysis/cx5_registry.py 77 63 0 26 0 13.6%
openhcs/processing/backends/experimental_analysis/format_registry.py 56 27 61 14 0 41.4%
openhcs/processing/backends/experimental_analysis/format_registry_service.py 67 45 0 18 0 25.9%
openhcs/processing/backends/experimental_analysis/metaxpress_registry.py 81 68 0 32 0 11.5%
openhcs/processing/backends/experimental_analysis/unified_analysis_engine.py 80 61 0 14 0 20.2%
openhcs/processing/backends/lib_registry/cupy_registry.py 49 18 0 0 0 63.3%
openhcs/processing/backends/lib_registry/openhcs_registry.py 159 44 0 56 12 66.5%
openhcs/processing/backends/lib_registry/pyclesperanto_registry.py 54 22 0 12 0 48.5%
openhcs/processing/backends/lib_registry/registry_service.py 40 5 0 8 0 89.6%
openhcs/processing/backends/lib_registry/scikit_image_registry.py 39 6 0 0 0 84.6%
openhcs/processing/backends/lib_registry/unified_registry.py 405 100 40 118 24 72.5%
openhcs/processing/backends/pos_gen/__init__.py 0 0 0 0 0 100.0%
openhcs/processing/backends/pos_gen/ashlar_main_cpu.py 401 80 1 114 28 77.5%
openhcs/processing/backends/pos_gen/ashlar_main_gpu.py 507 455 1 184 2 7.8%
openhcs/processing/backends/pos_gen/mist/__init__.py 2 0 0 0 0 100.0%
openhcs/processing/backends/pos_gen/mist/boruvka_mst.py 67 58 0 22 1 11.2%
openhcs/processing/backends/pos_gen/mist/gpu_kernels.py 80 64 0 30 1 15.5%
openhcs/processing/backends/pos_gen/mist/mist_main.py 304 284 0 108 1 5.1%
openhcs/processing/backends/pos_gen/mist/phase_correlation.py 198 186 0 64 1 5.0%
openhcs/processing/backends/pos_gen/mist/position_reconstruction.py 53 45 0 18 1 12.7%
openhcs/processing/backends/pos_gen/mist/quality_metrics.py 153 137 0 40 1 8.8%
openhcs/processing/backends/pos_gen/mist_processor_cupy.py 58 47 0 12 1 17.1%
openhcs/processing/backends/processors/__init__.py 7 0 0 0 0 100.0%
openhcs/processing/backends/processors/cupy_processor.py 308 247 0 104 3 15.5%
openhcs/processing/backends/processors/jax_processor.py 227 189 0 56 0 13.4%
openhcs/processing/backends/processors/numpy_processor.py 210 144 0 72 5 25.2%
openhcs/processing/backends/processors/percentile_utils.py 61 46 0 40 3 17.8%
openhcs/processing/backends/processors/pyclesperanto_processor.py 232 187 0 76 1 14.9%
openhcs/processing/backends/processors/tensorflow_processor.py 247 207 0 82 1 12.5%
openhcs/processing/backends/processors/torch_processor.py 268 232 0 84 1 10.5%
openhcs/processing/func_registry.py 227 134 0 112 7 37.2%
openhcs/processing/presets/__init__.py 1 1 0 0 0 0.0%
openhcs/pyqt_gui/__init__.py 5 5 0 0 0 0.0%
openhcs/pyqt_gui/__main__.py 16 16 2 2 0 0.0%
openhcs/pyqt_gui/app.py 100 100 3 14 0 0.0%
openhcs/pyqt_gui/config.py 131 131 0 8 0 0.0%
openhcs/pyqt_gui/launch.py 141 141 2 24 0 0.0%
openhcs/pyqt_gui/main.py 438 438 0 106 0 0.0%
openhcs/pyqt_gui/services/__init__.py 3 3 0 0 0 0.0%
openhcs/pyqt_gui/services/async_service_bridge.py 104 104 0 20 0 0.0%
openhcs/pyqt_gui/services/config_cache_adapter.py 47 47 0 12 0 0.0%
openhcs/pyqt_gui/services/persistent_system_monitor.py 151 151 0 28 0 0.0%
openhcs/pyqt_gui/services/service_adapter.py 185 185 0 18 0 0.0%
openhcs/pyqt_gui/services/simple_code_editor.py 457 457 0 76 0 0.0%
openhcs/pyqt_gui/shared/__init__.py 5 5 0 0 0 0.0%
openhcs/pyqt_gui/shared/color_scheme.py 137 137 0 14 0 0.0%
openhcs/pyqt_gui/shared/config_validator.py 138 138 0 76 0 0.0%
openhcs/pyqt_gui/shared/palette_manager.py 96 96 0 14 0 0.0%
openhcs/pyqt_gui/shared/style_generator.py 51 51 0 0 0 0.0%
openhcs/pyqt_gui/utils/__init__.py 2 2 0 0 0 0.0%
openhcs/pyqt_gui/utils/log_detection_utils.py 8 8 0 0 0 0.0%
openhcs/pyqt_gui/utils/process_tracker.py 83 83 0 22 0 0.0%
openhcs/pyqt_gui/utils/window_utils.py 51 51 0 22 0 0.0%
openhcs/pyqt_gui/widgets/__init__.py 6 6 0 0 0 0.0%
openhcs/pyqt_gui/widgets/enhanced_path_widget.py 123 123 0 34 0 0.0%
openhcs/pyqt_gui/widgets/function_list_editor.py 465 465 0 158 0 0.0%
openhcs/pyqt_gui/widgets/function_pane.py 242 242 0 62 0 0.0%
openhcs/pyqt_gui/widgets/image_browser.py 1014 1014 0 260 0 0.0%
openhcs/pyqt_gui/widgets/log_viewer.py 769 769 0 170 0 0.0%
openhcs/pyqt_gui/widgets/mixins/__init__.py 2 2 0 0 0 0.0%
openhcs/pyqt_gui/widgets/mixins/selection_preservation_mixin.py 36 36 0 18 0 0.0%
openhcs/pyqt_gui/widgets/pipeline_editor.py 551 551 0 156 0 0.0%
openhcs/pyqt_gui/widgets/plate_manager.py 928 928 0 266 0 0.0%
openhcs/pyqt_gui/widgets/shared/__init__.py 1 1 0 0 0 0.0%
openhcs/pyqt_gui/widgets/shared/clickable_help_components.py 160 160 0 22 0 0.0%
openhcs/pyqt_gui/widgets/shared/column_filter_widget.py 253 253 0 72 0 0.0%
openhcs/pyqt_gui/widgets/shared/layout_constants.py 16 16 0 0 0 0.0%
openhcs/pyqt_gui/widgets/shared/no_scroll_spinbox.py 75 75 0 12 0 0.0%
openhcs/pyqt_gui/widgets/shared/parameter_form_manager.py 1211 1211 0 494 0 0.0%
openhcs/pyqt_gui/widgets/shared/plate_view_widget.py 324 324 0 112 0 0.0%
openhcs/pyqt_gui/widgets/shared/widget_strategies.py 404 404 0 152 0 0.0%
openhcs/pyqt_gui/widgets/shared/zmq_server_manager.py 392 392 0 124 0 0.0%
openhcs/pyqt_gui/widgets/status_bar.py 142 142 0 18 0 0.0%
openhcs/pyqt_gui/widgets/step_parameter_editor.py 166 166 0 42 0 0.0%
openhcs/pyqt_gui/widgets/system_monitor.py 438 438 0 58 0 0.0%
openhcs/pyqt_gui/windows/__init__.py 7 7 0 0 0 0.0%
openhcs/pyqt_gui/windows/base_form_dialog.py 65 65 3 22 0 0.0%
openhcs/pyqt_gui/windows/config_window.py 392 392 0 134 0 0.0%
openhcs/pyqt_gui/windows/dual_editor_window.py 296 296 0 84 0 0.0%
openhcs/pyqt_gui/windows/file_browser_window.py 238 238 0 50 0 0.0%
openhcs/pyqt_gui/windows/help_window.py 97 97 0 2 0 0.0%
openhcs/pyqt_gui/windows/help_windows.py 160 160 0 26 0 0.0%
openhcs/pyqt_gui/windows/plate_viewer_window.py 129 129 0 14 0 0.0%
openhcs/pyqt_gui/windows/synthetic_plate_generator_window.py 130 130 0 6 0 0.0%
openhcs/runtime/fiji_stream_visualizer.py 283 180 0 62 10 33.3%
openhcs/runtime/napari_stream_visualizer.py 894 883 0 280 0 0.9%
openhcs/runtime/queue_tracker.py 109 92 3 24 2 15.8%
openhcs/runtime/zmq_base.py 524 333 12 136 21 33.0%
openhcs/runtime/zmq_execution_client.py 185 78 0 42 10 53.3%
openhcs/runtime/zmq_messages.py 214 63 0 36 0 60.4%
openhcs/textual_tui/__init__.py 1 1 0 0 0 0.0%
openhcs/textual_tui/__main__.py 117 117 2 8 0 0.0%
openhcs/textual_tui/adapters/__init__.py 0 0 0 0 0 100.0%
openhcs/textual_tui/adapters/universal_directorytree.py 192 192 0 74 0 0.0%
openhcs/textual_tui/app.py 259 259 2 26 0 0.0%
openhcs/textual_tui/config.py 34 34 0 0 0 0.0%
openhcs/textual_tui/services/__init__.py 5 5 0 0 0 0.0%
openhcs/textual_tui/services/config_cache_adapter.py 23 23 0 2 0 0.0%
openhcs/textual_tui/services/config_reflection_service.py 45 45 0 14 0 0.0%
openhcs/textual_tui/services/external_editor_service.py 60 60 0 8 0 0.0%
openhcs/textual_tui/services/file_browser_service.py 75 75 0 24 0 0.0%
openhcs/textual_tui/services/pattern_data_manager.py 80 80 0 42 0 0.0%
openhcs/textual_tui/services/pattern_file_service.py 18 18 0 0 0 0.0%
openhcs/textual_tui/services/system_monitor.py 102 102 2 10 0 0.0%
openhcs/textual_tui/services/terminal.py 1988 1988 3 762 0 0.0%
openhcs/textual_tui/services/terminal_enhancements.py 169 169 0 128 0 0.0%
openhcs/textual_tui/services/terminal_launcher.py 115 115 0 18 0 0.0%
openhcs/textual_tui/services/validation_service.py 76 76 0 26 0 0.0%
openhcs/textual_tui/services/visual_programming_dialog_service.py 58 58 0 10 0 0.0%
openhcs/textual_tui/services/window_cache.py 68 68 0 10 0 0.0%
openhcs/textual_tui/services/window_service.py 25 25 0 0 0 0.0%
openhcs/textual_tui/subprocess_runner.py 368 368 2 52 0 0.0%
openhcs/textual_tui/utils/__init__.py 2 2 0 0 0 0.0%
openhcs/textual_tui/widgets/__init__.py 8 8 0 0 0 0.0%
openhcs/textual_tui/widgets/button_list_widget.py 271 271 0 72 0 0.0%
openhcs/textual_tui/widgets/config_form.py 145 145 0 62 0 0.0%
openhcs/textual_tui/widgets/custom_window_bar.py 82 82 0 2 0 0.0%
openhcs/textual_tui/widgets/different_values_checkbox.py 36 36 0 6 0 0.0%
openhcs/textual_tui/widgets/different_values_input.py 34 34 0 6 0 0.0%
openhcs/textual_tui/widgets/different_values_radio_set.py 68 68 0 26 0 0.0%
openhcs/textual_tui/widgets/different_values_wrapper.py 104 104 0 46 0 0.0%
openhcs/textual_tui/widgets/file_list.py 98 98 0 26 0 0.0%
openhcs/textual_tui/widgets/function_list_editor.py 625 625 0 196 0 0.0%
openhcs/textual_tui/widgets/function_pane.py 187 187 0 66 0 0.0%
openhcs/textual_tui/widgets/log_monitor.py 107 107 0 38 0 0.0%
openhcs/textual_tui/widgets/main_content.py 34 34 0 0 0 0.0%
openhcs/textual_tui/widgets/openhcs_toolong_widget.py 614 614 0 186 0 0.0%
openhcs/textual_tui/widgets/pipeline_editor.py 430 430 0 126 0 0.0%
openhcs/textual_tui/widgets/plate_manager.py 961 961 0 312 0 0.0%
openhcs/textual_tui/widgets/reactive_log_monitor.py 224 224 0 56 0 0.0%
openhcs/textual_tui/widgets/shared/__init__.py 5 5 0 0 0 0.0%
openhcs/textual_tui/widgets/shared/clickable_help_label.py 46 46 0 10 0 0.0%
openhcs/textual_tui/widgets/shared/enum_radio_set.py 18 18 0 2 0 0.0%
openhcs/textual_tui/widgets/shared/parameter_form_manager.py 125 125 0 24 0 0.0%
openhcs/textual_tui/widgets/shared/textual_widget_strategies.py 37 37 0 20 0 0.0%
openhcs/textual_tui/widgets/shared/typed_widget_factory.py 60 60 0 22 0 0.0%
openhcs/textual_tui/widgets/start_menu_button.py 170 170 0 28 0 0.0%
openhcs/textual_tui/widgets/status_bar.py 222 222 0 52 0 0.0%
openhcs/textual_tui/widgets/step_parameter_editor.py 158 158 0 48 0 0.0%
openhcs/textual_tui/widgets/system_monitor.py 148 148 0 18 0 0.0%
openhcs/textual_tui/widgets/toolong_widget.py 92 92 0 34 0 0.0%
openhcs/textual_tui/windows/__init__.py 15 15 0 0 0 0.0%
openhcs/textual_tui/windows/advanced_terminal_window.py 187 187 0 44 0 0.0%
openhcs/textual_tui/windows/base_window.py 21 21 0 2 0 0.0%
openhcs/textual_tui/windows/config_window.py 67 67 0 26 0 0.0%
openhcs/textual_tui/windows/debug_class_explorer.py 380 380 0 118 0 0.0%
openhcs/textual_tui/windows/dual_editor_window.py 244 244 0 62 0 0.0%
openhcs/textual_tui/windows/file_browser_window.py 589 589 0 182 0 0.0%
openhcs/textual_tui/windows/function_selector_window.py 181 181 0 56 0 0.0%
openhcs/textual_tui/windows/gateone-terminal-widget.py 244 244 7 90 0 0.0%
openhcs/textual_tui/windows/group_by_selector_window.py 131 131 0 44 0 0.0%
openhcs/textual_tui/windows/help_window.py 35 35 0 4 0 0.0%
openhcs/textual_tui/windows/help_windows.py 179 179 0 60 0 0.0%
openhcs/textual_tui/windows/multi_orchestrator_config_window.py 91 91 0 30 0 0.0%
openhcs/textual_tui/windows/pipeline_plate_window.py 36 36 0 0 0 0.0%
openhcs/textual_tui/windows/terminal_window.py 270 270 0 124 0 0.0%
openhcs/textual_tui/windows/toolong_window.py 89 89 0 24 0 0.0%
openhcs/ui/shared/__init__.py 4 0 0 0 0 100.0%
openhcs/ui/shared/parameter_form_constants.py 73 0 0 0 0 100.0%
openhcs/ui/shared/parameter_form_service.py 229 186 0 108 0 12.8%
openhcs/ui/shared/parameter_type_utils.py 92 59 0 34 0 26.2%
openhcs/ui/shared/pattern_data_manager.py 80 59 0 42 0 17.2%
openhcs/ui/shared/pattern_file_service.py 81 68 0 22 0 12.6%
openhcs/ui/shared/system_monitor_core.py 95 76 0 16 0 17.1%
openhcs/ui/shared/ui_utils.py 20 9 0 0 0 55.0%
openhcs/utils/display_config_factory.py 78 24 0 38 6 63.8%
openhcs/utils/enum_factory.py 96 69 0 34 7 27.7%
openhcs/utils/environment.py 10 8 0 4 0 14.3%
openhcs/utils/import_utils.py 19 3 0 2 1 81.0%
openhcs/validation/__init__.py 2 2 0 0 0 0.0%
openhcs/validation/ast_validator.py 144 144 0 62 0 0.0%
openhcs/validation/validate.py 68 68 2 34 0 0.0%
Total 51344 40876 749 15920 919 18.9%

No items found using the specified filter.