Spaces:
Sleeping
Sleeping
Rajan Sharma
commited on
Update schema.py
Browse files
schema.py
CHANGED
|
@@ -7,10 +7,10 @@ class TaskPlan(BaseModel):
|
|
| 7 |
data_key: Optional[str] = None
|
| 8 |
filter: Optional[str] = None
|
| 9 |
derive: Optional[List[str]] = None
|
| 10 |
-
joins: Optional[List[Dict]] = None
|
| 11 |
group_by: Optional[List[str]] = None
|
| 12 |
-
agg: Optional[List[str]] = None
|
| 13 |
-
pivot: Optional[Dict] = None
|
| 14 |
sort_by: Optional[str] = None
|
| 15 |
sort_dir: Optional[str] = "desc"
|
| 16 |
top: Optional[int] = None
|
|
@@ -23,7 +23,8 @@ class TaskPlan(BaseModel):
|
|
| 23 |
@validator("format")
|
| 24 |
def _fmt(cls, v):
|
| 25 |
allowed = {"table","list","comparison","map","narrative","chart"}
|
| 26 |
-
if v not in allowed:
|
|
|
|
| 27 |
return v
|
| 28 |
|
| 29 |
class ScenarioPlan(BaseModel):
|
|
|
|
| 7 |
data_key: Optional[str] = None
|
| 8 |
filter: Optional[str] = None
|
| 9 |
derive: Optional[List[str]] = None
|
| 10 |
+
joins: Optional[List[Dict]] = None
|
| 11 |
group_by: Optional[List[str]] = None
|
| 12 |
+
agg: Optional[List[str]] = None
|
| 13 |
+
pivot: Optional[Dict] = None
|
| 14 |
sort_by: Optional[str] = None
|
| 15 |
sort_dir: Optional[str] = "desc"
|
| 16 |
top: Optional[int] = None
|
|
|
|
| 23 |
@validator("format")
|
| 24 |
def _fmt(cls, v):
|
| 25 |
allowed = {"table","list","comparison","map","narrative","chart"}
|
| 26 |
+
if v not in allowed:
|
| 27 |
+
raise ValueError(f"format must be one of {allowed}")
|
| 28 |
return v
|
| 29 |
|
| 30 |
class ScenarioPlan(BaseModel):
|