Oceank commited on
Commit
fcc9c95
·
verified ·
1 Parent(s): 682a9e3

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +17 -3
app.py CHANGED
@@ -3,17 +3,31 @@ from streamlit_calendar import calendar # to show calendar
3
  from dateutil.relativedelta import relativedelta # for addition to dates
4
  import datetime
5
  import os # for extracting environment variable
6
- from urllib.request import urlopen # for getting data from FMP API
7
  import json # for parsing data from FMP API
 
 
8
 
9
  # For parsing data from API from JSON to a Python Dictionary
10
  def get_jsonparsed_data(url):
11
- response = urlopen(url)
 
 
 
12
  data = response.read().decode("utf-8")
13
  return json.loads(data)
 
 
 
 
 
14
 
15
  # Get FMP API stored as environment variable
16
- apiKey = os.environ['FMP_API_KEY']
 
 
 
 
17
 
18
  # Financialmodelingprep (FMP) api base url
19
  base_url = "https://financialmodelingprep.com/api/v3/"
 
3
  from dateutil.relativedelta import relativedelta # for addition to dates
4
  import datetime
5
  import os # for extracting environment variable
6
+ ###from urllib.request import urlopen # for getting data from FMP API
7
  import json # for parsing data from FMP API
8
+ import urllib.request
9
+
10
 
11
  # For parsing data from API from JSON to a Python Dictionary
12
  def get_jsonparsed_data(url):
13
+
14
+ headers = {'User-Agent': 'Mozilla/5.0'}
15
+ request = urllib.request.Request(url, headers=headers)
16
+ response = urllib.request.urlopen(request)
17
  data = response.read().decode("utf-8")
18
  return json.loads(data)
19
+
20
+
21
+ ###response = urlopen(url)
22
+ ###data = response.read().decode("utf-8")
23
+ ###return json.loads(data)
24
 
25
  # Get FMP API stored as environment variable
26
+ ###apiKey = os.environ['FMP_API_KEY']
27
+ apiKey = os.getenv['FMP_API_KEY']
28
+ if not apiKey:
29
+ st.error("API Key not found. Please set the FMP_API_KEY environment variable.")
30
+ st.stop()
31
 
32
  # Financialmodelingprep (FMP) api base url
33
  base_url = "https://financialmodelingprep.com/api/v3/"