def _set_league_sport_map(league, sport, start_month=None, end_month=None):
'''Set league to sport mapping only if current date within range'''
if not start_month or not end_month:
# year-round league
LEAGUE_SPORT_MAP[league] = sport
return
month_to_num = dict((v,k) for k,v in enumerate(calendar.month_name))
start_month_num = month_to_num[start_month]
end_month_num = month_to_num[end_month]
current_month_num = datetime.datetime.utcnow().month
if start_month_num <= current_month_num <= end_month_num:
LEAGUE_SPORT_MAP[league] = sport
return
if end_month_num < start_month_num:
# range wraps around year
if start_month_num <= current_month_num or current_month_num <= end_month_num:
LEAGUE_SPORT_MAP[league] = sport
return
评论列表
文章目录