From b588309406298ba78b937ccbd52b710d45ab5ccb Mon Sep 17 00:00:00 2001 From: Danglewood <85772166+deeleeramone@users.noreply.github.com> Date: Fri, 19 Jul 2024 03:49:37 -0700 Subject: [PATCH] [BugFix] CLI: /technical/sma --chart (#6594) * fix unhandled exception * mypy --- openbb_platform/core/openbb_core/app/model/obbject.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/openbb_platform/core/openbb_core/app/model/obbject.py b/openbb_platform/core/openbb_core/app/model/obbject.py index 0ced3d645e2..48dabce4f75 100644 --- a/openbb_platform/core/openbb_core/app/model/obbject.py +++ b/openbb_platform/core/openbb_core/app/model/obbject.py @@ -161,13 +161,13 @@ class OBBject(Tagged, Generic[T]): # List[BaseModel] elif is_list_of_basemodel(res): dt: Union[List[Data], Data] = res # type: ignore - r = dt[0] if isinstance(dt, list) else dt - if all( + r = dt[0] if isinstance(dt, list) and len(dt) == 1 else None # type: ignore + if r and all( prop.get("type") == "array" - for prop in r.schema()["properties"].values() + for prop in r.model_json_schema()["properties"].values() # type: ignore ): sort_columns = False - df = DataFrame(r.model_dump(exclude_unset=True)) + df = DataFrame(r.model_dump(exclude_unset=True, exclude_none=True)) # type: ignore else: df = basemodel_to_df(dt, index) sort_columns = False