Coverage report: 1%

Files Functions Classes

coverage.py v7.6.1, created at 2026-06-16 18:30 +0000

File class statements missing excluded branches partial coverage
src/pytribeam/GUI/__init__.py (no class) 0 0 0 0 0 100%
src/pytribeam/GUI/common/__init__.py (no class) 6 6 0 0 0 0%
src/pytribeam/GUI/common/config_manager.py AppConfig 30 30 0 8 0 0%
src/pytribeam/GUI/common/config_manager.py (no class) 22 22 0 2 0 0%
src/pytribeam/GUI/common/errors.py TriBeamGUIError 0 0 0 0 0 100%
src/pytribeam/GUI/common/errors.py ConfigurationError 0 0 0 0 0 100%
src/pytribeam/GUI/common/errors.py MicroscopeConnectionError 0 0 0 0 0 100%
src/pytribeam/GUI/common/errors.py ValidationError 0 0 0 0 0 100%
src/pytribeam/GUI/common/errors.py ResourceError 0 0 0 0 0 100%
src/pytribeam/GUI/common/errors.py ExperimentError 0 0 0 0 0 100%
src/pytribeam/GUI/common/errors.py ThreadError 0 0 0 0 0 100%
src/pytribeam/GUI/common/errors.py (no class) 14 14 0 0 0 0%
src/pytribeam/GUI/common/logging_config.py (no class) 44 44 0 10 0 0%
src/pytribeam/GUI/common/resources.py AppResources 19 19 0 10 0 0%
src/pytribeam/GUI/common/resources.py (no class) 17 17 0 0 0 0%
src/pytribeam/GUI/common/threading_utils.py StoppableThread 33 33 0 14 0 0%
src/pytribeam/GUI/common/threading_utils.py ThreadManager 23 23 0 10 0 0%
src/pytribeam/GUI/common/threading_utils.py TextRedirector 39 39 0 14 0 0%
src/pytribeam/GUI/common/threading_utils.py generate_escape_keypress.MOUSEINPUT 0 0 0 0 0 100%
src/pytribeam/GUI/common/threading_utils.py generate_escape_keypress.KEYBDINPUT 3 3 0 2 0 0%
src/pytribeam/GUI/common/threading_utils.py generate_escape_keypress.HARDWAREINPUT 0 0 0 0 0 100%
src/pytribeam/GUI/common/threading_utils.py generate_escape_keypress.INPUT 0 0 0 0 0 100%
src/pytribeam/GUI/common/threading_utils.py generate_escape_keypress.INPUT._INPUT 0 0 0 0 0 100%
src/pytribeam/GUI/common/threading_utils.py (no class) 108 108 0 20 0 0%
src/pytribeam/GUI/config_ui/__init__.py (no class) 0 0 0 0 0 100%
src/pytribeam/GUI/config_ui/editor_controller.py EditorController 145 145 0 64 0 0%
src/pytribeam/GUI/config_ui/editor_controller.py (no class) 33 33 0 0 0 0%
src/pytribeam/GUI/config_ui/lookup.py LUTField 0 0 0 0 0 100%
src/pytribeam/GUI/config_ui/lookup.py LUT 47 47 0 22 0 0%
src/pytribeam/GUI/config_ui/lookup.py VersionedLUT 18 18 0 11 0 0%
src/pytribeam/GUI/config_ui/lookup.py (no class) 316 316 5 30 0 0%
src/pytribeam/GUI/config_ui/microscope_interface.py MicroscopeInterface 64 64 0 10 0 0%
src/pytribeam/GUI/config_ui/microscope_interface.py (no class) 32 32 0 0 0 0%
src/pytribeam/GUI/config_ui/parameter_tracker.py ParameterTracker 102 102 0 56 0 0%
src/pytribeam/GUI/config_ui/parameter_tracker.py (no class) 18 18 0 0 0 0%
src/pytribeam/GUI/config_ui/pipeline_model.py StepConfig 12 12 0 4 0 0%
src/pytribeam/GUI/config_ui/pipeline_model.py PipelineConfig 161 161 0 72 0 0%
src/pytribeam/GUI/config_ui/pipeline_model.py (no class) 98 98 0 32 0 0%
src/pytribeam/GUI/config_ui/validator.py ValidationResult 4 4 0 0 0 0%
src/pytribeam/GUI/config_ui/validator.py ConfigValidator 70 70 0 26 0 0%
src/pytribeam/GUI/config_ui/validator.py (no class) 28 28 0 2 0 0%
src/pytribeam/GUI/runner_util/__init__.py (no class) 2 2 0 0 0 0%
src/pytribeam/GUI/runner_util/experiment_controller.py ExperimentState 0 0 0 0 0 100%
src/pytribeam/GUI/runner_util/experiment_controller.py ExperimentController 184 184 0 68 0 0%
src/pytribeam/GUI/runner_util/experiment_controller.py (no class) 42 42 0 2 0 0%
src/pytribeam/__init__.py (no class) 5 2 0 0 0 60%
src/pytribeam/_version.py (no class) 18 4 0 2 1 75%
src/pytribeam/cicd/report_badges.py (no class) 53 25 2 10 3 49%
src/pytribeam/cicd/utilities.py ReportMetadata 0 0 0 0 0 100%
src/pytribeam/cicd/utilities.py (no class) 119 93 0 18 0 19%
src/pytribeam/command_line.py (no class) 41 41 0 2 0 0%
src/pytribeam/constants.py Constants 0 0 0 0 0 100%
src/pytribeam/constants.py Conversions 0 0 0 0 0 100%
src/pytribeam/constants.py (no class) 85 80 0 0 0 6%
src/pytribeam/factory.py (no class) 670 670 21 252 0 0%
src/pytribeam/fib.py (no class) 111 111 1 24 0 0%
src/pytribeam/image.py (no class) 282 282 1 90 0 0%
src/pytribeam/insertable_devices.py (no class) 248 248 0 84 0 0%
src/pytribeam/laser.py (no class) 246 246 0 70 0 0%
src/pytribeam/log.py (no class) 86 86 2 16 0 0%
src/pytribeam/stage.py (no class) 167 167 6 58 0 0%
src/pytribeam/types.py AdornedImage 0 0 0 0 0 100%
src/pytribeam/types.py AngularCorrectionMode 0 0 0 0 0 100%
src/pytribeam/types.py Limit 0 0 0 0 0 100%
src/pytribeam/types.py BeamType 0 0 0 0 0 100%
src/pytribeam/types.py BeamSettings 0 0 0 0 0 100%
src/pytribeam/types.py StreamDepth 0 0 0 0 0 100%
src/pytribeam/types.py ColorDepth 0 0 0 0 0 100%
src/pytribeam/types.py CoordinateReference 0 0 0 0 0 100%
src/pytribeam/types.py DetectorMode 0 0 0 0 0 100%
src/pytribeam/types.py DetectorType 0 0 0 0 0 100%
src/pytribeam/types.py Device 0 0 0 0 0 100%
src/pytribeam/types.py DummyFile 1 1 0 0 0 0%
src/pytribeam/types.py ExternalDeviceOEM 0 0 0 0 0 100%
src/pytribeam/types.py FIBPatternType 0 0 0 0 0 100%
src/pytribeam/types.py FIBPatternScanDirection 0 0 0 0 0 100%
src/pytribeam/types.py FIBPatternScanType 0 0 0 0 0 100%
src/pytribeam/types.py FocusPlaneGrid 0 0 0 0 0 100%
src/pytribeam/types.py GrabFrameSettings 0 0 0 0 0 100%
src/pytribeam/types.py ImageFileFormat 0 0 0 0 0 100%
src/pytribeam/types.py ImageTileSettings 0 0 0 0 0 100%
src/pytribeam/types.py IntervalType 0 0 0 0 0 100%
src/pytribeam/types.py LaserPatternMode 0 0 0 0 0 100%
src/pytribeam/types.py LaserWavelength 0 0 0 0 0 100%
src/pytribeam/types.py Point 0 0 0 0 0 100%
src/pytribeam/types.py ProtectiveShutterMode 0 0 0 0 0 100%
src/pytribeam/types.py MapStatus 0 0 0 0 0 100%
src/pytribeam/types.py Microscope 0 0 0 0 0 100%
src/pytribeam/types.py MicroscopeConnection 0 0 0 0 0 100%
src/pytribeam/types.py PretiltAngleDegrees 0 0 0 0 0 100%
src/pytribeam/types.py Resolution 1 1 0 0 0 0%
src/pytribeam/types.py RetractableDeviceState 0 0 0 0 0 100%
src/pytribeam/types.py DeviceStatus 1 1 0 0 0 0%
src/pytribeam/types.py RotationSide 0 0 0 0 0 100%
src/pytribeam/types.py ScanArea 0 0 0 0 0 100%
src/pytribeam/types.py ScanMode 0 0 0 0 0 100%
src/pytribeam/types.py SectioningAxis 0 0 0 0 0 100%
src/pytribeam/types.py StageAxis 0 0 0 0 0 100%
src/pytribeam/types.py StageCoordinateSystem 0 0 0 0 0 100%
src/pytribeam/types.py StageMovementMode 0 0 0 0 0 100%
src/pytribeam/types.py StagePositionEncoder 0 0 0 0 0 100%
src/pytribeam/types.py StagePositionUser 0 0 0 0 0 100%
src/pytribeam/types.py StageLimits 0 0 0 0 0 100%
src/pytribeam/types.py StageTolerance 0 0 0 0 0 100%
src/pytribeam/types.py StepType 0 0 0 0 0 100%
src/pytribeam/types.py StreamPatternDefinition 0 0 0 0 0 100%
src/pytribeam/types.py TimeStamp 0 0 0 0 0 100%
src/pytribeam/types.py ViewQuad 0 0 0 0 0 100%
src/pytribeam/types.py VacuumState 0 0 0 0 0 100%
src/pytribeam/types.py Beam 0 0 0 0 0 100%
src/pytribeam/types.py BeamLimits 0 0 0 0 0 100%
src/pytribeam/types.py ElectronBeam 0 0 0 0 0 100%
src/pytribeam/types.py GeneralSettings 1 1 0 0 0 0%
src/pytribeam/types.py IonBeam 0 0 0 0 0 100%
src/pytribeam/types.py Detector 0 0 0 0 0 100%
src/pytribeam/types.py PresetResolution 0 0 0 0 0 100%
src/pytribeam/types.py Scan 0 0 0 0 0 100%
src/pytribeam/types.py ImageSettings 0 0 0 0 0 100%
src/pytribeam/types.py StageSettings 0 0 0 0 0 100%
src/pytribeam/types.py ScanLimits 0 0 0 0 0 100%
src/pytribeam/types.py CustomSettings 0 0 0 0 0 100%
src/pytribeam/types.py RectanglePattern 0 0 0 0 0 100%
src/pytribeam/types.py CleaningCrossSectionPattern 0 0 0 0 0 100%
src/pytribeam/types.py RegularCrossSectionPattern 0 0 0 0 0 100%
src/pytribeam/types.py StreamPattern 0 0 0 0 0 100%
src/pytribeam/types.py FIBBoxPattern 0 0 0 0 0 100%
src/pytribeam/types.py FIBRectanglePattern 0 0 0 0 0 100%
src/pytribeam/types.py FIBRegularCrossSection 0 0 0 0 0 100%
src/pytribeam/types.py FIBCleaningCrossSection 0 0 0 0 0 100%
src/pytribeam/types.py FIBStreamPattern 0 0 0 0 0 100%
src/pytribeam/types.py FIBPattern 0 0 0 0 0 100%
src/pytribeam/types.py FIBSettings 0 0 0 0 0 100%
src/pytribeam/types.py EBSDSettings 0 0 0 0 0 100%
src/pytribeam/types.py EDSSettings 0 0 0 0 0 100%
src/pytribeam/types.py LaserPolarization 0 0 0 0 0 100%
src/pytribeam/types.py LaserPulse 0 0 0 0 0 100%
src/pytribeam/types.py LaserScanType 0 0 0 0 0 100%
src/pytribeam/types.py LaserPatternType 0 0 0 0 0 100%
src/pytribeam/types.py LaserBoxPattern 0 0 0 0 0 100%
src/pytribeam/types.py LaserLinePattern 0 0 0 0 0 100%
src/pytribeam/types.py LaserPattern 0 0 0 0 0 100%
src/pytribeam/types.py LaserState 0 0 0 0 0 100%
src/pytribeam/types.py LaserSettings 0 0 0 0 0 100%
src/pytribeam/types.py Step 0 0 0 0 0 100%
src/pytribeam/types.py ExperimentSettings 0 0 0 0 0 100%
src/pytribeam/types.py YMLFormat 0 0 0 0 0 100%
src/pytribeam/types.py YMLFormatVersion 0 0 0 0 0 100%
src/pytribeam/types.py (no class) 482 478 0 0 0 1%
src/pytribeam/utilities.py (no class) 228 228 3 88 0 0%
src/pytribeam/workflow.py (no class) 186 186 3 56 0 0%
Total   4765 4685 44 1259 4 1%

No items found using the specified filter.