Spaces:
Sleeping
Sleeping
Update app.py
Browse files
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 |
-
|
|
|
|
|
|
|
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/"
|