From f08254ec6ade2d0c09607e4bf362b9bff44cc4a2 Mon Sep 17 00:00:00 2001 From: Giulio De Pasquale Date: Thu, 16 Oct 2025 12:18:28 +0100 Subject: [PATCH] refactor(client): remove unused imports and simplify TickerData --- paperone/client.py | 28 +--------------------------- 1 file changed, 1 insertion(+), 27 deletions(-) diff --git a/paperone/client.py b/paperone/client.py index 1a380e9..18cf084 100644 --- a/paperone/client.py +++ b/paperone/client.py @@ -1,33 +1,8 @@ from datetime import datetime, timedelta from .taapi import TaapiClient -from typing import List, Dict +from .data import TickerData import yfinance as yf import pandas as pd -from dataclasses import dataclass - - -@dataclass -class TickerData: - name: str - date: datetime - open: float - close: float - low: float - high: float - avg: float - volume: int - - -@dataclass -class TimeSeriesFeatures: - """Holds time-series data for a ticker with multiple lookback windows""" - - ticker: str - target_date: datetime - current_day: TickerData - vix_current: TickerData - - past_30d: List[TickerData] # Previous 30 trading days class Client: @@ -86,7 +61,6 @@ class Client: avg = (high + low) / 2.0 return TickerData( - name=ticker, date=date, open=round(open_price, 2), high=round(high, 2),