Spaces:
Building
Building
Update validation_engine.py
Browse files- validation_engine.py +3 -3
validation_engine.py
CHANGED
@@ -9,7 +9,7 @@ from typing import Any, Optional, List
|
|
9 |
from datetime import datetime
|
10 |
from config_provider import ParameterConfig
|
11 |
from locale_manager import LocaleManager
|
12 |
-
from
|
13 |
|
14 |
def validate(value: str, param: ParameterConfig, locale: Optional[str] = None) -> bool:
|
15 |
"""Validate parameter value based on type and locale"""
|
@@ -81,7 +81,7 @@ def validate_boolean(value: str, locale: Optional[str] = None) -> bool:
|
|
81 |
return value_lower in all_true_values or value_lower in all_false_values
|
82 |
|
83 |
except Exception as e:
|
84 |
-
|
85 |
# Fallback to basic validation
|
86 |
return value_lower in ["yes", "no", "evet", "hayır", "1", "0", "true", "false"]
|
87 |
|
@@ -124,7 +124,7 @@ def get_boolean_value(value: str, locale: Optional[str] = None) -> Optional[bool
|
|
124 |
return None
|
125 |
|
126 |
except Exception as e:
|
127 |
-
|
128 |
return None
|
129 |
|
130 |
def get_supported_locales() -> List[str]:
|
|
|
9 |
from datetime import datetime
|
10 |
from config_provider import ParameterConfig
|
11 |
from locale_manager import LocaleManager
|
12 |
+
from logger import log_info, log_error, log_warning, log_debug
|
13 |
|
14 |
def validate(value: str, param: ParameterConfig, locale: Optional[str] = None) -> bool:
|
15 |
"""Validate parameter value based on type and locale"""
|
|
|
81 |
return value_lower in all_true_values or value_lower in all_false_values
|
82 |
|
83 |
except Exception as e:
|
84 |
+
log_error("⚠️ Error in locale-based boolean validation", e)
|
85 |
# Fallback to basic validation
|
86 |
return value_lower in ["yes", "no", "evet", "hayır", "1", "0", "true", "false"]
|
87 |
|
|
|
124 |
return None
|
125 |
|
126 |
except Exception as e:
|
127 |
+
log_error("⚠️ Error converting boolean value", e)
|
128 |
return None
|
129 |
|
130 |
def get_supported_locales() -> List[str]:
|