paperone/paperone.py
Giulio De Pasquale b060d988e7 more mbleh
2025-10-15 19:03:36 +01:00

40 lines
832 B
Python
Executable File

#!/usr/bin/env python
from sys import exit
from dotenv import load_dotenv
from typing import NoReturn
from paperone.utils import (
parse_date_yyyymmdd,
is_trading_day,
get_last_n_trading_days,
)
from os import environ
from paperone.client import Client
from rich.progress import track
load_dotenv()
def main() -> NoReturn:
api_key = environ.get("API_KEY")
if not api_key:
print("API_KEY not set")
exit(0)
client = Client(api_key)
date = parse_date_yyyymmdd("20250821")
days_range = 60
dates_range = get_last_n_trading_days(date, days_range)
# tickers = ["VIX"]
# indicators = list(IndicatorEnum)
for x in track([x for x in dates_range if is_trading_day(x)]):
print(client.ticker_data_for("AAPL", x))
exit(0)
if __name__ == "__main__":
main()