Update app.py
Browse files
app.py
CHANGED
|
@@ -82,8 +82,9 @@ STYLE_BLOCK = """
|
|
| 82 |
"""
|
| 83 |
|
| 84 |
def fetch_data(symbol, req_type):
|
|
|
|
| 85 |
try:
|
| 86 |
-
ticker = yf.Ticker(
|
| 87 |
|
| 88 |
content_html = ""
|
| 89 |
|
|
@@ -160,7 +161,7 @@ def fetch_data(symbol, req_type):
|
|
| 160 |
|
| 161 |
# Daily chart
|
| 162 |
elif req_type.lower() == "daily":
|
| 163 |
-
df = yf.download(
|
| 164 |
if df.empty:
|
| 165 |
content_html = f"<h1>No daily data for {symbol}</h1>"
|
| 166 |
else:
|
|
@@ -198,7 +199,7 @@ def fetch_data(symbol, req_type):
|
|
| 198 |
|
| 199 |
# Intraday chart
|
| 200 |
elif req_type.lower() == "intraday":
|
| 201 |
-
df = yf.download(
|
| 202 |
if df.empty:
|
| 203 |
content_html = f"<h1>No intraday data for {symbol}</h1>"
|
| 204 |
else:
|
|
@@ -288,7 +289,7 @@ def fetch_data(symbol, req_type):
|
|
| 288 |
iface = gr.Interface(
|
| 289 |
fn=fetch_data,
|
| 290 |
inputs=[
|
| 291 |
-
gr.Textbox(label="Stock Symbol", value="PNB
|
| 292 |
gr.Dropdown(
|
| 293 |
label="Request Type",
|
| 294 |
choices=[
|
|
|
|
| 82 |
"""
|
| 83 |
|
| 84 |
def fetch_data(symbol, req_type):
|
| 85 |
+
yfsymbol=symbol+".NS"
|
| 86 |
try:
|
| 87 |
+
ticker = yf.Ticker(yfsymbol)
|
| 88 |
|
| 89 |
content_html = ""
|
| 90 |
|
|
|
|
| 161 |
|
| 162 |
# Daily chart
|
| 163 |
elif req_type.lower() == "daily":
|
| 164 |
+
df = yf.download(yfsymbol, period="1y", interval="1d").round(2)
|
| 165 |
if df.empty:
|
| 166 |
content_html = f"<h1>No daily data for {symbol}</h1>"
|
| 167 |
else:
|
|
|
|
| 199 |
|
| 200 |
# Intraday chart
|
| 201 |
elif req_type.lower() == "intraday":
|
| 202 |
+
df = yf.download(yfsymbol, period="1d", interval="5m").round(2)
|
| 203 |
if df.empty:
|
| 204 |
content_html = f"<h1>No intraday data for {symbol}</h1>"
|
| 205 |
else:
|
|
|
|
| 289 |
iface = gr.Interface(
|
| 290 |
fn=fetch_data,
|
| 291 |
inputs=[
|
| 292 |
+
gr.Textbox(label="Stock Symbol", value="PNB"),
|
| 293 |
gr.Dropdown(
|
| 294 |
label="Request Type",
|
| 295 |
choices=[
|