1010
1111from abc import ABC , abstractmethod
1212from pathlib import Path
13- from typing import Any , Dict , List , Optional , Union
13+ from typing import Any , List , Optional , Union
1414
1515from ..config .exceptions import PathError , ProcessingError
1616from ..config .settings import ConfigManager
@@ -42,8 +42,6 @@ def __init__(self, config: Optional[ConfigManager] = None, name: str = None):
4242 # 初始化状态
4343 self ._initialized = False
4444 self ._processing = False
45- self ._results = {}
46-
4745 # 执行初始化
4846 self ._initialize ()
4947
@@ -146,25 +144,11 @@ def run(self, *args, **kwargs) -> Any:
146144 # 执行处理
147145 result = self .process (* args , ** kwargs )
148146
149- # 保存结果
150- self ._results = {
151- "success" : True ,
152- "result" : result ,
153- "processor" : self .name ,
154- "timestamp" : self ._get_timestamp (),
155- }
156-
157147 self .logger .info (f"处理器 { self .name } 运行完成" )
158148 return result
159149
160150 except Exception as e :
161151 self .logger .error (f"处理器 { self .name } 运行失败: { str (e )} " )
162- self ._results = {
163- "success" : False ,
164- "error" : str (e ),
165- "processor" : self .name ,
166- "timestamp" : self ._get_timestamp (),
167- }
168152 raise
169153
170154 finally :
@@ -174,30 +158,6 @@ def run(self, *args, **kwargs) -> Any:
174158 except Exception as e :
175159 self .logger .warning (f"清理资源时出错: { str (e )} " )
176160
177- def get_results (self ) -> Dict [str , Any ]:
178- """获取处理结果
179-
180- Returns:
181- dict: 处理结果字典
182- """
183- return self ._results .copy ()
184-
185- def is_initialized (self ) -> bool :
186- """检查是否已初始化
187-
188- Returns:
189- bool: 是否已初始化
190- """
191- return self ._initialized
192-
193- def is_processing (self ) -> bool :
194- """检查是否正在处理
195-
196- Returns:
197- bool: 是否正在处理
198- """
199- return self ._processing
200-
201161 def get_config (self , key : str , default : Any = None ) -> Any :
202162 """获取配置值
203163
@@ -210,15 +170,6 @@ def get_config(self, key: str, default: Any = None) -> Any:
210170 """
211171 return self .config .get (key , default )
212172
213- def set_config (self , key : str , value : Any ) -> None :
214- """设置配置值
215-
216- Args:
217- key: 配置键
218- value: 配置值
219- """
220- self .config .set (key , value )
221-
222173 def validate_path (
223174 self ,
224175 path : Union [str , Path ],
@@ -286,16 +237,6 @@ def get_file_list(
286237
287238 return sorted (files )
288239
289- def _get_timestamp (self ) -> str :
290- """获取当前时间戳
291-
292- Returns:
293- str: ISO格式的时间戳
294- """
295- from datetime import datetime
296-
297- return datetime .now ().isoformat ()
298-
299240 def __str__ (self ) -> str :
300241 return f"{ self .__class__ .__name__ } (name={ self .name } , initialized={ self ._initialized } )"
301242
0 commit comments