Coverage report: 81%

Files Functions Classes

coverage.py v7.5.1, created at 2025-03-04 17:41 -0800

File function statements missing excluded coverage
src\pytribeam\__init__.py (no function) 1 0 0 100%
src\pytribeam\command_line.py pytribeam 1 1 0 0%
src\pytribeam\command_line.py module_info 10 10 0 0%
src\pytribeam\command_line.py launch_gui 2 2 0 0%
src\pytribeam\command_line.py run_experiment 7 7 0 0%
src\pytribeam\command_line.py run_experiment._positive_integer 7 7 0 0%
src\pytribeam\command_line.py work_in_progress 1 1 0 0%
src\pytribeam\command_line.py (no function) 13 0 0 100%
src\pytribeam\constants.py (no function) 91 0 0 100%
src\pytribeam\factory.py active_fib_applications 1 1 0 0%
src\pytribeam\factory.py active_beam_with_settings 10 0 0 100%
src\pytribeam\factory.py active_detector_settings 8 0 0 100%
src\pytribeam\factory.py active_image_settings 6 0 0 100%
src\pytribeam\factory.py active_imaging_device 7 3 0 57%
src\pytribeam\factory.py active_scan_settings 9 0 0 100%
src\pytribeam\factory.py active_stage_position_settings 15 6 0 60%
src\pytribeam\factory.py active_laser_state 27 1 0 96%
src\pytribeam\factory.py active_laser_settings 3 0 0 100%
src\pytribeam\factory.py available_detector_types 2 0 0 100%
src\pytribeam\factory.py available_detector_modes 2 0 0 100%
src\pytribeam\factory.py beam_object_type 5 1 0 80%
src\pytribeam\factory.py stage_limits 12 0 0 100%
src\pytribeam\factory.py beam_limits 14 0 0 100%
src\pytribeam\factory.py general 23 3 0 87%
src\pytribeam\factory.py laser_box_pattern 1 0 0 100%
src\pytribeam\factory.py laser_line_pattern 1 1 0 0%
src\pytribeam\factory.py laser 21 3 0 86%
src\pytribeam\factory.py image 43 10 0 77%
src\pytribeam\factory.py fib 15 0 0 100%
src\pytribeam\factory.py enforce_beam_type 5 5 0 0%
src\pytribeam\factory.py _ 10 3 0 70%
src\pytribeam\factory.py _ 10 3 0 70%
src\pytribeam\factory.py ebsd 10 2 0 80%
src\pytribeam\factory.py eds 4 4 0 0%
src\pytribeam\factory.py custom 13 4 0 69%
src\pytribeam\factory.py fib_pattern_type 0 0 0 100%
src\pytribeam\factory.py scan_limits 5 0 0 100%
src\pytribeam\factory.py string_to_res 6 2 0 67%
src\pytribeam\factory.py valid_string_resolution 3 0 0 100%
src\pytribeam\factory.py validate_auto_cb_settings 17 6 0 65%
src\pytribeam\factory.py validate_stage_position 7 2 0 71%
src\pytribeam\factory.py validate_beam_settings 15 1 0 93%
src\pytribeam\factory.py validate_detector_settings 29 7 0 76%
src\pytribeam\factory.py validate_EBSD_EDS_settings 22 15 0 32%
src\pytribeam\factory.py validate_general_settings 33 9 0 73%
src\pytribeam\factory.py validate_scan_settings 13 2 0 85%
src\pytribeam\factory.py stage_position_settings 11 1 0 91%
src\pytribeam\factory.py validate_pulse_settings 12 4 0 67%
src\pytribeam\factory.py validate_laser_optics_settings 6 2 0 67%
src\pytribeam\factory.py validate_laser_box_settings 20 6 0 70%
src\pytribeam\factory.py validate_laser_line_settings 13 13 0 0%
src\pytribeam\factory.py validate_laser_mode_settings 15 4 0 73%
src\pytribeam\factory.py validate_laser_pattern_settings 24 9 0 62%
src\pytribeam\factory.py validate_fib_pattern_settings 68 39 0 43%
src\pytribeam\factory.py validate_fib_box_settings 8 2 0 75%
src\pytribeam\factory.py validate_fib_selected_area_settings 7 7 0 0%
src\pytribeam\factory.py step 26 7 0 73%
src\pytribeam\factory.py (no function) 72 2 0 97%
src\pytribeam\fib.py application_files 5 0 0 100%
src\pytribeam\fib.py shutter_control 12 3 0 75%
src\pytribeam\fib.py prepare_milling 9 1 0 89%
src\pytribeam\fib.py create_pattern 4 4 0 0%
src\pytribeam\fib.py _ 4 0 0 100%
src\pytribeam\fib.py _ 4 0 0 100%
src\pytribeam\fib.py _ 4 0 0 100%
src\pytribeam\fib.py _ 24 0 0 100%
src\pytribeam\fib.py image_processing 6 2 0 67%
src\pytribeam\fib.py mill_operation 12 12 0 0%
src\pytribeam\fib.py (no function) 36 0 0 100%
src\pytribeam\image.py beam_angular_correction 23 7 0 70%
src\pytribeam\image.py beam_current 13 1 0 92%
src\pytribeam\image.py beam_dwell_time 7 1 0 86%
src\pytribeam\image.py beam_hfw 7 1 0 86%
src\pytribeam\image.py beam_ready 23 3 0 87%
src\pytribeam\image.py beam_scan_full_frame 6 1 0 83%
src\pytribeam\image.py beam_scan_resolution 8 1 0 88%
src\pytribeam\image.py beam_scan_rotation 7 1 0 86%
src\pytribeam\image.py beam_voltage 16 2 0 88%
src\pytribeam\image.py beam_working_distance 7 1 0 86%
src\pytribeam\image.py detector_auto_cb 13 2 0 85%
src\pytribeam\image.py detector_brightness 6 1 0 83%
src\pytribeam\image.py detector_contrast 6 1 0 83%
src\pytribeam\image.py detector_cb 10 0 0 100%
src\pytribeam\image.py detector_mode 5 1 0 80%
src\pytribeam\image.py detector_type 5 1 0 80%
src\pytribeam\image.py grab_custom_resolution_frame 4 0 0 100%
src\pytribeam\image.py grab_preset_resolution_frame 4 0 0 100%
src\pytribeam\image.py imaging_detector 9 0 0 100%
src\pytribeam\image.py imaging_device 7 0 0 100%
src\pytribeam\image.py imaging_scan 8 0 0 100%
src\pytribeam\image.py prepare_imaging 4 0 0 100%
src\pytribeam\image.py set_view 1 0 0 100%
src\pytribeam\image.py set_beam_device 6 1 0 83%
src\pytribeam\image.py collect_single_image 14 1 0 93%
src\pytribeam\image.py collect_multiple_images 14 14 0 0%
src\pytribeam\image.py image_operation 8 0 0 100%
src\pytribeam\image.py (no function) 36 0 0 100%
src\pytribeam\insertable_devices.py detector_insertable 10 3 0 70%
src\pytribeam\insertable_devices.py detector_state 3 0 0 100%
src\pytribeam\insertable_devices.py detectors_will_collide 16 1 0 94%
src\pytribeam\insertable_devices.py device_access 3 0 0 100%
src\pytribeam\insertable_devices.py insert_EBSD 29 6 0 79%
src\pytribeam\insertable_devices.py insert_EDS 19 3 0 84%
src\pytribeam\insertable_devices.py insert_detector 20 4 0 80%
src\pytribeam\insertable_devices.py retract_all_devices 19 0 0 100%
src\pytribeam\insertable_devices.py connect_EBSD 5 2 0 60%
src\pytribeam\insertable_devices.py retract_EBSD 36 5 0 86%
src\pytribeam\insertable_devices.py connect_EDS 5 2 0 60%
src\pytribeam\insertable_devices.py retract_EDS 14 2 0 86%
src\pytribeam\insertable_devices.py retract_device 10 1 0 90%
src\pytribeam\insertable_devices.py CCD_pause 9 0 0 100%
src\pytribeam\insertable_devices.py CCD_view 9 0 0 100%
src\pytribeam\insertable_devices.py ebsd_operation 1 1 0 0%
src\pytribeam\insertable_devices.py specimen_current 13 0 0 100%
src\pytribeam\insertable_devices.py (no function) 35 0 0 100%
src\pytribeam\laser.py laser_state_to_db 29 29 0 0%
src\pytribeam\laser.py laser_connected 10 3 0 70%
src\pytribeam\laser.py _device_connections 8 3 0 62%
src\pytribeam\laser.py pattern_mode 5 1 0 80%
src\pytribeam\laser.py pulse_energy_uj 6 0 0 100%
src\pytribeam\laser.py pulse_divider 6 0 0 100%
src\pytribeam\laser.py set_wavelength 14 1 0 93%
src\pytribeam\laser.py set_wavelength.correct_preset 3 0 0 100%
src\pytribeam\laser.py read_power 8 0 0 100%
src\pytribeam\laser.py insert_shutter 8 1 0 88%
src\pytribeam\laser.py retract_shutter 8 1 0 88%
src\pytribeam\laser.py pulse_polarization 11 2 0 82%
src\pytribeam\laser.py pulse_settings 7 1 0 86%
src\pytribeam\laser.py retract_laser_objective 2 0 0 100%
src\pytribeam\laser.py objective_position 8 1 0 88%
src\pytribeam\laser.py _shift_axis 10 1 0 90%
src\pytribeam\laser.py beam_shift 5 1 0 80%
src\pytribeam\laser.py create_pattern 12 2 0 83%
src\pytribeam\laser.py apply_laser_settings 7 0 0 100%
src\pytribeam\laser.py execute_patterning 2 0 0 100%
src\pytribeam\laser.py mill_region 14 1 0 93%
src\pytribeam\laser.py laser_operation 6 6 0 0%
src\pytribeam\laser.py map_ebsd 9 9 0 0%
src\pytribeam\laser.py map_eds 9 9 0 0%
src\pytribeam\laser.py (no function) 43 0 0 100%
src\pytribeam\log.py create_file 8 1 0 88%
src\pytribeam\log.py current_time 5 0 0 100%
src\pytribeam\log.py yml_from_log 6 0 0 100%
src\pytribeam\log.py experiment_settings 16 1 0 94%
src\pytribeam\log.py position 16 0 0 100%
src\pytribeam\log.py laser_power 11 0 0 100%
src\pytribeam\log.py specimen_current 12 0 0 100%
src\pytribeam\log.py (no function) 23 0 0 100%
src\pytribeam\stage.py coordinate_system 4 0 0 100%
src\pytribeam\stage.py stop 3 0 0 100%
src\pytribeam\stage.py encoder_to_user_position 4 1 0 75%
src\pytribeam\stage.py user_to_encoder_position 4 1 0 75%
src\pytribeam\stage.py rotation_side_adjustment 8 8 0 0%
src\pytribeam\stage.py target_position 41 16 0 61%
src\pytribeam\stage.py safe 12 0 0 100%
src\pytribeam\stage.py axis_translational_in_range 1 1 0 0%
src\pytribeam\stage.py axis_angular_in_range 1 1 0 0%
src\pytribeam\stage.py axis_in_range 3 0 0 100%
src\pytribeam\stage.py move_axis 6 0 0 100%
src\pytribeam\stage.py move_stage 10 0 0 100%
src\pytribeam\stage.py move_completed 11 4 0 64%
src\pytribeam\stage.py home_stage 3 0 0 100%
src\pytribeam\stage.py move_to_position 12 5 0 58%
src\pytribeam\stage.py _bad_axes_message 17 17 0 0%
src\pytribeam\stage.py step_start_position 6 0 0 100%
src\pytribeam\stage.py (no function) 32 0 0 100%
src\pytribeam\types.py DummyFile.write 1 0 0 100%
src\pytribeam\types.py Resolution.value 1 0 0 100%
src\pytribeam\types.py DeviceStatus.__str__ 1 0 0 100%
src\pytribeam\types.py GeneralSettings.log_filepath 1 0 0 100%
src\pytribeam\types.py (no function) 484 0 0 100%
src\pytribeam\utilities.py beam_type 2 2 0 0%
src\pytribeam\utilities.py _ 1 0 0 100%
src\pytribeam\utilities.py _ 1 0 0 100%
src\pytribeam\utilities.py connect_microscope 8 1 0 88%
src\pytribeam\utilities.py connect_microscope.connect 5 2 0 60%
src\pytribeam\utilities.py dict_to_yml 3 0 0 100%
src\pytribeam\utilities.py disconnect_microscope 7 1 0 86%
src\pytribeam\utilities.py general_settings 2 0 0 100%
src\pytribeam\utilities.py step_type 2 0 0 100%
src\pytribeam\utilities.py in_interval 8 0 0 100%
src\pytribeam\utilities.py gen_dict_extract 11 11 0 0%
src\pytribeam\utilities.py nested_dictionary_location 4 0 0 100%
src\pytribeam\utilities.py nested_find_key_value_pair 8 0 0 100%
src\pytribeam\utilities.py _flatten 3 0 0 100%
src\pytribeam\utilities.py none_value_dictionary 2 0 0 100%
src\pytribeam\utilities.py nostdout 4 0 0 100%
src\pytribeam\utilities.py step_count 15 2 0 87%
src\pytribeam\utilities.py step_settings 4 0 0 100%
src\pytribeam\utilities.py valid_microscope_connection 5 1 0 80%
src\pytribeam\utilities.py enable_external_device 5 2 0 60%
src\pytribeam\utilities.py valid_enum_entry 1 0 0 100%
src\pytribeam\utilities.py yml_format 6 1 0 83%
src\pytribeam\utilities.py yml_to_dict 23 9 0 61%
src\pytribeam\utilities.py yml_version 11 4 0 64%
src\pytribeam\utilities.py yes_no 8 3 0 62%
src\pytribeam\utilities.py remove_directory 1 0 0 100%
src\pytribeam\utilities.py split_list 4 4 0 0%
src\pytribeam\utilities.py tabular_list 7 7 0 0%
src\pytribeam\utilities.py hardware_movement 2 0 0 100%
src\pytribeam\utilities.py hardware_movement.wrapper_func 3 1 0 67%
src\pytribeam\utilities.py run_on_standalone_machine 2 0 0 100%
src\pytribeam\utilities.py run_on_standalone_machine.wrapper_func 5 0 0 100%
src\pytribeam\utilities.py run_on_microscope_machine 2 0 0 100%
src\pytribeam\utilities.py run_on_microscope_machine.wrapper_func 5 0 0 100%
src\pytribeam\utilities.py (no function) 52 0 0 100%
src\pytribeam\workflow.py perform_operation 5 5 0 0%
src\pytribeam\workflow.py _ 1 0 0 100%
src\pytribeam\workflow.py _ 5 5 0 0%
src\pytribeam\workflow.py _ 14 3 0 79%
src\pytribeam\workflow.py _ 16 16 0 0%
src\pytribeam\workflow.py _ 12 12 0 0%
src\pytribeam\workflow.py _ 1 1 0 0%
src\pytribeam\workflow.py ebsd_eds_conflict_free 13 6 0 54%
src\pytribeam\workflow.py pre_flight_check 40 13 0 68%
src\pytribeam\workflow.py setup_experiment 7 0 0 100%
src\pytribeam\workflow.py perform_step 22 2 0 91%
src\pytribeam\workflow.py run_experiment_cli 21 4 0 81%
src\pytribeam\workflow.py (no function) 42 0 0 100%
Total   2939 557 0 81%

No items found using the specified filter.