Upload folder using huggingface_hub
Browse files- hia/review_execution.py +9 -0
hia/review_execution.py
CHANGED
|
@@ -59,6 +59,15 @@ def parse_bool(value: object) -> bool | None:
|
|
| 59 |
return None
|
| 60 |
|
| 61 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 62 |
def bool_text(value: bool | None) -> str:
|
| 63 |
if value is None:
|
| 64 |
return ""
|
|
|
|
| 59 |
return None
|
| 60 |
|
| 61 |
|
| 62 |
+
def parse_optional_adjudication(value: object) -> bool | None:
|
| 63 |
+
if value is None or not str(value).strip():
|
| 64 |
+
return None
|
| 65 |
+
parsed = parse_bool(value)
|
| 66 |
+
if parsed is None:
|
| 67 |
+
raise ValueError("adjudicated_pass must be true, false, or blank")
|
| 68 |
+
return parsed
|
| 69 |
+
|
| 70 |
+
|
| 71 |
def bool_text(value: bool | None) -> str:
|
| 72 |
if value is None:
|
| 73 |
return ""
|