James McCool commited on
Commit
0926614
·
1 Parent(s): 30ba719

Add timezone handling for current date in NBA showdown salary retrieval function and include pytz in requirements

Browse files
Files changed (2) hide show
  1. app.py +5 -2
  2. requirements.txt +2 -1
app.py CHANGED
@@ -1,6 +1,7 @@
1
  import streamlit as st
2
  st.set_page_config(layout="wide")
3
  import pandas as pd
 
4
  from rapidfuzz import process
5
  from collections import Counter
6
  import io
@@ -204,8 +205,10 @@ def grab_nba_reg_salaries(slate_var: str):
204
 
205
  def grab_nba_showdown_salaries():
206
  collection = salaries_db["NBA_showdown_player_info"]
207
- today_str = datetime.now().strftime("%Y%m%d")
208
- print(today_str)
 
 
209
  records = pd.DataFrame(list(collection.find({'Date': {'$gte': today_str}})))
210
  records = records[['Display Name', 'draftableId', 'Position', 'Salary']]
211
  records = records.rename(columns={'Display Name': 'Name', 'draftableId': 'ID', 'Position': 'Roster Position'})
 
1
  import streamlit as st
2
  st.set_page_config(layout="wide")
3
  import pandas as pd
4
+ import pytz
5
  from rapidfuzz import process
6
  from collections import Counter
7
  import io
 
205
 
206
  def grab_nba_showdown_salaries():
207
  collection = salaries_db["NBA_showdown_player_info"]
208
+ # Get current time in Eastern Time (handles EST/EDT automatically)
209
+ eastern = pytz.timezone('US/Eastern')
210
+ today_str = datetime.now(eastern).strftime("%Y%m%d")
211
+ print(f"Current date in Eastern Time: {today_str}")
212
  records = pd.DataFrame(list(collection.find({'Date': {'$gte': today_str}})))
213
  records = records[['Display Name', 'draftableId', 'Position', 'Salary']]
214
  records = records.rename(columns={'Display Name': 'Name', 'draftableId': 'ID', 'Position': 'Roster Position'})
requirements.txt CHANGED
@@ -4,4 +4,5 @@ pandas
4
  numpy
5
  rapidfuzz
6
  matplotlib
7
- scipy
 
 
4
  numpy
5
  rapidfuzz
6
  matplotlib
7
+ scipy
8
+ pytz