Robert Castagna commited on
Commit
f9d5fa2
1 Parent(s): fe859cf

relative import error

Browse files
Files changed (1) hide show
  1. pages/2_Portfolio_Builder.py +15 -1
pages/2_Portfolio_Builder.py CHANGED
@@ -16,7 +16,8 @@ import platform
16
  import datetime
17
  import asyncio
18
  import nest_asyncio
19
- from ..scraped_data import get_finnhub_data
 
20
 
21
  def open_nested_event_loop():
22
  # Check if there is an existing event loop, if not, create a new one
@@ -36,6 +37,19 @@ def get_positions(account):
36
  tickers.append([position.contract.symbol, position.position, position.marketPrice])
37
  return tickers
38
 
 
 
 
 
 
 
 
 
 
 
 
 
 
39
  @st.cache_data
40
  def get_list_of_tickers():
41
  comp_info = get_finnhub_data('/stock/symbol?exchange=US')
 
16
  import datetime
17
  import asyncio
18
  import nest_asyncio
19
+ import json
20
+ import requests
21
 
22
  def open_nested_event_loop():
23
  # Check if there is an existing event loop, if not, create a new one
 
37
  tickers.append([position.contract.symbol, position.position, position.marketPrice])
38
  return tickers
39
 
40
+ def get_finnhub_data(example: str) -> json:
41
+ """
42
+ Pass in the "example" string from the API documentation. It changes for every endpoint.
43
+
44
+ :param1 example: '/company-news?symbol=AAPL&from=2023-08-15&to=2023-08-20'
45
+ """
46
+ base_url = 'https://finnhub.io/api/v1//'
47
+
48
+ token = f"&token={os.environ['finnhub_token']}"
49
+
50
+ request = requests.get(f"{base_url}{example}{token}")
51
+ return request.json()
52
+
53
  @st.cache_data
54
  def get_list_of_tickers():
55
  comp_info = get_finnhub_data('/stock/symbol?exchange=US')