Coverage report: 100%

Files Functions Classes

coverage.py v7.11.3, created at 2026-03-24 05:23 +0000

File function statements missing excluded coverage
nexusLIMS/__init__.py __getattr__ 7 0 0 100%
nexusLIMS/__init__.py __dir__ 1 0 0 100%
nexusLIMS/__init__.py _filter_hyperspy_messages 0 0 9 100%
nexusLIMS/__init__.py (no function) 10 0 1 100%
nexusLIMS/__main__.py (no function) 3 0 0 100%
nexusLIMS/builder/__init__.py (no function) 0 0 0 100%
nexusLIMS/builder/preflight.py PreflightError.__init__ 3 0 0 100%
nexusLIMS/builder/preflight.py _check_db_reachable 10 0 0 100%
nexusLIMS/builder/preflight.py _check_db_tables 12 0 0 100%
nexusLIMS/builder/preflight.py _check_alembic_migration 22 0 0 100%
nexusLIMS/builder/preflight.py _check_instruments_exist 10 0 0 100%
nexusLIMS/builder/preflight.py _check_instrument_filestore_paths 19 0 0 100%
nexusLIMS/builder/preflight.py _check_instrument_harvesters 23 0 0 100%
nexusLIMS/builder/preflight.py _check_instrument_timezones 20 0 0 100%
nexusLIMS/builder/preflight.py _check_data_path_writable 5 0 0 100%
nexusLIMS/builder/preflight.py _check_export_destinations 21 0 0 100%
nexusLIMS/builder/preflight.py _check_nemo_harvester_config 37 0 0 100%
nexusLIMS/builder/preflight.py run_preflight_checks 21 0 0 100%
nexusLIMS/builder/preflight.py (no function) 40 0 0 100%
nexusLIMS/builder/record_builder.py build_record 18 0 0 100%
nexusLIMS/builder/record_builder.py get_reservation_event 8 0 0 100%
nexusLIMS/builder/record_builder.py build_acq_activities 32 0 0 100%
nexusLIMS/builder/record_builder.py get_files 11 0 3 100%
nexusLIMS/builder/record_builder.py dump_record 7 0 0 100%
nexusLIMS/builder/record_builder.py validate_record 4 0 0 100%
nexusLIMS/builder/record_builder.py build_new_session_records 39 0 0 100%
nexusLIMS/builder/record_builder.py _record_validation_flow 19 0 2 100%
nexusLIMS/builder/record_builder.py process_new_records 51 0 0 100%
nexusLIMS/builder/record_builder.py dry_run_file_find 11 0 0 100%
nexusLIMS/builder/record_builder.py (no function) 50 0 14 100%
nexusLIMS/cli/__init__.py _format_version 6 0 0 100%
nexusLIMS/cli/__init__.py handle_config_error 12 0 0 100%
nexusLIMS/cli/__init__.py (no function) 8 0 2 100%
nexusLIMS/cli/config.py _build_config_dict 8 0 0 100%
nexusLIMS/cli/config.py _sanitize_config 13 0 0 100%
nexusLIMS/cli/config.py _flatten_to_env 15 0 0 100%
nexusLIMS/cli/config.py _flatten_nemo_harvesters 7 0 0 100%
nexusLIMS/cli/config.py _flatten_email_config 11 0 0 100%
nexusLIMS/cli/config.py _write_env_file 2 0 0 100%
nexusLIMS/cli/config.py main 0 0 0 100%
nexusLIMS/cli/config.py dump 11 0 0 100%
nexusLIMS/cli/config.py edit 2 0 0 100%
nexusLIMS/cli/config.py labarchives_get_uid 29 0 1 100%
nexusLIMS/cli/config.py load 14 0 0 100%
nexusLIMS/cli/config.py (no function) 39 0 0 100%
nexusLIMS/cli/main.py LazyGroup.__init__ 2 0 0 100%
nexusLIMS/cli/main.py LazyGroup.list_commands 3 0 0 100%
nexusLIMS/cli/main.py LazyGroup.get_command 7 0 0 100%
nexusLIMS/cli/main.py LazyGroup._import_command 3 0 0 100%
nexusLIMS/cli/main.py _get_db_group 2 0 0 100%
nexusLIMS/cli/main.py _build_instruments_group 9 0 0 100%
nexusLIMS/cli/main.py _build_instruments_group.instruments 0 0 0 100%
nexusLIMS/cli/main.py _build_instruments_group.manage 3 0 0 100%
nexusLIMS/cli/main.py _build_instruments_group.list_instruments 3 0 0 100%
nexusLIMS/cli/main.py _format_version 2 0 0 100%
nexusLIMS/cli/main.py main 0 0 0 100%
nexusLIMS/cli/main.py _completion_command 20 0 0 100%
nexusLIMS/cli/main.py _patched_get_command 3 0 0 100%
nexusLIMS/cli/main.py (no function) 26 0 3 100%
nexusLIMS/cli/manage_instruments.py _ensure_database_initialized 25 0 1 100%
nexusLIMS/cli/manage_instruments.py _truncate_url_middle 4 0 0 100%
nexusLIMS/cli/manage_instruments.py _list_instruments 46 0 0 100%
nexusLIMS/cli/manage_instruments.py _run_instrument_manager 11 0 1 100%
nexusLIMS/cli/manage_instruments.py main 2 0 0 100%
nexusLIMS/cli/manage_instruments.py (no function) 13 0 2 100%
nexusLIMS/cli/migrate.py _get_migrations_dir 6 0 0 100%
nexusLIMS/cli/migrate.py _get_alembic_config 5 0 0 100%
nexusLIMS/cli/migrate.py _run_alembic_command 4 0 0 100%
nexusLIMS/cli/migrate.py _get_current_revision 16 0 0 100%
nexusLIMS/cli/migrate.py _cli 35 0 0 100%
nexusLIMS/cli/migrate.py _cli.cli 8 0 0 100%
nexusLIMS/cli/migrate.py _cli.init 26 0 1 100%
nexusLIMS/cli/migrate.py _cli.upgrade 17 0 0 100%
nexusLIMS/cli/migrate.py _cli.downgrade 17 0 0 100%
nexusLIMS/cli/migrate.py _cli.current 11 0 0 100%
nexusLIMS/cli/migrate.py _cli.check 28 0 0 100%
nexusLIMS/cli/migrate.py _cli.history 6 0 0 100%
nexusLIMS/cli/migrate.py _cli.alembic 15 0 0 100%
nexusLIMS/cli/migrate.py _cli.create_demo 17 0 0 100%
nexusLIMS/cli/migrate.py _cli.view 15 0 0 100%
nexusLIMS/cli/migrate.py main 2 0 0 100%
nexusLIMS/cli/migrate.py (no function) 10 0 0 100%
nexusLIMS/cli/process_records.py setup_file_logging 19 0 0 100%
nexusLIMS/cli/process_records.py check_log_for_errors 20 0 0 100%
nexusLIMS/cli/process_records.py send_error_notification 28 0 0 100%
nexusLIMS/cli/process_records.py _get_log_level 5 0 0 100%
nexusLIMS/cli/process_records.py _setup_logging 9 0 0 100%
nexusLIMS/cli/process_records.py _run_with_lock 22 0 0 100%
nexusLIMS/cli/process_records.py _parse_date_argument 17 0 0 100%
nexusLIMS/cli/process_records.py _handle_error_notification 12 0 0 100%
nexusLIMS/cli/process_records.py main 23 0 0 100%
nexusLIMS/cli/process_records.py (no function) 33 0 2 100%
nexusLIMS/config.py NemoHarvesterConfig.validate_trailing_slash 6 0 0 100%
nexusLIMS/config.py Settings.nexuslims_instrument_data_path 1 0 0 100%
nexusLIMS/config.py Settings.lock_file_path 1 0 0 100%
nexusLIMS/config.py Settings.log_dir_path 1 0 0 100%
nexusLIMS/config.py Settings.records_dir_path 3 0 0 100%
nexusLIMS/config.py Settings.nemo_harvesters 30 0 1 100%
nexusLIMS/config.py Settings.email_config 26 0 0 100%
nexusLIMS/config.py _SettingsManager.__init__ 1 0 0 100%
nexusLIMS/config.py _SettingsManager.get 3 0 0 100%
nexusLIMS/config.py _SettingsManager._create 8 0 0 100%
nexusLIMS/config.py _SettingsManager.refresh 2 0 0 100%
nexusLIMS/config.py _SettingsManager.clear 1 0 0 100%
nexusLIMS/config.py refresh_settings 1 0 0 100%
nexusLIMS/config.py clear_settings 1 0 0 100%
nexusLIMS/config.py read_labarchives_env 5 0 0 100%
nexusLIMS/config.py (no function) 86 0 19 100%
nexusLIMS/db/__init__.py (no function) 0 0 0 100%
nexusLIMS/db/engine.py get_engine 5 0 0 100%
nexusLIMS/db/engine.py (no function) 3 0 2 100%
nexusLIMS/db/enums.py (no function) 19 0 0 100%
nexusLIMS/db/migrations/__init__.py (no function) 0 0 0 100%
nexusLIMS/db/migrations/env.py _generate_revision_id 15 0 2 100%
nexusLIMS/db/migrations/env.py process_revision_directives 6 0 0 100%
nexusLIMS/db/migrations/env.py run_migrations_offline 4 0 0 100%
nexusLIMS/db/migrations/env.py run_migrations_online 15 0 0 100%
nexusLIMS/db/migrations/env.py (no function) 21 0 1 100%
nexusLIMS/db/migrations/utils.py create_backup 6 0 1 100%
nexusLIMS/db/migrations/utils.py verify_table_integrity 18 0 1 100%
nexusLIMS/db/migrations/utils.py (no function) 6 0 0 100%
nexusLIMS/db/migrations/versions/__init__.py (no function) 0 0 0 100%
nexusLIMS/db/migrations/versions/v1_4_3_initial_schema_baseline.py upgrade 3 0 0 100%
nexusLIMS/db/migrations/versions/v1_4_3_initial_schema_baseline.py downgrade 3 0 0 100%
nexusLIMS/db/migrations/versions/v1_4_3_initial_schema_baseline.py (no function) 9 0 0 100%
nexusLIMS/db/migrations/versions/v2_4_0a_add_upload_log_table.py upgrade 3 0 0 100%
nexusLIMS/db/migrations/versions/v2_4_0a_add_upload_log_table.py downgrade 3 0 0 100%
nexusLIMS/db/migrations/versions/v2_4_0a_add_upload_log_table.py (no function) 9 0 0 100%
nexusLIMS/db/migrations/versions/v2_4_0b_add_check_constraints.py upgrade 29 0 1 100%
nexusLIMS/db/migrations/versions/v2_4_0b_add_check_constraints.py downgrade 29 0 1 100%
nexusLIMS/db/migrations/versions/v2_4_0b_add_check_constraints.py (no function) 10 0 0 100%
nexusLIMS/db/migrations/versions/v2_5_0a_add_external_user_identifiers.py upgrade 3 0 0 100%
nexusLIMS/db/migrations/versions/v2_5_0a_add_external_user_identifiers.py downgrade 3 0 0 100%
nexusLIMS/db/migrations/versions/v2_5_0a_add_external_user_identifiers.py (no function) 9 0 0 100%
nexusLIMS/db/migrations/versions/v2_5_0b_remove_computer_fields.py upgrade 7 0 0 100%
nexusLIMS/db/migrations/versions/v2_5_0b_remove_computer_fields.py downgrade 7 0 0 100%
nexusLIMS/db/migrations/versions/v2_5_0b_remove_computer_fields.py (no function) 9 0 0 100%
nexusLIMS/db/models.py TZDateTime.process_bind_param 5 0 0 100%
nexusLIMS/db/models.py TZDateTime.process_result_value 5 0 0 100%
nexusLIMS/db/models.py Instrument.name 1 0 0 100%
nexusLIMS/db/models.py Instrument.timezone 1 0 0 100%
nexusLIMS/db/models.py Instrument.__repr__ 1 0 0 100%
nexusLIMS/db/models.py Instrument.__str__ 1 0 0 100%
nexusLIMS/db/models.py Instrument.localize_datetime 7 0 0 100%
nexusLIMS/db/models.py Instrument.localize_datetime_str 1 0 0 100%
nexusLIMS/db/models.py Instrument.to_dict 1 0 0 100%
nexusLIMS/db/models.py Instrument.to_json 1 0 0 100%
nexusLIMS/db/models.py SessionLog.__repr__ 1 0 0 100%
nexusLIMS/db/models.py SessionLog.insert_log 9 0 0 100%
nexusLIMS/db/models.py UploadLog.__repr__ 2 0 0 100%
nexusLIMS/db/models.py ExternalUserIdentifier.__repr__ 1 0 0 100%
nexusLIMS/db/models.py get_external_id 3 0 1 100%
nexusLIMS/db/models.py get_nexuslims_username 3 0 0 100%
nexusLIMS/db/models.py store_external_id 15 0 1 100%
nexusLIMS/db/models.py get_all_external_ids 3 0 1 100%
nexusLIMS/db/models.py (no function) 80 0 1 100%
nexusLIMS/db/session_handler.py Session.__init__ 4 0 0 100%
nexusLIMS/db/session_handler.py Session.__repr__ 1 0 0 100%
nexusLIMS/db/session_handler.py Session.update_session_status 7 0 0 100%
nexusLIMS/db/session_handler.py Session.insert_record_generation_event 8 0 0 100%
nexusLIMS/db/session_handler.py get_sessions_to_build 16 0 0 100%
nexusLIMS/db/session_handler.py get_all_session_logs 5 0 0 100%
nexusLIMS/db/session_handler.py (no function) 18 0 0 100%
nexusLIMS/exporters/__init__.py export_records 21 0 0 100%
nexusLIMS/exporters/__init__.py _log_to_database 5 0 0 100%
nexusLIMS/exporters/__init__.py was_successfully_exported 3 0 0 100%
nexusLIMS/exporters/__init__.py (no function) 15 0 6 100%
nexusLIMS/exporters/base.py ExportResult.__repr__ 2 0 0 100%
nexusLIMS/exporters/base.py ExportContext.get_result 1 0 0 100%
nexusLIMS/exporters/base.py ExportContext.add_result 1 0 0 100%
nexusLIMS/exporters/base.py ExportContext.has_successful_export 2 0 0 100%
nexusLIMS/exporters/base.py ExportDestination.enabled 0 0 1 100%
nexusLIMS/exporters/base.py ExportDestination.validate_config 0 0 1 100%
nexusLIMS/exporters/base.py ExportDestination.export 0 0 1 100%
nexusLIMS/exporters/base.py (no function) 38 0 4 100%
nexusLIMS/exporters/destinations/__init__.py (no function) 0 0 0 100%
nexusLIMS/exporters/destinations/cdcs.py CDCSDestination.enabled 1 0 0 100%
nexusLIMS/exporters/destinations/cdcs.py CDCSDestination.validate_config 15 0 0 100%
nexusLIMS/exporters/destinations/cdcs.py CDCSDestination.export 9 0 0 100%
nexusLIMS/exporters/destinations/cdcs.py CDCSDestination._upload_to_cdcs 12 0 0 100%
nexusLIMS/exporters/destinations/cdcs.py CDCSDestination._get_template_id 6 0 0 100%
nexusLIMS/exporters/destinations/cdcs.py CDCSDestination._get_workspace_id 7 0 0 100%
nexusLIMS/exporters/destinations/cdcs.py (no function) 19 0 0 100%
nexusLIMS/exporters/destinations/elabftw.py ELabFTWDestination.enabled 1 0 0 100%
nexusLIMS/exporters/destinations/elabftw.py ELabFTWDestination.validate_config 12 0 0 100%
nexusLIMS/exporters/destinations/elabftw.py ELabFTWDestination.export 15 0 0 100%
nexusLIMS/exporters/destinations/elabftw.py ELabFTWDestination._build_title 1 0 0 100%
nexusLIMS/exporters/destinations/elabftw.py ELabFTWDestination._build_html_body 9 0 0 100%
nexusLIMS/exporters/destinations/elabftw.py ELabFTWDestination._build_tags 4 0 0 100%
nexusLIMS/exporters/destinations/elabftw.py ELabFTWDestination._build_metadata 10 0 0 100%
nexusLIMS/exporters/destinations/elabftw.py ELabFTWDestination._validate_extra_field 18 0 0 100%
nexusLIMS/exporters/destinations/elabftw.py (no function) 33 0 6 100%
nexusLIMS/exporters/destinations/labarchives.py LabArchivesDestination.enabled 1 0 0 100%
nexusLIMS/exporters/destinations/labarchives.py LabArchivesDestination.validate_config 3 0 14 100%
nexusLIMS/exporters/destinations/labarchives.py LabArchivesDestination.export 16 0 0 100%
nexusLIMS/exporters/destinations/labarchives.py LabArchivesDestination._find_or_create_page 17 0 0 100%
nexusLIMS/exporters/destinations/labarchives.py LabArchivesDestination._collect_previews 16 0 0 100%
nexusLIMS/exporters/destinations/labarchives.py LabArchivesDestination._build_html_summary 35 0 0 100%
nexusLIMS/exporters/destinations/labarchives.py _find_node_by_text 4 0 0 100%
nexusLIMS/exporters/destinations/labarchives.py _build_entry_url 5 0 0 100%
nexusLIMS/exporters/destinations/labarchives.py (no function) 25 0 0 100%
nexusLIMS/exporters/registry.py ExporterRegistry.__init__ 2 0 0 100%
nexusLIMS/exporters/registry.py ExporterRegistry.discover_plugins 17 0 1 100%
nexusLIMS/exporters/registry.py ExporterRegistry._register_from_module 10 0 0 100%
nexusLIMS/exporters/registry.py ExporterRegistry._matches_protocol 7 0 0 100%
nexusLIMS/exporters/registry.py ExporterRegistry.get_enabled_destinations 3 0 0 100%
nexusLIMS/exporters/registry.py ExporterRegistry.export_to_all 1 0 0 100%
nexusLIMS/exporters/registry.py get_registry 3 0 0 100%
nexusLIMS/exporters/registry.py (no function) 19 0 2 100%
nexusLIMS/exporters/strategies.py execute_strategy 8 0 0 100%
nexusLIMS/exporters/strategies.py _strategy_all 13 0 1 100%
nexusLIMS/exporters/strategies.py _strategy_first_success 12 0 1 100%
nexusLIMS/exporters/strategies.py _strategy_best_effort 13 0 1 100%
nexusLIMS/exporters/strategies.py (no function) 8 0 3 100%
nexusLIMS/extractors/__init__.py _config_available 6 0 0 100%
nexusLIMS/extractors/__init__.py _add_extraction_details 10 0 3 100%
nexusLIMS/extractors/__init__.py get_schema_for_dataset_type 2 0 0 100%
nexusLIMS/extractors/__init__.py validate_nx_meta 12 0 1 100%
nexusLIMS/extractors/__init__.py parse_metadata 56 0 0 100%
nexusLIMS/extractors/__init__.py parse_metadata.ExtractorMethod.__init__ 2 0 0 100%
nexusLIMS/extractors/__init__.py parse_metadata.ExtractorMethod.__call__ 0 0 1 100%
nexusLIMS/extractors/__init__.py create_preview 61 0 0 100%
nexusLIMS/extractors/__init__.py flatten_dict 1 0 0 100%
nexusLIMS/extractors/__init__.py _CustomEncoder.default 0 0 19 100%
nexusLIMS/extractors/__init__.py (no function) 38 0 9 100%
nexusLIMS/extractors/base.py BaseExtractor.supports 0 0 2 100%
nexusLIMS/extractors/base.py BaseExtractor.extract 0 0 2 100%
nexusLIMS/extractors/base.py PreviewGenerator.supports 0 0 1 100%
nexusLIMS/extractors/base.py PreviewGenerator.generate 0 0 2 100%
nexusLIMS/extractors/base.py (no function) 37 0 6 100%
nexusLIMS/extractors/plugins/__init__.py (no function) 1 0 1 100%
nexusLIMS/extractors/plugins/basic_metadata.py BasicFileInfoExtractor.supports 1 0 0 100%
nexusLIMS/extractors/plugins/basic_metadata.py BasicFileInfoExtractor.extract 9 0 0 100%
nexusLIMS/extractors/plugins/basic_metadata.py get_basic_metadata 3 0 0 100%
nexusLIMS/extractors/plugins/basic_metadata.py (no function) 14 0 0 100%
nexusLIMS/extractors/plugins/digital_micrograph.py DM3Extractor.supports 2 0 0 100%
nexusLIMS/extractors/plugins/digital_micrograph.py DM3Extractor.extract 11 0 0 100%
nexusLIMS/extractors/plugins/digital_micrograph.py get_dm3_metadata 50 0 1 100%
nexusLIMS/extractors/plugins/digital_micrograph.py _apply_profile_to_metadata 24 0 0 100%
nexusLIMS/extractors/plugins/digital_micrograph.py get_pre_path 5 0 0 100%
nexusLIMS/extractors/plugins/digital_micrograph.py _migrate_to_schema_compliant_metadata 49 0 1 100%
nexusLIMS/extractors/plugins/digital_micrograph.py parse_dm3_microscope_info 49 0 1 100%
nexusLIMS/extractors/plugins/digital_micrograph.py parse_dm3_eels_info 21 0 1 100%
nexusLIMS/extractors/plugins/digital_micrograph.py parse_dm3_eds_info 23 0 1 100%
nexusLIMS/extractors/plugins/digital_micrograph.py parse_dm3_spectrum_image_info 40 0 1 100%
nexusLIMS/extractors/plugins/digital_micrograph.py _parse_stage_position 3 0 0 100%
nexusLIMS/extractors/plugins/digital_micrograph.py _parse_apertures 2 0 0 100%
nexusLIMS/extractors/plugins/digital_micrograph.py _parse_apertures._read_aperture 5 0 0 100%
nexusLIMS/extractors/plugins/digital_micrograph.py process_tecnai_microscope_info 35 0 0 100%
nexusLIMS/extractors/plugins/digital_micrograph.py (no function) 37 0 0 100%
nexusLIMS/extractors/plugins/edax.py SpcExtractor.supports 2 0 0 100%
nexusLIMS/extractors/plugins/edax.py SpcExtractor.extract 20 0 0 100%
nexusLIMS/extractors/plugins/edax.py SpcExtractor._migrate_to_schema_compliant_metadata 16 0 0 100%
nexusLIMS/extractors/plugins/edax.py MsaExtractor.supports 2 0 0 100%
nexusLIMS/extractors/plugins/edax.py MsaExtractor.extract 18 0 0 100%
nexusLIMS/extractors/plugins/edax.py MsaExtractor._migrate_to_schema_compliant_metadata 16 0 0 100%
nexusLIMS/extractors/plugins/edax.py get_spc_metadata 3 0 0 100%
nexusLIMS/extractors/plugins/edax.py get_msa_metadata 3 0 0 100%
nexusLIMS/extractors/plugins/edax.py (no function) 26 0 0 100%
nexusLIMS/extractors/plugins/fei_emi.py SerEmiExtractor.supports 2 0 0 100%
nexusLIMS/extractors/plugins/fei_emi.py SerEmiExtractor.extract 61 0 0 100%
nexusLIMS/extractors/plugins/fei_emi.py SerEmiExtractor._migrate_to_schema_compliant_metadata 34 0 0 100%
nexusLIMS/extractors/plugins/fei_emi.py _handle_ser_error_metadata 6 0 0 100%
nexusLIMS/extractors/plugins/fei_emi.py _load_ser 3 0 0 100%
nexusLIMS/extractors/plugins/fei_emi.py parse_basic_info 14 0 0 100%
nexusLIMS/extractors/plugins/fei_emi.py parse_experimental_conditions 5 0 0 100%
nexusLIMS/extractors/plugins/fei_emi.py parse_acquire_info 5 0 0 100%
nexusLIMS/extractors/plugins/fei_emi.py parse_experimental_description 19 0 0 100%
nexusLIMS/extractors/plugins/fei_emi.py get_emi_from_ser 7 0 0 100%
nexusLIMS/extractors/plugins/fei_emi.py fei_unit_to_pint 4 0 0 100%
nexusLIMS/extractors/plugins/fei_emi.py split_fei_metadata_units 6 0 0 100%
nexusLIMS/extractors/plugins/fei_emi.py map_keys_with_units 16 0 0 100%
nexusLIMS/extractors/plugins/fei_emi.py parse_data_type 18 0 0 100%
nexusLIMS/extractors/plugins/fei_emi.py _set_instrument_type 10 0 0 100%
nexusLIMS/extractors/plugins/fei_emi.py _signal_dim_2 14 0 0 100%
nexusLIMS/extractors/plugins/fei_emi.py _convert_to_numeric 11 0 0 100%
nexusLIMS/extractors/plugins/fei_emi.py get_ser_metadata 3 0 0 100%
nexusLIMS/extractors/plugins/fei_emi.py (no function) 38 0 0 100%
nexusLIMS/extractors/plugins/orion_HIM_tif.py OrionTiffExtractor.supports 10 0 0 100%
nexusLIMS/extractors/plugins/orion_HIM_tif.py OrionTiffExtractor.extract 27 0 0 100%
nexusLIMS/extractors/plugins/orion_HIM_tif.py OrionTiffExtractor._detect_variant 17 0 0 100%
nexusLIMS/extractors/plugins/orion_HIM_tif.py OrionTiffExtractor._extract_zeiss_metadata 6 0 0 100%
nexusLIMS/extractors/plugins/orion_HIM_tif.py OrionTiffExtractor._extract_fibics_metadata 11 0 0 100%
nexusLIMS/extractors/plugins/orion_HIM_tif.py OrionTiffExtractor._parse_zeiss_field 26 0 0 100%
nexusLIMS/extractors/plugins/orion_HIM_tif.py OrionTiffExtractor._find_fibics_section 7 0 0 100%
nexusLIMS/extractors/plugins/orion_HIM_tif.py OrionTiffExtractor._parse_fibics_value 31 0 0 100%
nexusLIMS/extractors/plugins/orion_HIM_tif.py OrionTiffExtractor._migrate_to_schema_compliant_metadata 33 0 0 100%
nexusLIMS/extractors/plugins/orion_HIM_tif.py (no function) 30 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/__init__.py (no function) 5 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/hyperspy_preview.py _full_extent 3 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/hyperspy_preview.py _set_title 2 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/hyperspy_preview.py _get_visible_labels 13 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/hyperspy_preview.py _project_image_stack 22 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/hyperspy_preview.py _pad_to_square 8 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/hyperspy_preview.py _get_marker_color 13 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/hyperspy_preview.py _get_marker_props 40 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/hyperspy_preview.py _get_markers_list 49 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/hyperspy_preview.py add_annotation_markers 7 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/hyperspy_preview.py _set_extent_and_save 7 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/hyperspy_preview.py _plot_spectrum 6 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/hyperspy_preview.py _plot_linescan 8 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/hyperspy_preview.py _plot_si 24 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/hyperspy_preview.py _plot_single_image 13 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/hyperspy_preview.py _plot_image_stack 11 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/hyperspy_preview.py _plot_tableau 26 0 2 100%
nexusLIMS/extractors/plugins/preview_generators/hyperspy_preview.py _plot_complex_signal 8 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/hyperspy_preview.py _plot_axes_manager 15 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/hyperspy_preview.py _plot_1d_signal 5 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/hyperspy_preview.py _plot_2d_signal 5 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/hyperspy_preview.py sig_to_thumbnail 10 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/hyperspy_preview.py HyperSpyPreviewGenerator.supports 2 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/hyperspy_preview.py HyperSpyPreviewGenerator.generate 13 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/hyperspy_preview.py (no function) 49 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/image_preview.py _pad_to_square 8 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/image_preview.py image_to_square_thumbnail 8 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/image_preview.py down_sample_image 20 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/image_preview.py ImagePreviewGenerator.supports 2 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/image_preview.py ImagePreviewGenerator.generate 6 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/image_preview.py (no function) 18 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/text_preview.py _pad_to_square 8 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/text_preview.py text_to_thumbnail 47 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/text_preview.py TextPreviewGenerator.supports 2 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/text_preview.py TextPreviewGenerator.generate 7 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/text_preview.py (no function) 22 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/tofwerk_pfib_preview.py _norm_channel 4 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/tofwerk_pfib_preview.py _read_attr_scalar 6 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/tofwerk_pfib_preview.py _build_ion_lookup 4 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/tofwerk_pfib_preview.py _ion_label 8 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/tofwerk_pfib_preview.py _depth_plot_style 3 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/tofwerk_pfib_preview.py _tic_display_limits 6 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/tofwerk_pfib_preview.py _add_colorbar 6 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/tofwerk_pfib_preview.py _compute_tic_from_eventlist 9 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/tofwerk_pfib_preview.py TofwerkPfibPreviewGenerator.supports 7 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/tofwerk_pfib_preview.py TofwerkPfibPreviewGenerator.generate 8 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/tofwerk_pfib_preview.py _generate_preview 163 0 2 100%
nexusLIMS/extractors/plugins/preview_generators/tofwerk_pfib_preview.py _generate_preview._fmt_peak_label 7 0 0 100%
nexusLIMS/extractors/plugins/preview_generators/tofwerk_pfib_preview.py (no function) 38 0 3 100%
nexusLIMS/extractors/plugins/profiles/__init__.py register_all_profiles 12 0 1 100%
nexusLIMS/extractors/plugins/profiles/__init__.py _load_profiles_from_directory 27 0 0 100%
nexusLIMS/extractors/plugins/profiles/__init__.py (no function) 10 0 1 100%
nexusLIMS/extractors/plugins/profiles/fei_titan_stem_643.py add_metadata_warnings 8 0 0 100%
nexusLIMS/extractors/plugins/profiles/fei_titan_stem_643.py detect_eftem_diffraction 6 0 0 100%
nexusLIMS/extractors/plugins/profiles/fei_titan_stem_643.py (no function) 12 0 2 100%
nexusLIMS/extractors/plugins/profiles/fei_titan_tem_642.py parse_tecnai_metadata 31 0 0 100%
nexusLIMS/extractors/plugins/profiles/fei_titan_tem_642.py detect_diffraction_mode 9 0 0 100%
nexusLIMS/extractors/plugins/profiles/fei_titan_tem_642.py (no function) 14 0 2 100%
nexusLIMS/extractors/plugins/profiles/jeol_jem_642.py detect_diffraction_from_filename 12 0 0 100%
nexusLIMS/extractors/plugins/profiles/jeol_jem_642.py (no function) 11 0 2 100%
nexusLIMS/extractors/plugins/quanta_tif.py QuantaTiffExtractor.supports 19 0 0 100%
nexusLIMS/extractors/plugins/quanta_tif.py QuantaTiffExtractor.extract 26 0 0 100%
nexusLIMS/extractors/plugins/quanta_tif.py QuantaTiffExtractor._extract_metadata_from_tiff_tag 32 0 0 100%
nexusLIMS/extractors/plugins/quanta_tif.py QuantaTiffExtractor._extract_metadata_string 3 0 0 100%
nexusLIMS/extractors/plugins/quanta_tif.py QuantaTiffExtractor._detect_and_process_xml_metadata 8 0 0 100%
nexusLIMS/extractors/plugins/quanta_tif.py QuantaTiffExtractor._xml_el_to_dict 12 0 1 100%
nexusLIMS/extractors/plugins/quanta_tif.py QuantaTiffExtractor._fix_duplicate_multigis_metadata_tags 15 0 1 100%
nexusLIMS/extractors/plugins/quanta_tif.py QuantaTiffExtractor._parse_metadata_string 8 0 0 100%
nexusLIMS/extractors/plugins/quanta_tif.py QuantaTiffExtractor._build_field_definitions 15 0 0 100%
nexusLIMS/extractors/plugins/quanta_tif.py QuantaTiffExtractor._process_standard_fields 12 0 0 100%
nexusLIMS/extractors/plugins/quanta_tif.py QuantaTiffExtractor._set_field_value 3 0 0 100%
nexusLIMS/extractors/plugins/quanta_tif.py QuantaTiffExtractor._set_numeric_field_value 10 0 0 100%
nexusLIMS/extractors/plugins/quanta_tif.py QuantaTiffExtractor._parse_special_cases 16 0 0 100%
nexusLIMS/extractors/plugins/quanta_tif.py QuantaTiffExtractor._parse_scan_rotation 7 0 0 100%
nexusLIMS/extractors/plugins/quanta_tif.py QuantaTiffExtractor._parse_tilt_correction 5 0 0 100%
nexusLIMS/extractors/plugins/quanta_tif.py QuantaTiffExtractor._parse_beam_control_flags 9 0 0 100%
nexusLIMS/extractors/plugins/quanta_tif.py QuantaTiffExtractor._parse_drift_correction 3 0 0 100%
nexusLIMS/extractors/plugins/quanta_tif.py QuantaTiffExtractor._parse_frame_integration 6 0 0 100%
nexusLIMS/extractors/plugins/quanta_tif.py QuantaTiffExtractor._parse_resolution 7 0 0 100%
nexusLIMS/extractors/plugins/quanta_tif.py QuantaTiffExtractor._parse_operator 4 0 0 100%
nexusLIMS/extractors/plugins/quanta_tif.py QuantaTiffExtractor._parse_chamber_pressure 12 0 0 100%
nexusLIMS/extractors/plugins/quanta_tif.py QuantaTiffExtractor._parse_software_version 9 0 0 100%
nexusLIMS/extractors/plugins/quanta_tif.py QuantaTiffExtractor._parse_column_type 9 0 0 100%
nexusLIMS/extractors/plugins/quanta_tif.py QuantaTiffExtractor._parse_scan_settings 5 0 0 100%
nexusLIMS/extractors/plugins/quanta_tif.py QuantaTiffExtractor._parse_nx_meta 8 0 0 100%
nexusLIMS/extractors/plugins/quanta_tif.py QuantaTiffExtractor._migrate_to_schema_compliant_metadata 31 0 0 100%
nexusLIMS/extractors/plugins/quanta_tif.py get_quanta_metadata 2 0 0 100%
nexusLIMS/extractors/plugins/quanta_tif.py (no function) 56 0 0 100%
nexusLIMS/extractors/plugins/tescan_tif.py TescanTiffExtractor.supports 19 0 0 100%
nexusLIMS/extractors/plugins/tescan_tif.py TescanTiffExtractor.extract 31 0 0 100%
nexusLIMS/extractors/plugins/tescan_tif.py TescanTiffExtractor._find_hdr_file 4 0 0 100%
nexusLIMS/extractors/plugins/tescan_tif.py TescanTiffExtractor._is_tescan_hdr 7 0 0 100%
nexusLIMS/extractors/plugins/tescan_tif.py TescanTiffExtractor._extract_embedded_hdr 13 0 0 100%
nexusLIMS/extractors/plugins/tescan_tif.py TescanTiffExtractor._tag_to_bytes 6 0 0 100%
nexusLIMS/extractors/plugins/tescan_tif.py TescanTiffExtractor._extract_metadata_string 7 0 0 100%
nexusLIMS/extractors/plugins/tescan_tif.py TescanTiffExtractor._clean_metadata_string 1 0 0 100%
nexusLIMS/extractors/plugins/tescan_tif.py TescanTiffExtractor._add_section_headers_if_needed 11 0 0 100%
nexusLIMS/extractors/plugins/tescan_tif.py TescanTiffExtractor._find_sem_section_start 6 0 0 100%
nexusLIMS/extractors/plugins/tescan_tif.py TescanTiffExtractor._parse_hdr_string 9 0 0 100%
nexusLIMS/extractors/plugins/tescan_tif.py TescanTiffExtractor._read_hdr_metadata 3 0 0 100%
nexusLIMS/extractors/plugins/tescan_tif.py TescanTiffExtractor._extract_from_tiff_tags 29 0 0 100%
nexusLIMS/extractors/plugins/tescan_tif.py TescanTiffExtractor._get_field_definitions 1 0 0 100%
nexusLIMS/extractors/plugins/tescan_tif.py TescanTiffExtractor._parse_nx_meta 35 0 2 100%
nexusLIMS/extractors/plugins/tescan_tif.py TescanTiffExtractor._migrate_to_schema_compliant_metadata 27 0 0 100%
nexusLIMS/extractors/plugins/tescan_tif.py (no function) 38 0 0 100%
nexusLIMS/extractors/plugins/tofwerk_pfib.py TofwerkPfibExtractor.supports 7 0 0 100%
nexusLIMS/extractors/plugins/tofwerk_pfib.py TofwerkPfibExtractor.extract 17 0 0 100%
nexusLIMS/extractors/plugins/tofwerk_pfib.py _read_attr_scalar 6 0 0 100%
nexusLIMS/extractors/plugins/tofwerk_pfib.py _parse_creation_time 13 0 0 100%
nexusLIMS/extractors/plugins/tofwerk_pfib.py _extract_fib_params 19 0 0 100%
nexusLIMS/extractors/plugins/tofwerk_pfib.py _extract_spatial_dims 22 0 0 100%
nexusLIMS/extractors/plugins/tofwerk_pfib.py _extract_spectral_params 4 0 0 100%
nexusLIMS/extractors/plugins/tofwerk_pfib.py _extract_acquisition_params 12 0 0 100%
nexusLIMS/extractors/plugins/tofwerk_pfib.py (no function) 23 0 2 100%
nexusLIMS/extractors/profiles.py InstrumentProfileRegistry.__init__ 2 0 0 100%
nexusLIMS/extractors/profiles.py InstrumentProfileRegistry.register 4 0 0 100%
nexusLIMS/extractors/profiles.py InstrumentProfileRegistry.get_profile 4 0 1 100%
nexusLIMS/extractors/profiles.py InstrumentProfileRegistry.get_all_profiles 1 0 1 100%
nexusLIMS/extractors/profiles.py InstrumentProfileRegistry.clear 2 0 0 100%
nexusLIMS/extractors/profiles.py get_profile_registry 3 0 0 100%
nexusLIMS/extractors/profiles.py (no function) 13 0 4 100%
nexusLIMS/extractors/registry.py ExtractorRegistry.__init__ 7 0 0 100%
nexusLIMS/extractors/registry.py ExtractorRegistry.extractors 3 0 0 100%
nexusLIMS/extractors/registry.py ExtractorRegistry.extractor_names 9 0 1 100%
nexusLIMS/extractors/registry.py ExtractorRegistry.all_extractors 15 0 1 100%
nexusLIMS/extractors/registry.py ExtractorRegistry.discover_plugins 33 0 2 100%
nexusLIMS/extractors/registry.py ExtractorRegistry._register_instrument_profiles 6 0 0 100%
nexusLIMS/extractors/registry.py ExtractorRegistry._is_extractor 11 0 0 100%
nexusLIMS/extractors/registry.py ExtractorRegistry._is_preview_generator 11 0 0 100%
nexusLIMS/extractors/registry.py ExtractorRegistry.register_extractor 13 0 1 100%
nexusLIMS/extractors/registry.py ExtractorRegistry._get_supported_extensions 7 0 0 100%
nexusLIMS/extractors/registry.py ExtractorRegistry._get_instance 5 0 0 100%
nexusLIMS/extractors/registry.py ExtractorRegistry.get_extractor 22 0 0 100%
nexusLIMS/extractors/registry.py ExtractorRegistry._get_fallback_extractor 1 0 0 100%
nexusLIMS/extractors/registry.py ExtractorRegistry.get_extractors_for_extension 6 0 1 100%
nexusLIMS/extractors/registry.py ExtractorRegistry.get_supported_extensions 12 0 0 100%
nexusLIMS/extractors/registry.py ExtractorRegistry.clear 7 0 0 100%
nexusLIMS/extractors/registry.py ExtractorRegistry.register_preview_generator 7 0 1 100%
nexusLIMS/extractors/registry.py ExtractorRegistry._get_supported_extensions_for_generator 7 0 0 100%
nexusLIMS/extractors/registry.py ExtractorRegistry._get_preview_instance 5 0 0 100%
nexusLIMS/extractors/registry.py ExtractorRegistry.get_preview_generator 14 0 1 100%
nexusLIMS/extractors/registry.py get_registry 3 0 0 100%
nexusLIMS/extractors/registry.py (no function) 38 0 3 100%
nexusLIMS/extractors/utils.py _coerce_to_list 3 0 0 100%
nexusLIMS/extractors/utils.py _get_mtime_iso 1 0 0 100%
nexusLIMS/extractors/utils.py _set_instr_name_and_time 5 0 0 100%
nexusLIMS/extractors/utils.py _set_acquisition_device_name 5 0 0 100%
nexusLIMS/extractors/utils.py _set_exposure_time 7 0 0 100%
nexusLIMS/extractors/utils.py _set_gms_version 3 0 0 100%
nexusLIMS/extractors/utils.py _set_camera_binning 4 0 0 100%
nexusLIMS/extractors/utils.py _set_image_processing 3 0 0 100%
nexusLIMS/extractors/utils.py _set_eels_meta 9 0 0 100%
nexusLIMS/extractors/utils.py _set_eels_spectrometer_meta 9 0 0 100%
nexusLIMS/extractors/utils.py _set_eels_processing 24 0 0 100%
nexusLIMS/extractors/utils.py _process_thickness_metadata 11 0 0 100%
nexusLIMS/extractors/utils.py _set_eds_meta 9 0 0 100%
nexusLIMS/extractors/utils.py _set_si_meta 9 0 0 100%
nexusLIMS/extractors/utils.py _try_decimal 6 0 0 100%
nexusLIMS/extractors/utils.py _parse_filter_settings 27 0 0 100%
nexusLIMS/extractors/utils.py _zero_data_in_dm3 19 0 0 100%
nexusLIMS/extractors/utils.py _find_val 5 0 0 100%
nexusLIMS/extractors/utils.py add_to_extensions 3 0 1 100%
nexusLIMS/extractors/utils.py (no function) 33 0 0 100%
nexusLIMS/extractors/xml_serialization.py serialize_quantity_to_xml 3 0 0 100%
nexusLIMS/extractors/xml_serialization.py get_xml_field_name 3 0 0 100%
nexusLIMS/extractors/xml_serialization.py prepare_metadata_for_xml 25 0 1 100%
nexusLIMS/extractors/xml_serialization.py get_qudt_uri 5 0 0 100%
nexusLIMS/extractors/xml_serialization.py get_emg_id 1 0 0 100%
nexusLIMS/extractors/xml_serialization.py (no function) 12 0 0 100%
nexusLIMS/harvesters/__init__.py get_ca_bundle_path 1 0 0 100%
nexusLIMS/harvesters/__init__.py get_ca_bundle_content 3 0 5 100%
nexusLIMS/harvesters/__init__.py (no function) 7 0 0 100%
nexusLIMS/harvesters/nemo/__init__.py create_res_event_from_usage_event 16 0 0 100%
nexusLIMS/harvesters/nemo/__init__.py res_event_from_session 38 0 0 100%
nexusLIMS/harvesters/nemo/__init__.py (no function) 12 0 0 100%
nexusLIMS/harvesters/nemo/connector.py NemoConnector.__init__ 5 0 0 100%
nexusLIMS/harvesters/nemo/connector.py NemoConnector.__repr__ 1 0 0 100%
nexusLIMS/harvesters/nemo/connector.py NemoConnector.__eq__ 3 0 0 100%
nexusLIMS/harvesters/nemo/connector.py NemoConnector.__hash__ 1 0 0 100%
nexusLIMS/harvesters/nemo/connector.py NemoConnector.strftime 7 0 0 100%
nexusLIMS/harvesters/nemo/connector.py NemoConnector.strptime 19 0 1 100%
nexusLIMS/harvesters/nemo/connector.py NemoConnector.get_tools 15 0 0 100%
nexusLIMS/harvesters/nemo/connector.py NemoConnector.get_users 15 0 0 100%
nexusLIMS/harvesters/nemo/connector.py NemoConnector.get_users_by_username 11 0 0 100%
nexusLIMS/harvesters/nemo/connector.py NemoConnector.get_projects 17 0 0 100%
nexusLIMS/harvesters/nemo/connector.py NemoConnector.get_reservations 16 0 0 100%
nexusLIMS/harvesters/nemo/connector.py NemoConnector._parse_reservation 21 0 0 100%
nexusLIMS/harvesters/nemo/connector.py NemoConnector.get_usage_events 25 0 0 100%
nexusLIMS/harvesters/nemo/connector.py NemoConnector._parse_dt_range 7 0 0 100%
nexusLIMS/harvesters/nemo/connector.py NemoConnector._parse_event 17 0 0 100%
nexusLIMS/harvesters/nemo/connector.py NemoConnector.write_usage_event_to_session_log 14 0 3 100%
nexusLIMS/harvesters/nemo/connector.py NemoConnector.get_session_from_usage_event 8 0 3 100%
nexusLIMS/harvesters/nemo/connector.py NemoConnector.get_known_tool_ids 8 0 0 100%
nexusLIMS/harvesters/nemo/connector.py NemoConnector._get_users_helper 5 0 0 100%
nexusLIMS/harvesters/nemo/connector.py NemoConnector._build_url_with_params 14 0 1 100%
nexusLIMS/harvesters/nemo/connector.py NemoConnector._api_caller 6 0 0 100%
nexusLIMS/harvesters/nemo/connector.py (no function) 37 0 0 100%
nexusLIMS/harvesters/nemo/exceptions.py (no function) 2 0 0 100%
nexusLIMS/harvesters/nemo/utils.py get_harvesters_enabled 1 0 0 100%
nexusLIMS/harvesters/nemo/utils.py add_all_usage_events_to_db 4 0 0 100%
nexusLIMS/harvesters/nemo/utils.py get_usage_events_as_sessions 8 0 0 100%
nexusLIMS/harvesters/nemo/utils.py get_connector_for_session 6 0 0 100%
nexusLIMS/harvesters/nemo/utils.py get_connector_by_base_url 5 0 0 100%
nexusLIMS/harvesters/nemo/utils.py process_res_question_samples 19 0 5 100%
nexusLIMS/harvesters/nemo/utils.py _get_res_question_value 5 0 0 100%
nexusLIMS/harvesters/nemo/utils.py has_valid_question_data 7 0 0 100%
nexusLIMS/harvesters/nemo/utils.py id_from_url 4 0 0 100%
nexusLIMS/harvesters/nemo/utils.py (no function) 18 0 0 100%
nexusLIMS/harvesters/reservation_event.py ReservationEvent.__post_init__ 9 0 0 100%
nexusLIMS/harvesters/reservation_event.py ReservationEvent._check_arg_lists 6 0 0 100%
nexusLIMS/harvesters/reservation_event.py ReservationEvent.__repr__ 3 0 0 100%
nexusLIMS/harvesters/reservation_event.py ReservationEvent.as_xml 13 0 0 100%
nexusLIMS/harvesters/reservation_event.py ReservationEvent._add_summary_node 28 0 2 100%
nexusLIMS/harvesters/reservation_event.py ReservationEvent._add_sample_nodes 16 0 0 100%
nexusLIMS/harvesters/reservation_event.py ReservationEvent._add_project_nodes 19 0 0 100%
nexusLIMS/harvesters/reservation_event.py (no function) 36 0 0 100%
nexusLIMS/instruments.py _ensure_instrument_db_loaded 3 0 0 100%
nexusLIMS/instruments.py _get_instrument_db 14 0 0 100%
nexusLIMS/instruments.py get_instr_from_filepath 5 0 0 100%
nexusLIMS/instruments.py get_instr_from_calendar_name 5 0 0 100%
nexusLIMS/instruments.py get_instr_from_api_url 5 0 0 100%
nexusLIMS/instruments.py (no function) 18 0 0 100%
nexusLIMS/schemas/__init__.py (no function) 5 0 0 100%
nexusLIMS/schemas/activity.py cluster_filelist_mtimes 31 0 0 100%
nexusLIMS/schemas/activity.py _escape 3 0 0 100%
nexusLIMS/schemas/activity.py _add_dataset_element 35 0 3 100%
nexusLIMS/schemas/activity.py AcquisitionActivity.__post_init__ 6 0 0 100%
nexusLIMS/schemas/activity.py AcquisitionActivity.__repr__ 1 0 0 100%
nexusLIMS/schemas/activity.py AcquisitionActivity.__str__ 1 0 0 100%
nexusLIMS/schemas/activity.py AcquisitionActivity.add_file 31 0 0 100%
nexusLIMS/schemas/activity.py AcquisitionActivity.store_unique_params 2 0 0 100%
nexusLIMS/schemas/activity.py AcquisitionActivity.store_setup_params 24 0 2 100%
nexusLIMS/schemas/activity.py AcquisitionActivity.store_unique_metadata 11 0 0 100%
nexusLIMS/schemas/activity.py AcquisitionActivity.as_xml 34 0 0 100%
nexusLIMS/schemas/activity.py (no function) 44 0 0 100%
nexusLIMS/schemas/em_glossary.py _load_emg_graph 12 0 0 100%
nexusLIMS/schemas/em_glossary.py _load_emg_terms 25 0 0 100%
nexusLIMS/schemas/em_glossary.py get_emg_label 7 0 0 100%
nexusLIMS/schemas/em_glossary.py get_emg_definition 7 0 0 100%
nexusLIMS/schemas/em_glossary.py get_emg_id 14 0 0 100%
nexusLIMS/schemas/em_glossary.py get_display_name 4 0 0 100%
nexusLIMS/schemas/em_glossary.py get_description 4 0 0 100%
nexusLIMS/schemas/em_glossary.py has_emg_id 2 0 0 100%
nexusLIMS/schemas/em_glossary.py get_emg_uri 4 0 0 100%
nexusLIMS/schemas/em_glossary.py get_all_mapped_fields 1 0 0 100%
nexusLIMS/schemas/em_glossary.py get_fields_with_emg_ids 1 0 0 100%
nexusLIMS/schemas/em_glossary.py get_all_emg_terms 5 0 0 100%
nexusLIMS/schemas/em_glossary.py (no function) 30 0 0 100%
nexusLIMS/schemas/metadata.py emg_field 9 0 1 100%
nexusLIMS/schemas/metadata.py NexusMetadata.validate_iso_timestamp 9 0 1 100%
nexusLIMS/schemas/metadata.py NexusMetadata.validate_data_type_not_empty 4 0 0 100%
nexusLIMS/schemas/metadata.py SpectrumImageMetadata.validate_spectrum_image_fields 1 0 0 100%
nexusLIMS/schemas/metadata.py (no function) 121 0 12 100%
nexusLIMS/schemas/pint_types.py _PintQuantityPydanticAnnotation.__get_pydantic_core_schema__ 4 0 0 100%
nexusLIMS/schemas/pint_types.py _PintQuantityPydanticAnnotation.__get_pydantic_core_schema__.validate_quantity 19 0 1 100%
nexusLIMS/schemas/pint_types.py _PintQuantityPydanticAnnotation.__get_pydantic_core_schema__.serialize_quantity_json 2 0 1 100%
nexusLIMS/schemas/pint_types.py _PintQuantityPydanticAnnotation.__get_pydantic_json_schema__ 1 0 0 100%
nexusLIMS/schemas/pint_types.py (no function) 14 0 2 100%
nexusLIMS/schemas/units.py _quantity_new_with_decimal_conversion 3 0 0 100%
nexusLIMS/schemas/units.py _load_qudt_units 19 0 0 100%
nexusLIMS/schemas/units.py _get_qudt_uri_mapping 1 0 0 100%
nexusLIMS/schemas/units.py normalize_quantity 10 0 0 100%
nexusLIMS/schemas/units.py parse_quantity 15 0 0 100%
nexusLIMS/schemas/units.py quantity_to_xml_parts 12 0 0 100%
nexusLIMS/schemas/units.py get_qudt_uri 5 0 0 100%
nexusLIMS/schemas/units.py serialize_quantity 3 0 0 100%
nexusLIMS/schemas/units.py deserialize_quantity 3 0 0 100%
nexusLIMS/schemas/units.py (no function) 31 0 0 100%
nexusLIMS/tui/__init__.py (no function) 2 0 0 100%
nexusLIMS/tui/apps/__init__.py (no function) 0 0 0 100%
nexusLIMS/tui/apps/config/__init__.py (no function) 2 0 0 100%
nexusLIMS/tui/apps/config/app.py ConfiguratorApp.__init__ 3 0 0 100%
nexusLIMS/tui/apps/config/app.py ConfiguratorApp.env_path 1 0 0 100%
nexusLIMS/tui/apps/config/app.py ConfiguratorApp.on_mount 3 0 0 100%
nexusLIMS/tui/apps/config/app.py ConfiguratorApp.get_app_name 1 0 0 100%
nexusLIMS/tui/apps/config/app.py ConfiguratorApp.action_help 1 0 0 100%
nexusLIMS/tui/apps/config/app.py ConfiguratorApp.get_keybindings 2 0 0 100%
nexusLIMS/tui/apps/config/app.py (no function) 13 0 0 100%
nexusLIMS/tui/apps/config/screens.py _fdesc 4 0 0 100%
nexusLIMS/tui/apps/config/screens.py _fdefault 9 0 0 100%
nexusLIMS/tui/apps/config/screens.py _edesc 4 0 0 100%
nexusLIMS/tui/apps/config/screens.py _edefault 7 0 0 100%
nexusLIMS/tui/apps/config/screens.py _md_to_rich 3 0 0 100%
nexusLIMS/tui/apps/config/screens.py _md_to_rich._replace 5 0 1 100%
nexusLIMS/tui/apps/config/screens.py _fdetail 7 0 0 100%
nexusLIMS/tui/apps/config/screens.py _edetail 7 0 0 100%
nexusLIMS/tui/apps/config/screens.py _ndetail 7 0 0 100%
nexusLIMS/tui/apps/config/screens.py FieldDetailScreen.__init__ 3 0 0 100%
nexusLIMS/tui/apps/config/screens.py FieldDetailScreen.compose 6 0 0 100%
nexusLIMS/tui/apps/config/screens.py FieldDetailScreen.action_dismiss_detail 1 0 0 100%
nexusLIMS/tui/apps/config/screens.py FieldDetailScreen._on_close_btn 1 0 0 100%
nexusLIMS/tui/apps/config/screens.py LabArchivesGetUidDialog.__init__ 4 0 0 100%
nexusLIMS/tui/apps/config/screens.py LabArchivesGetUidDialog.compose 12 0 0 100%
nexusLIMS/tui/apps/config/screens.py LabArchivesGetUidDialog._update_lookup_btn 3 0 0 100%
nexusLIMS/tui/apps/config/screens.py LabArchivesGetUidDialog._on_lookup 17 0 0 100%
nexusLIMS/tui/apps/config/screens.py LabArchivesGetUidDialog._on_cancel_btn 1 0 0 100%
nexusLIMS/tui/apps/config/screens.py LabArchivesGetUidDialog.action_cancel_dialog 1 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen.__init__ 6 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._get 2 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._get_bool 6 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._parse_nemo_harvesters 4 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._has_elabftw 1 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._has_email 1 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._has_labarchives 1 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen.compose 22 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._compose_core_paths 11 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._compose_cdcs 7 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._compose_file_processing 22 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._compose_nemo 5 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._nemo_group_widget 3 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._compose_elabftw 13 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._compose_labarchives 21 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._compose_email 18 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._compose_ssl 11 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen.on_mount 6 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._next_nemo_index 2 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._on_save_btn 1 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._on_cancel_btn 1 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._on_nemo_add 4 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen.on_button_pressed 5 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._on_elabftw_toggle 5 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._on_labarchives_toggle 6 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._on_labarchives_cred_changed 1 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._update_la_get_uid_btn 7 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._on_labarchives_get_uid 5 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._on_uid_lookup_result 4 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._on_email_toggle 5 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._on_ssl_verify_toggle 4 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen.action_save 15 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._has_changes 5 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen.action_cancel 4 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._on_cancel_confirmed 2 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen.action_next_tab 1 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen.action_previous_tab 1 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._resolve_focused_field_detail 13 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._resolve_input_field_detail 11 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._resolve_select_field_detail 5 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen.action_show_field_detail 6 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._validate_core_paths 7 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._validate_cdcs 10 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._validate_file_processing 8 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._validate_elabftw 15 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._validate_labarchives 12 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._validate_email 11 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._validate_nemo 19 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._validate_all 1 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._build_paths_config 6 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._build_cdcs_config 6 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._build_file_config 18 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._build_elabftw_config 12 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._build_labarchives_config 8 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._build_email_config 16 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._build_ssl_config 9 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._build_nemo_config 15 0 0 100%
nexusLIMS/tui/apps/config/screens.py ConfigScreen._build_config_dict 10 0 0 100%
nexusLIMS/tui/apps/config/screens.py (no function) 124 0 0 100%
nexusLIMS/tui/apps/config/validators.py validate_nemo_address 8 0 0 100%
nexusLIMS/tui/apps/config/validators.py validate_optional_url 3 0 0 100%
nexusLIMS/tui/apps/config/validators.py validate_optional_iana_timezone 7 0 0 100%
nexusLIMS/tui/apps/config/validators.py validate_float_positive 9 0 0 100%
nexusLIMS/tui/apps/config/validators.py validate_float_nonneg 9 0 0 100%
nexusLIMS/tui/apps/config/validators.py validate_optional_int 7 0 0 100%
nexusLIMS/tui/apps/config/validators.py validate_smtp_port 9 0 0 100%
nexusLIMS/tui/apps/config/validators.py (no function) 9 0 0 100%
nexusLIMS/tui/apps/db_browser.py NexusLIMSTableViewerPane.__init__ 7 0 0 100%
nexusLIMS/tui/apps/db_browser.py NexusLIMSTableViewerPane.compose 3 0 0 100%
nexusLIMS/tui/apps/db_browser.py NexusLIMSTableViewerPane.on_mount 2 0 0 100%
nexusLIMS/tui/apps/db_browser.py NexusLIMSTableViewerPane._on_table_changed 7 0 0 100%
nexusLIMS/tui/apps/db_browser.py NexusLIMSTableViewerPane._on_filter_changed 2 0 0 100%
nexusLIMS/tui/apps/db_browser.py NexusLIMSTableViewerPane._on_header_selected 9 0 0 100%
nexusLIMS/tui/apps/db_browser.py NexusLIMSTableViewerPane._load_table 30 0 0 100%
nexusLIMS/tui/apps/db_browser.py NexusLIMSTableViewerPane._sort_label 4 0 0 100%
nexusLIMS/tui/apps/db_browser.py NexusLIMSDBApp.update_ui 8 0 0 100%
nexusLIMS/tui/apps/db_browser.py (no function) 29 0 2 100%
nexusLIMS/tui/apps/instruments/__init__.py (no function) 2 0 0 100%
nexusLIMS/tui/apps/instruments/app.py InstrumentManagerApp.__init__ 2 0 0 100%
nexusLIMS/tui/apps/instruments/app.py InstrumentManagerApp.db_path 1 0 0 100%
nexusLIMS/tui/apps/instruments/app.py InstrumentManagerApp.on_mount 10 0 0 100%
nexusLIMS/tui/apps/instruments/app.py InstrumentManagerApp.get_app_name 1 0 0 100%
nexusLIMS/tui/apps/instruments/app.py InstrumentManagerApp.get_keybindings 3 0 0 100%
nexusLIMS/tui/apps/instruments/app.py (no function) 12 0 0 100%
nexusLIMS/tui/apps/instruments/screens.py WelcomeDialog.compose 6 0 0 100%
nexusLIMS/tui/apps/instruments/screens.py WelcomeDialog.on_button_pressed 3 0 0 100%
nexusLIMS/tui/apps/instruments/screens.py InstrumentListScreen.on_mount 4 0 0 100%
nexusLIMS/tui/apps/instruments/screens.py InstrumentListScreen.on_welcome_complete 2 0 0 100%
nexusLIMS/tui/apps/instruments/screens.py InstrumentListScreen.get_columns 1 0 0 100%
nexusLIMS/tui/apps/instruments/screens.py InstrumentListScreen.get_data 5 0 0 100%
nexusLIMS/tui/apps/instruments/screens.py InstrumentListScreen.on_row_selected 5 0 0 100%
nexusLIMS/tui/apps/instruments/screens.py InstrumentListScreen.on_edit_complete 2 0 0 100%
nexusLIMS/tui/apps/instruments/screens.py InstrumentListScreen.action_add 2 0 0 100%
nexusLIMS/tui/apps/instruments/screens.py InstrumentListScreen.on_add_complete 2 0 0 100%
nexusLIMS/tui/apps/instruments/screens.py InstrumentListScreen.action_delete 16 0 0 100%
nexusLIMS/tui/apps/instruments/screens.py InstrumentListScreen.action_delete.on_confirm 2 0 0 100%
nexusLIMS/tui/apps/instruments/screens.py InstrumentListScreen.delete_instrument 10 0 0 100%
nexusLIMS/tui/apps/instruments/screens.py InstrumentAddScreen.__init__ 2 0 0 100%
nexusLIMS/tui/apps/instruments/screens.py InstrumentAddScreen.on_mount 2 0 0 100%
nexusLIMS/tui/apps/instruments/screens.py InstrumentAddScreen.get_form_fields 11 0 0 100%
nexusLIMS/tui/apps/instruments/screens.py InstrumentAddScreen.collect_form_data 1 0 0 100%
nexusLIMS/tui/apps/instruments/screens.py InstrumentAddScreen.validate_form 17 0 0 100%
nexusLIMS/tui/apps/instruments/screens.py InstrumentAddScreen.on_save 9 0 0 100%
nexusLIMS/tui/apps/instruments/screens.py InstrumentEditScreen.__init__ 3 0 0 100%
nexusLIMS/tui/apps/instruments/screens.py InstrumentEditScreen.on_mount 11 0 0 100%
nexusLIMS/tui/apps/instruments/screens.py InstrumentEditScreen.validate_form 14 0 0 100%
nexusLIMS/tui/apps/instruments/screens.py InstrumentEditScreen.on_save 16 0 0 100%
nexusLIMS/tui/apps/instruments/screens.py (no function) 43 0 0 100%
nexusLIMS/tui/apps/instruments/validators.py validate_instrument_pid 4 0 0 100%
nexusLIMS/tui/apps/instruments/validators.py validate_api_url_unique 7 0 0 100%
nexusLIMS/tui/apps/instruments/validators.py validate_location 4 0 0 100%
nexusLIMS/tui/apps/instruments/validators.py validate_property_tag 4 0 0 100%
nexusLIMS/tui/apps/instruments/validators.py validate_harvester 6 0 0 100%
nexusLIMS/tui/apps/instruments/validators.py get_example_values 1 0 0 100%
nexusLIMS/tui/apps/instruments/validators.py (no function) 9 0 0 100%
nexusLIMS/tui/common/__init__.py (no function) 4 0 0 100%
nexusLIMS/tui/common/base_app.py HelpScreen.__init__ 4 0 0 100%
nexusLIMS/tui/common/base_app.py HelpScreen.compose 16 0 0 100%
nexusLIMS/tui/common/base_app.py HelpScreen.action_dismiss 1 0 0 100%
nexusLIMS/tui/common/base_app.py BaseNexusApp.__init__ 2 0 0 100%
nexusLIMS/tui/common/base_app.py BaseNexusApp.on_mount 7 0 0 100%
nexusLIMS/tui/common/base_app.py BaseNexusApp.on_unmount 3 0 0 100%
nexusLIMS/tui/common/base_app.py BaseNexusApp.action_toggle_theme 4 0 0 100%
nexusLIMS/tui/common/base_app.py BaseNexusApp.action_help 2 0 0 100%
nexusLIMS/tui/common/base_app.py BaseNexusApp.get_app_name 1 0 0 100%
nexusLIMS/tui/common/base_app.py BaseNexusApp.get_keybindings 1 0 0 100%
nexusLIMS/tui/common/base_app.py BaseNexusApp.show_error 2 0 0 100%
nexusLIMS/tui/common/base_app.py BaseNexusApp.show_success 2 0 0 100%
nexusLIMS/tui/common/base_app.py BaseNexusApp.show_warning 2 0 0 100%
nexusLIMS/tui/common/base_app.py (no function) 27 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseListScreen.__init__ 5 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseListScreen.compose 3 0 1 100%
nexusLIMS/tui/common/base_screens.py BaseListScreen.on_mount 6 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseListScreen.refresh_data 2 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseListScreen._apply_filter 11 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseListScreen.on_header_selected 7 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseListScreen.on_filter_changed 2 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseListScreen.action_focus_filter 1 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseListScreen.action_cycle_sort 18 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseListScreen.get_columns 0 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseListScreen.get_data 0 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseListScreen.on_row_selected_event 7 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseListScreen.on_row_selected 0 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseListScreen.action_add 0 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseListScreen.action_edit 9 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseListScreen.action_delete 0 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseListScreen.action_refresh 1 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseListScreen.action_quit 1 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseListScreen.action_help 1 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseFormScreen.__init__ 2 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseFormScreen.compose 10 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseFormScreen.get_form_fields 0 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseFormScreen.validate_form 0 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseFormScreen.on_save 0 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseFormScreen.action_save 11 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseFormScreen.on_save_button 1 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseFormScreen.on_cancel_button 1 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseFormScreen.action_cancel 1 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseFormScreen.action_help 1 0 0 100%
nexusLIMS/tui/common/base_screens.py BaseFormScreen.collect_form_data 1 0 0 100%
nexusLIMS/tui/common/base_screens.py ConfirmDialog.__init__ 3 0 0 100%
nexusLIMS/tui/common/base_screens.py ConfirmDialog.compose 6 0 0 100%
nexusLIMS/tui/common/base_screens.py ConfirmDialog.on_yes 1 0 0 100%
nexusLIMS/tui/common/base_screens.py ConfirmDialog.on_no 1 0 0 100%
nexusLIMS/tui/common/base_screens.py (no function) 62 0 0 100%
nexusLIMS/tui/common/db_utils.py check_uniqueness 9 0 1 100%
nexusLIMS/tui/common/db_utils.py get_session_log_count 3 0 1 100%
nexusLIMS/tui/common/db_utils.py find_conflicting_instrument 7 0 1 100%
nexusLIMS/tui/common/db_utils.py (no function) 6 0 0 100%
nexusLIMS/tui/common/validators.py validate_required 3 0 0 100%
nexusLIMS/tui/common/validators.py validate_max_length 5 0 0 100%
nexusLIMS/tui/common/validators.py validate_timezone 11 0 0 100%
nexusLIMS/tui/common/validators.py _find_similar_timezones 8 0 0 100%
nexusLIMS/tui/common/validators.py validate_url 16 0 0 100%
nexusLIMS/tui/common/validators.py validate_path 6 0 0 100%
nexusLIMS/tui/common/validators.py validate_ip_address 13 0 0 100%
nexusLIMS/tui/common/validators.py (no function) 10 0 0 100%
nexusLIMS/tui/common/widgets.py NumpadInput.on_key 5 0 0 100%
nexusLIMS/tui/common/widgets.py ValidatedInput.__init__ 6 0 0 100%
nexusLIMS/tui/common/widgets.py ValidatedInput.validate_value 3 0 0 100%
nexusLIMS/tui/common/widgets.py ValidatedInput._watch_value 6 0 0 100%
nexusLIMS/tui/common/widgets.py ValidatedInput.is_valid 1 0 0 100%
nexusLIMS/tui/common/widgets.py ValidatedInput.error_message 1 0 0 100%
nexusLIMS/tui/common/widgets.py AutocompleteInput.__init__ 5 0 0 100%
nexusLIMS/tui/common/widgets.py AutocompleteInput.set_suggestions 2 0 0 100%
nexusLIMS/tui/common/widgets.py _ListSuggester.__init__ 2 0 0 100%
nexusLIMS/tui/common/widgets.py _ListSuggester.get_suggestion 7 0 0 100%
nexusLIMS/tui/common/widgets.py FormField.Changed.__init__ 3 0 0 100%
nexusLIMS/tui/common/widgets.py FormField.__init__ 5 0 0 100%
nexusLIMS/tui/common/widgets.py FormField.compose 8 0 0 100%
nexusLIMS/tui/common/widgets.py FormField.on_input_changed 8 0 0 100%
nexusLIMS/tui/common/widgets.py FormField.value 1 0 0 100%
nexusLIMS/tui/common/widgets.py FormField.value 1 0 0 100%
nexusLIMS/tui/common/widgets.py FormField.is_valid 3 0 0 100%
nexusLIMS/tui/common/widgets.py FormField.error_message 3 0 0 100%
nexusLIMS/tui/common/widgets.py (no function) 39 0 0 100%
nexusLIMS/utils/__init__.py (no function) 0 0 0 100%
nexusLIMS/utils/cdcs.py AuthenticationError.__init__ 1 0 0 100%
nexusLIMS/utils/cdcs.py get_cdcs_url 1 0 0 100%
nexusLIMS/utils/cdcs.py get_workspace_id 6 0 0 100%
nexusLIMS/utils/cdcs.py get_template_id 6 0 0 100%
nexusLIMS/utils/cdcs.py delete_record 5 0 0 100%
nexusLIMS/utils/cdcs.py search_records 26 0 0 100%
nexusLIMS/utils/cdcs.py download_record 13 0 0 100%
nexusLIMS/utils/cdcs.py upload_record_content 12 0 0 100%
nexusLIMS/utils/cdcs.py upload_record_files 24 0 0 100%
nexusLIMS/utils/cdcs.py (no function) 20 0 0 100%
nexusLIMS/utils/dicts.py get_nested_dict_value_by_path 1 0 0 100%
nexusLIMS/utils/dicts.py set_nested_dict_value 2 0 0 100%
nexusLIMS/utils/dicts.py try_getting_dict_value 7 0 1 100%
nexusLIMS/utils/dicts.py sort_dict 1 0 0 100%
nexusLIMS/utils/dicts.py remove_dtb_element 2 0 0 100%
nexusLIMS/utils/dicts.py remove_dict_nones 6 0 0 100%
nexusLIMS/utils/dicts.py (no function) 8 0 0 100%
nexusLIMS/utils/elabftw.py ELabFTWClient.__init__ 3 0 0 100%
nexusLIMS/utils/elabftw.py ELabFTWClient._make_request 36 0 0 100%
nexusLIMS/utils/elabftw.py ELabFTWClient.create_experiment 17 0 1 100%
nexusLIMS/utils/elabftw.py ELabFTWClient.get_experiment 14 0 0 100%
nexusLIMS/utils/elabftw.py ELabFTWClient.list_experiments 7 0 0 100%
nexusLIMS/utils/elabftw.py ELabFTWClient.update_experiment 18 0 1 100%
nexusLIMS/utils/elabftw.py ELabFTWClient.delete_experiment 4 0 0 100%
nexusLIMS/utils/elabftw.py ELabFTWClient.upload_file_to_experiment 33 0 1 100%
nexusLIMS/utils/elabftw.py get_elabftw_client 7 0 0 100%
nexusLIMS/utils/elabftw.py (no function) 32 0 2 100%
nexusLIMS/utils/files.py find_dirs_by_mtime 8 0 2 100%
nexusLIMS/utils/files.py find_files_by_mtime 0 0 56 100%
nexusLIMS/utils/files.py _get_find_command 10 0 7 100%
nexusLIMS/utils/files.py _get_find_command._which 6 0 0 100%
nexusLIMS/utils/files.py _get_find_command._which._is_exec 1 0 0 100%
nexusLIMS/utils/files.py _get_find_command._is_gnu_find 5 0 0 100%
nexusLIMS/utils/files.py _find_symlink_dirs 10 0 0 100%
nexusLIMS/utils/files.py _build_find_command 18 0 0 100%
nexusLIMS/utils/files.py gnu_find_files_by_mtime 17 0 0 100%
nexusLIMS/utils/files.py _zero_bytes 15 0 0 100%
nexusLIMS/utils/files.py (no function) 17 0 1 100%
nexusLIMS/utils/labarchives.py LabArchivesClient.__init__ 5 0 0 100%
nexusLIMS/utils/labarchives.py LabArchivesClient._sign 4 0 0 100%
nexusLIMS/utils/labarchives.py LabArchivesClient._auth_params 2 0 0 100%
nexusLIMS/utils/labarchives.py LabArchivesClient._throttle 3 0 1 100%
nexusLIMS/utils/labarchives.py LabArchivesClient._get 20 0 0 100%
nexusLIMS/utils/labarchives.py LabArchivesClient._get_raw 0 0 67 100%
nexusLIMS/utils/labarchives.py LabArchivesClient._post 16 0 7 100%
nexusLIMS/utils/labarchives.py LabArchivesClient._parse_response 31 0 3 100%
nexusLIMS/utils/labarchives.py LabArchivesClient._pretty_print_response 0 0 9 100%
nexusLIMS/utils/labarchives.py LabArchivesClient.get_tree_level 8 0 2 100%
nexusLIMS/utils/labarchives.py LabArchivesClient.get_page_entries 0 0 58 100%
nexusLIMS/utils/labarchives.py LabArchivesClient._insert_node 6 0 0 100%
nexusLIMS/utils/labarchives.py LabArchivesClient.insert_folder 1 0 0 100%
nexusLIMS/utils/labarchives.py LabArchivesClient.insert_page 1 0 0 100%
nexusLIMS/utils/labarchives.py LabArchivesClient.add_entry 6 0 0 100%
nexusLIMS/utils/labarchives.py LabArchivesClient.add_attachment 3 0 3 100%
nexusLIMS/utils/labarchives.py LabArchivesClient.attach_file 0 0 29 100%
nexusLIMS/utils/labarchives.py LabArchivesClient.get_attachment_content 0 0 20 100%
nexusLIMS/utils/labarchives.py LabArchivesClient.get_user_info 22 0 2 100%
nexusLIMS/utils/labarchives.py LabArchivesClient.get_user_info_by_uid 0 0 65 100%
nexusLIMS/utils/labarchives.py get_labarchives_client 13 0 0 100%
nexusLIMS/utils/labarchives.py (no function) 39 0 28 100%
nexusLIMS/utils/logging.py setup_loggers 4 0 0 100%
nexusLIMS/utils/logging.py (no function) 2 0 0 100%
nexusLIMS/utils/network.py nexus_req 33 0 1 100%
nexusLIMS/utils/network.py (no function) 12 0 0 100%
nexusLIMS/utils/paths.py is_subpath 3 0 1 100%
nexusLIMS/utils/paths.py join_instrument_filestore_path 2 0 0 100%
nexusLIMS/utils/paths.py replace_instrument_data_path 5 0 0 100%
nexusLIMS/utils/paths.py (no function) 8 0 0 100%
nexusLIMS/utils/time.py get_timespan_overlap 4 0 0 100%
nexusLIMS/utils/time.py has_delay_passed 4 0 0 100%
nexusLIMS/utils/time.py current_system_tz_name 1 0 0 100%
nexusLIMS/utils/time.py current_system_tz 1 0 0 100%
nexusLIMS/utils/time.py (no function) 11 0 0 100%
nexusLIMS/version.py (no function) 3 0 0 100%
Total   9304 0 628 100%

No items found using the specified filter.