Spaces:
Running
Running
Update app.py
Browse filesanother cut at TZ problem
app.py
CHANGED
|
@@ -63,9 +63,9 @@ class MathReasoning(BaseModel):
|
|
| 63 |
def Client():
|
| 64 |
return OpenAI(api_key = key)
|
| 65 |
|
| 66 |
-
def
|
| 67 |
-
eastern = pytz.timezone('
|
| 68 |
-
ltime = datetime.now(eastern)
|
| 69 |
return ltime
|
| 70 |
|
| 71 |
def get_stock_report():
|
|
@@ -94,18 +94,17 @@ def get_stock_report():
|
|
| 94 |
rv += (f'\nTotal value = {total_value:.2f}\n')
|
| 95 |
if len(error_msg) > 0:
|
| 96 |
rv += error_msg
|
| 97 |
-
rv += f'\nEastern today is: {etz_today()}'
|
| 98 |
except:
|
| 99 |
rv = 'Error getting stock report'
|
| 100 |
return rv
|
| 101 |
|
| 102 |
def get_last_closing(symbol, timeout=10):
|
| 103 |
try:
|
| 104 |
-
|
| 105 |
-
if
|
| 106 |
-
|
| 107 |
-
five_days_ago =
|
| 108 |
-
end =
|
| 109 |
start = five_days_ago.strftime('%Y-%m-%d')
|
| 110 |
df = yf.download(symbol,
|
| 111 |
start = start,
|
|
|
|
| 63 |
def Client():
|
| 64 |
return OpenAI(api_key = key)
|
| 65 |
|
| 66 |
+
def etz_now():
|
| 67 |
+
eastern = pytz.timezone('US/Eastern')
|
| 68 |
+
ltime = datetime.now(eastern)
|
| 69 |
return ltime
|
| 70 |
|
| 71 |
def get_stock_report():
|
|
|
|
| 94 |
rv += (f'\nTotal value = {total_value:.2f}\n')
|
| 95 |
if len(error_msg) > 0:
|
| 96 |
rv += error_msg
|
|
|
|
| 97 |
except:
|
| 98 |
rv = 'Error getting stock report'
|
| 99 |
return rv
|
| 100 |
|
| 101 |
def get_last_closing(symbol, timeout=10):
|
| 102 |
try:
|
| 103 |
+
etime = etz_now()
|
| 104 |
+
if etime.hour >= 16:
|
| 105 |
+
etime = etime + timedelta(days=1)
|
| 106 |
+
five_days_ago = etime - timedelta(days=6)
|
| 107 |
+
end = etime.strftime('%Y-%m-%d')
|
| 108 |
start = five_days_ago.strftime('%Y-%m-%d')
|
| 109 |
df = yf.download(symbol,
|
| 110 |
start = start,
|