diff options
Diffstat (limited to 'openbb_platform/providers/polygon/openbb_polygon/models/equity_historical.py')
-rw-r--r-- | openbb_platform/providers/polygon/openbb_polygon/models/equity_historical.py | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/openbb_platform/providers/polygon/openbb_polygon/models/equity_historical.py b/openbb_platform/providers/polygon/openbb_polygon/models/equity_historical.py index 039c9fd0fdd..93935bcfd8d 100644 --- a/openbb_platform/providers/polygon/openbb_polygon/models/equity_historical.py +++ b/openbb_platform/providers/polygon/openbb_polygon/models/equity_historical.py @@ -156,9 +156,9 @@ class PolygonEquityHistoricalFetcher( r["t"] / 1000, tz=timezone("America/New_York") ) if query._timespan not in ["second", "minute", "hour"]: - r["t"] = r["t"].date() + r["t"] = r["t"].date().strftime("%Y-%m-%d") else: - r["t"] = r["t"].strftime("%Y-%m-%dT%H:%M:%S") + r["t"] = r["t"].strftime("%Y-%m-%dT%H:%M:%S%z") if "," in query.symbol: r["symbol"] = symbol @@ -178,4 +178,7 @@ class PolygonEquityHistoricalFetcher( """Transform the data from the Polygon endpoint.""" if not data: raise EmptyDataError() - return [PolygonEquityHistoricalData.model_validate(d) for d in data] + return [ + PolygonEquityHistoricalData.model_validate(d) + for d in sorted(data, key=lambda x: x["t"], reverse=False) + ] |