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/"
|