-
Notifications
You must be signed in to change notification settings - Fork 3
Expand file tree
/
Copy pathprocessing_core.py
More file actions
84 lines (77 loc) · 2.91 KB
/
processing_core.py
File metadata and controls
84 lines (77 loc) · 2.91 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
"""Backward-compatible shim for migrated v6 processing core."""
from __future__ import annotations
from electrochem_v6.core import processing_core_v6 as _impl
ElectroChemException = _impl.ElectroChemException
DataProcessingError = _impl.DataProcessingError
FileFormatError = _impl.FileFormatError
ParameterError = _impl.ParameterError
DataQualityError = _impl.DataQualityError
HISTORY_MANAGER_AVAILABLE = _impl.HISTORY_MANAGER_AVAILABLE
PROJECT_MANAGER_AVAILABLE = _impl.PROJECT_MANAGER_AVAILABLE
LOG_FILE_PATH = _impl.LOG_FILE_PATH
setup_logger = _impl.setup_logger
get_logger = _impl.get_logger
setup_chinese_font = _impl.setup_chinese_font
set_log_folder = _impl.set_log_folder
log = _impl.log
auto_detect_data_start = _impl.auto_detect_data_start
resolve_data_start_line = _impl.resolve_data_start_line
process_lsv = _impl.process_lsv
process_cv = _impl.process_cv
process_eis = _impl.process_eis
process_ecsa_for_subfolder = _impl.process_ecsa_for_subfolder
get_history_manager = _impl.get_history_manager
get_project_manager = _impl.get_project_manager
_matches_named_file = _impl._matches_named_file
def run_pipeline(*args, **kwargs):
original = {
"resolve_data_start_line": _impl.resolve_data_start_line,
"process_lsv": _impl.process_lsv,
"process_cv": _impl.process_cv,
"process_eis": _impl.process_eis,
"process_ecsa_for_subfolder": _impl.process_ecsa_for_subfolder,
"get_history_manager": _impl.get_history_manager,
"get_project_manager": _impl.get_project_manager,
}
_impl.resolve_data_start_line = resolve_data_start_line
_impl.process_lsv = process_lsv
_impl.process_cv = process_cv
_impl.process_eis = process_eis
_impl.process_ecsa_for_subfolder = process_ecsa_for_subfolder
_impl.get_history_manager = get_history_manager
_impl.get_project_manager = get_project_manager
try:
return _impl.run_pipeline(*args, **kwargs)
finally:
_impl.resolve_data_start_line = original["resolve_data_start_line"]
_impl.process_lsv = original["process_lsv"]
_impl.process_cv = original["process_cv"]
_impl.process_eis = original["process_eis"]
_impl.process_ecsa_for_subfolder = original["process_ecsa_for_subfolder"]
_impl.get_history_manager = original["get_history_manager"]
_impl.get_project_manager = original["get_project_manager"]
__all__ = [
"ElectroChemException",
"DataProcessingError",
"FileFormatError",
"ParameterError",
"DataQualityError",
"HISTORY_MANAGER_AVAILABLE",
"PROJECT_MANAGER_AVAILABLE",
"LOG_FILE_PATH",
"setup_logger",
"get_logger",
"setup_chinese_font",
"set_log_folder",
"log",
"auto_detect_data_start",
"resolve_data_start_line",
"process_lsv",
"process_cv",
"process_eis",
"process_ecsa_for_subfolder",
"run_pipeline",
"get_history_manager",
"get_project_manager",
"_matches_named_file",
]