|
4 | 4 | import pandas as pd |
5 | 5 | from datetime import datetime, timezone |
6 | 6 | import traceback |
7 | | -from typing import Any, Dict, List |
| 7 | +from typing import Any, Dict, List, Optional |
8 | 8 |
|
9 | 9 | from preprocessor import AutoPreprocessor |
10 | 10 | from eda import generate_eda_report |
@@ -202,7 +202,7 @@ def update_job_status( |
202 | 202 | table: Any, |
203 | 203 | job_id: str, |
204 | 204 | status: str, |
205 | | - error_message: str | None = None |
| 205 | + error_message: Optional[str] |
206 | 206 | ) -> None: |
207 | 207 | """Update job status in DynamoDB""" |
208 | 208 | now = datetime.now(timezone.utc).isoformat() |
@@ -241,14 +241,14 @@ def update_job_completion( |
241 | 241 | target_column: str, |
242 | 242 | problem_type: str, |
243 | 243 | model_path: str, |
244 | | - onnx_model_path: str | None, |
| 244 | + onnx_model_path: Optional[str], |
245 | 245 | eda_report_s3_path: str, |
246 | 246 | training_report_s3_path: str, |
247 | 247 | metrics: Dict[str, Any], |
248 | 248 | feature_importance: Dict[str, float], |
249 | | - dropped_columns: List[str] | None = None, |
250 | | - feature_columns: List[str] | None = None, |
251 | | - feature_metadata: Dict[str, Any] | None = None |
| 249 | + dropped_columns: Optional[List[str]], |
| 250 | + feature_columns: Optional[List[str]], |
| 251 | + feature_metadata: Optional[Dict[str, Any]] |
252 | 252 | ) -> None: |
253 | 253 | """Update job with completion details""" |
254 | 254 | from decimal import Decimal |
|
0 commit comments