Coverage report: 76%

Files Functions Classes

coverage.py v7.5.1, created at 2026-07-23 14:51 +0000

File function statements missing excluded branches partial coverage
src/pytribeam/__init__.py (no function) 5 2 0 0 0 60%
src/pytribeam/_version.py (no function) 11 10 0 0 0 9%
src/pytribeam/cicd/badge_lint.py extract_score 10 2 0 2 0 83%
src/pytribeam/cicd/badge_lint.py export_to_github_env 5 0 0 2 1 86%
src/pytribeam/cicd/badge_lint.py main 28 3 0 12 6 78%
src/pytribeam/cicd/badge_lint.py (no function) 10 0 2 0 0 100%
src/pytribeam/cicd/report_badges.py get_pylint_score 6 1 0 2 1 75%
src/pytribeam/cicd/report_badges.py get_coverage_score 14 4 0 4 2 67%
src/pytribeam/cicd/report_badges.py generate_badge_svg 6 0 0 0 0 100%
src/pytribeam/cicd/report_badges.py main 20 20 0 4 0 0%
src/pytribeam/cicd/report_badges.py (no function) 10 0 2 0 0 100%
src/pytribeam/cicd/report_coverage.py CoverageMetric.coverage 1 0 0 0 0 100%
src/pytribeam/cicd/report_coverage.py CoverageMetric.color 1 0 0 0 0 100%
src/pytribeam/cicd/report_coverage.py get_coverage_metric 11 2 0 0 0 82%
src/pytribeam/cicd/report_coverage.py get_report_html 15 2 0 0 0 87%
src/pytribeam/cicd/report_coverage.py generate_report 10 0 0 2 1 92%
src/pytribeam/cicd/report_coverage.py parse_arguments 5 4 0 0 0 20%
src/pytribeam/cicd/report_coverage.py main 2 2 0 0 0 0%
src/pytribeam/cicd/report_coverage.py (no function) 23 0 2 2 0 100%
src/pytribeam/cicd/report_dashboard.py generate_dashboard_html 6 0 0 0 0 100%
src/pytribeam/cicd/report_dashboard.py main 12 0 0 2 1 93%
src/pytribeam/cicd/report_dashboard.py (no function) 6 0 2 0 0 100%
src/pytribeam/cicd/report_lint.py get_lint_content 4 1 0 2 1 67%
src/pytribeam/cicd/report_lint.py get_lint_sections 5 0 0 2 0 100%
src/pytribeam/cicd/report_lint.py get_score_from_summary 6 1 0 4 1 80%
src/pytribeam/cicd/report_lint.py get_html_header 9 0 0 0 0 100%
src/pytribeam/cicd/report_lint.py get_html_issues_table 23 3 0 14 5 78%
src/pytribeam/cicd/report_lint.py get_html_footer 1 0 0 0 0 100%
src/pytribeam/cicd/report_lint.py generate_report 12 0 0 2 1 93%
src/pytribeam/cicd/report_lint.py parse_arguments 5 5 0 0 0 0%
src/pytribeam/cicd/report_lint.py main 2 2 0 0 0 0%
src/pytribeam/cicd/report_lint.py (no function) 15 0 2 0 0 100%
src/pytribeam/cicd/utilities.py add_common_args 5 0 0 0 0 100%
src/pytribeam/cicd/utilities.py add_badge_args 5 0 0 0 0 100%
src/pytribeam/cicd/utilities.py report_metadata_creation 1 0 0 0 0 100%
src/pytribeam/cicd/utilities.py report_main_runner 10 10 0 2 0 0%
src/pytribeam/cicd/utilities.py badge_image_download 9 3 0 0 0 67%
src/pytribeam/cicd/utilities.py badge_metadata_json_write 5 2 0 0 0 60%
src/pytribeam/cicd/utilities.py get_score_color_lint 11 0 0 6 0 100%
src/pytribeam/cicd/utilities.py get_score_color_coverage 13 0 0 8 0 100%
src/pytribeam/cicd/utilities.py _get_timezone_strings 12 0 0 0 0 100%
src/pytribeam/cicd/utilities.py get_timestamp 4 0 0 0 0 100%
src/pytribeam/cicd/utilities.py extend_timestamp 2 0 0 0 0 100%
src/pytribeam/cicd/utilities.py get_multiline_timestamp 11 0 0 2 0 100%
src/pytribeam/cicd/utilities.py write_report 5 2 0 0 0 60%
src/pytribeam/cicd/utilities.py (no function) 27 0 0 0 0 100%
src/pytribeam/command_line.py pytribeam 1 1 0 0 0 0%
src/pytribeam/command_line.py module_info 21 21 0 6 0 0%
src/pytribeam/command_line.py launch_gui 3 3 0 0 0 0%
src/pytribeam/command_line.py build_experiment_parser 3 3 0 0 0 0%
src/pytribeam/command_line.py run_experiment 7 7 0 0 0 0%
src/pytribeam/command_line.py run_experiment._positive_integer 7 7 0 2 0 0%
src/pytribeam/command_line.py work_in_progress 1 1 0 0 0 0%
src/pytribeam/command_line.py (no function) 10 10 0 0 0 0%
src/pytribeam/constants.py (no function) 86 0 0 0 0 100%
src/pytribeam/factory.py active_fib_applications 1 1 0 0 0 0%
src/pytribeam/factory.py active_beam_with_settings 10 0 0 0 0 100%
src/pytribeam/factory.py active_detector_settings 8 0 0 0 0 100%
src/pytribeam/factory.py active_image_settings 6 0 0 0 0 100%
src/pytribeam/factory.py active_imaging_device 7 0 0 4 0 100%
src/pytribeam/factory.py active_scan_settings 9 0 0 0 0 100%
src/pytribeam/factory.py active_stage_position_settings 8 0 0 0 0 100%
src/pytribeam/factory.py active_laser_state 27 1 0 12 2 87%
src/pytribeam/factory.py active_laser_settings 3 0 0 0 0 100%
src/pytribeam/factory.py available_detector_types 2 0 0 0 0 100%
src/pytribeam/factory.py available_detector_modes 2 0 0 0 0 100%
src/pytribeam/factory.py beam_object_type 6 0 0 6 1 92%
src/pytribeam/factory.py stage_limits 12 0 0 0 0 100%
src/pytribeam/factory.py beam_limits 14 0 0 4 0 100%
src/pytribeam/factory.py general 21 1 2 4 2 88%
src/pytribeam/factory.py laser_box_pattern 1 0 0 0 0 100%
src/pytribeam/factory.py laser_line_pattern 1 1 0 0 0 0%
src/pytribeam/factory.py laser 21 3 0 10 5 74%
src/pytribeam/factory.py image 42 9 1 24 9 70%
src/pytribeam/factory.py fib 15 0 0 2 1 94%
src/pytribeam/factory.py enforce_beam_type 4 4 1 0 0 0%
src/pytribeam/factory.py _ 8 1 2 4 2 75%
src/pytribeam/factory.py _ 8 1 2 4 2 75%
src/pytribeam/factory.py ebsd 10 2 0 4 2 71%
src/pytribeam/factory.py eds 4 0 0 0 0 100%
src/pytribeam/factory.py custom 13 4 0 10 5 61%
src/pytribeam/factory.py scan_limits 5 0 0 0 0 100%
src/pytribeam/factory.py string_to_res 6 2 0 0 0 67%
src/pytribeam/factory.py valid_string_resolution 3 0 0 0 0 100%
src/pytribeam/factory.py validate_auto_cb_settings 17 6 0 10 2 63%
src/pytribeam/factory.py validate_stage_position 7 2 0 4 1 73%
src/pytribeam/factory.py validate_beam_settings 15 1 0 8 1 91%
src/pytribeam/factory.py validate_detector_settings 29 7 0 14 6 70%
src/pytribeam/factory.py validate_EBSD_EDS_settings 14 7 1 10 3 42%
src/pytribeam/factory.py validate_general_settings 32 10 1 14 6 65%
src/pytribeam/factory.py validate_scan_settings 13 2 0 4 1 82%
src/pytribeam/factory.py stage_position_settings 10 0 1 2 1 92%
src/pytribeam/factory.py validate_pulse_settings 10 2 2 4 1 79%
src/pytribeam/factory.py validate_laser_optics_settings 6 2 0 4 1 70%
src/pytribeam/factory.py validate_laser_box_settings 16 2 4 8 1 88%
src/pytribeam/factory.py validate_laser_line_settings 11 11 2 6 0 0%
src/pytribeam/factory.py validate_laser_mode_settings 14 3 1 10 4 71%
src/pytribeam/factory.py validate_laser_pattern_settings 24 9 0 18 7 52%
src/pytribeam/factory.py validate_fib_pattern_settings 68 39 0 24 6 40%
src/pytribeam/factory.py validate_fib_box_settings 8 2 0 4 1 75%
src/pytribeam/factory.py validate_fib_selected_area_settings 7 7 0 4 0 0%
src/pytribeam/factory.py step 25 2 1 16 2 90%
src/pytribeam/factory.py (no function) 68 2 0 0 0 97%
src/pytribeam/fib.py application_files 5 0 0 2 0 100%
src/pytribeam/fib.py shutter_control 12 3 0 6 3 67%
src/pytribeam/fib.py prepare_milling 9 1 0 6 1 73%
src/pytribeam/fib.py create_pattern 3 3 1 0 0 0%
src/pytribeam/fib.py _ 4 0 0 0 0 100%
src/pytribeam/fib.py _ 4 0 0 0 0 100%
src/pytribeam/fib.py _ 4 0 0 0 0 100%
src/pytribeam/fib.py _ 24 0 0 2 0 100%
src/pytribeam/fib.py image_processing 6 2 0 4 2 60%
src/pytribeam/fib.py mill_operation 12 12 0 4 0 0%
src/pytribeam/fib.py (no function) 29 0 0 0 0 100%
src/pytribeam/image.py beam_angular_correction 23 7 0 16 5 64%
src/pytribeam/image.py beam_current 13 1 0 4 1 88%
src/pytribeam/image.py beam_dwell_time 7 1 0 2 1 78%
src/pytribeam/image.py beam_hfw 7 1 0 2 1 78%
src/pytribeam/image.py beam_ready 23 3 0 14 3 84%
src/pytribeam/image.py beam_scan_full_frame 6 1 0 2 1 75%
src/pytribeam/image.py beam_scan_resolution 8 1 0 4 1 83%
src/pytribeam/image.py beam_scan_rotation 7 1 0 2 1 78%
src/pytribeam/image.py beam_voltage 16 2 0 6 2 82%
src/pytribeam/image.py beam_working_distance 7 1 0 2 1 78%
src/pytribeam/image.py detector_auto_cb 13 2 0 4 2 76%
src/pytribeam/image.py detector_brightness 6 1 0 2 1 75%
src/pytribeam/image.py detector_contrast 6 1 0 2 1 75%
src/pytribeam/image.py detector_cb 10 0 0 6 0 100%
src/pytribeam/image.py detector_mode 5 1 0 2 1 71%
src/pytribeam/image.py detector_type 5 1 0 2 1 71%
src/pytribeam/image.py grab_custom_resolution_frame 4 0 0 0 0 100%
src/pytribeam/image.py grab_preset_resolution_frame 4 0 0 0 0 100%
src/pytribeam/image.py imaging_detector 9 0 0 2 0 100%
src/pytribeam/image.py imaging_device 7 0 0 2 1 89%
src/pytribeam/image.py imaging_scan 8 0 0 0 0 100%
src/pytribeam/image.py prepare_imaging 4 0 0 0 0 100%
src/pytribeam/image.py set_view 1 0 0 0 0 100%
src/pytribeam/image.py set_beam_device 6 1 0 2 1 75%
src/pytribeam/image.py collect_single_image 14 1 0 4 1 89%
src/pytribeam/image.py collect_multiple_images 19 19 1 8 0 0%
src/pytribeam/image.py image_operation 8 0 0 0 0 100%
src/pytribeam/image.py (no function) 36 0 0 0 0 100%
src/pytribeam/insertable_devices.py detector_insertable 12 3 0 2 0 79%
src/pytribeam/insertable_devices.py detector_state 3 0 0 2 0 100%
src/pytribeam/insertable_devices.py detectors_will_collide 16 1 0 18 1 94%
src/pytribeam/insertable_devices.py device_access 3 0 0 0 0 100%
src/pytribeam/insertable_devices.py insert_EBSD 29 6 0 14 6 72%
src/pytribeam/insertable_devices.py insert_EDS 19 3 0 10 4 76%
src/pytribeam/insertable_devices.py insert_detector 20 4 0 8 2 71%
src/pytribeam/insertable_devices.py retract_all_devices 19 0 0 8 0 100%
src/pytribeam/insertable_devices.py connect_EBSD 5 2 0 0 0 60%
src/pytribeam/insertable_devices.py retract_EBSD 36 5 0 14 5 80%
src/pytribeam/insertable_devices.py connect_EDS 5 2 0 0 0 60%
src/pytribeam/insertable_devices.py retract_EDS 14 2 0 6 2 80%
src/pytribeam/insertable_devices.py retract_device 10 1 0 2 1 83%
src/pytribeam/insertable_devices.py CCD_pause 9 0 0 0 0 100%
src/pytribeam/insertable_devices.py CCD_view 9 0 0 0 0 100%
src/pytribeam/insertable_devices.py specimen_current 13 0 0 0 0 100%
src/pytribeam/insertable_devices.py (no function) 27 0 0 0 0 100%
src/pytribeam/laser.py laser_state_to_db 29 29 0 4 0 0%
src/pytribeam/laser.py laser_connected 10 3 0 2 1 67%
src/pytribeam/laser.py _device_connections 8 3 0 2 1 60%
src/pytribeam/laser.py pattern_mode 5 1 0 2 1 71%
src/pytribeam/laser.py pulse_energy_uj 6 0 0 2 0 100%
src/pytribeam/laser.py pulse_divider 6 0 0 2 0 100%
src/pytribeam/laser.py set_wavelength 14 1 0 8 2 86%
src/pytribeam/laser.py set_wavelength.correct_preset 3 0 0 2 0 100%
src/pytribeam/laser.py read_power 8 0 0 0 0 100%
src/pytribeam/laser.py insert_shutter 8 1 0 4 2 75%
src/pytribeam/laser.py retract_shutter 8 1 0 4 2 75%
src/pytribeam/laser.py pulse_polarization 11 2 0 8 0 79%
src/pytribeam/laser.py pulse_settings 7 1 0 2 1 78%
src/pytribeam/laser.py retract_laser_objective 2 0 0 0 0 100%
src/pytribeam/laser.py objective_position 8 1 0 6 1 86%
src/pytribeam/laser.py _shift_axis 10 1 0 8 1 89%
src/pytribeam/laser.py beam_shift 5 1 0 2 1 71%
src/pytribeam/laser.py create_pattern 12 2 0 6 2 78%
src/pytribeam/laser.py apply_laser_settings 7 0 0 0 0 100%
src/pytribeam/laser.py execute_patterning 2 0 0 0 0 100%
src/pytribeam/laser.py mill_region 14 1 0 2 1 88%
src/pytribeam/laser.py laser_operation 6 6 0 0 0 0%
src/pytribeam/laser.py map_ebsd 9 9 0 2 0 0%
src/pytribeam/laser.py map_eds 9 9 0 2 0 0%
src/pytribeam/laser.py (no function) 40 0 0 0 0 100%
src/pytribeam/log.py create_file 8 1 0 6 3 71%
src/pytribeam/log.py current_time 5 0 0 0 0 100%
src/pytribeam/log.py yml_from_log 6 0 0 0 0 100%
src/pytribeam/log.py experiment_settings 15 1 0 4 2 84%
src/pytribeam/log.py position 16 0 0 2 0 100%
src/pytribeam/log.py laser_power 11 0 0 2 0 100%
src/pytribeam/log.py specimen_current 12 0 0 2 0 100%
src/pytribeam/log.py (no function) 14 0 2 0 0 100%
src/pytribeam/stage.py coordinate_system 4 0 0 2 0 100%
src/pytribeam/stage.py stop 3 0 0 0 0 100%
src/pytribeam/stage.py encoder_to_user_position 4 1 0 2 1 67%
src/pytribeam/stage.py user_to_encoder_position 4 1 0 2 1 67%
src/pytribeam/stage.py rotation_side_adjustment 7 7 1 4 0 0%
src/pytribeam/stage.py target_position 36 11 5 6 1 71%
src/pytribeam/stage.py safe 12 0 0 10 0 100%
src/pytribeam/stage.py axis_translational_in_range 1 1 0 0 0 0%
src/pytribeam/stage.py axis_angular_in_range 1 1 0 0 0 0%
src/pytribeam/stage.py axis_in_range 3 0 0 0 0 100%
src/pytribeam/stage.py move_axis 6 0 0 2 0 100%
src/pytribeam/stage.py move_stage 10 0 0 8 0 100%
src/pytribeam/stage.py move_completed 11 4 0 8 1 63%
src/pytribeam/stage.py home_stage 3 0 0 0 0 100%
src/pytribeam/stage.py move_to_position 12 5 0 6 1 56%
src/pytribeam/stage.py _bad_axes_message 17 17 0 8 0 0%
src/pytribeam/stage.py step_start_position 6 0 0 0 0 100%
src/pytribeam/stage.py (no function) 28 0 0 0 0 100%
src/pytribeam/types.py DummyFile.write 1 0 0 0 0 100%
src/pytribeam/types.py Resolution.value 1 0 0 0 0 100%
src/pytribeam/types.py DeviceStatus.__str__ 1 0 0 0 0 100%
src/pytribeam/types.py GeneralSettings.log_filepath 1 0 0 0 0 100%
src/pytribeam/types.py (no function) 483 0 0 0 0 100%
src/pytribeam/utilities.py beam_type 1 1 1 0 0 0%
src/pytribeam/utilities.py _ 1 0 0 0 0 100%
src/pytribeam/utilities.py _ 1 0 0 0 0 100%
src/pytribeam/utilities.py connect_microscope 8 1 0 4 1 83%
src/pytribeam/utilities.py connect_microscope.connect 5 1 0 4 1 78%
src/pytribeam/utilities.py dict_to_yml 3 0 0 0 0 100%
src/pytribeam/utilities.py disconnect_microscope 7 1 0 4 1 82%
src/pytribeam/utilities.py general_settings 2 0 0 0 0 100%
src/pytribeam/utilities.py step_type 2 0 0 0 0 100%
src/pytribeam/utilities.py in_interval 8 0 0 8 1 94%
src/pytribeam/utilities.py gen_dict_extract 11 11 0 16 0 0%
src/pytribeam/utilities.py nested_dictionary_location 4 0 0 2 0 100%
src/pytribeam/utilities.py nested_find_key_value_pair 8 0 0 10 0 100%
src/pytribeam/utilities.py _flatten 3 0 0 0 0 100%
src/pytribeam/utilities.py none_value_dictionary 2 0 0 2 0 100%
src/pytribeam/utilities.py nostdout 5 0 0 0 0 100%
src/pytribeam/utilities.py step_count 15 2 0 4 2 79%
src/pytribeam/utilities.py step_settings 4 0 0 0 0 100%
src/pytribeam/utilities.py valid_microscope_connection 5 1 0 4 2 67%
src/pytribeam/utilities.py enable_external_device 4 1 1 2 1 67%
src/pytribeam/utilities.py valid_enum_entry 1 0 0 0 0 100%
src/pytribeam/utilities.py yml_format 5 0 1 2 0 100%
src/pytribeam/utilities.py yml_to_dict 23 9 0 8 3 61%
src/pytribeam/utilities.py yml_version 11 4 0 0 0 64%
src/pytribeam/utilities.py yes_no 8 3 0 4 2 58%
src/pytribeam/utilities.py remove_directory 1 1 0 0 0 0%
src/pytribeam/utilities.py split_list 4 4 0 2 0 0%
src/pytribeam/utilities.py tabular_list 7 7 0 4 0 0%
src/pytribeam/utilities.py get_test_description 11 11 0 8 0 0%
src/pytribeam/utilities.py get_autoscript_version 6 6 0 0 0 0%
src/pytribeam/utilities.py is_laser_available 5 2 0 0 0 60%
src/pytribeam/utilities.py (no function) 48 0 0 0 0 100%
src/pytribeam/workflow.py perform_operation 4 4 1 0 0 0%
src/pytribeam/workflow.py _ 1 0 0 0 0 100%
src/pytribeam/workflow.py _ 5 5 0 0 0 0%
src/pytribeam/workflow.py _ 13 3 0 6 2 63%
src/pytribeam/workflow.py _ 16 16 0 4 0 0%
src/pytribeam/workflow.py _ 12 12 0 0 0 0%
src/pytribeam/workflow.py _ 1 1 0 0 0 0%
src/pytribeam/workflow.py ebsd_eds_conflict_free 13 6 0 10 2 48%
src/pytribeam/workflow.py pre_flight_check 40 13 0 22 7 58%
src/pytribeam/workflow.py setup_experiment 7 0 0 0 0 100%
src/pytribeam/workflow.py perform_step 20 2 0 2 1 86%
src/pytribeam/workflow.py run_experiment_cli 21 4 0 12 4 76%
src/pytribeam/workflow.py (no function) 34 0 2 0 0 100%
Total   3277 630 47 820 204 76%

No items found using the specified filter.