示例#1
0
 def get(self, option, name):
     try:
         stats = pd.read_csv(
             FILE_DIR +
             '/nbastats/static/data/players_{}.csv'.format(option),
             index_col='PLAYER')
     except IOError as e:
         raise tornado.web.HTTPError(500)
     player = utility.url_to_name(
         name)  # convert from url-friendly to formal name
     img_src = stats.ix[player]['IMG']  # get player headshot address
     if not img_src:
         img_src = None  # handle missing img url, currently do nothing. Can use a default image instead
     years = stats.ix[player]['YEARS'].strip().split()
     last_year = years[-1]  # display most recent year stats for the player
     try:
         stats = pd.read_csv(
             FILE_DIR +
             '/nbastats/static/data/stats_{}.csv'.format(last_year),
             index_col='PLAYER')
     except IOError:
         raise tornado.web.HTTPError(500)
     self.write(
         rendering.render_player(player, stats, years, last_year, option,
                                 img_src, TEMPLATE_DIR, 'player.html'))
示例#2
0
 def get(self, option, name, year):
     try:
         stats = pd.read_csv(FILE_DIR + '/nbastats/static/data/players_{}.csv'.format(option), index_col='PLAYER')
     except IOError:
         raise tornado.web.HTTPError(500)            
     player = utility.url_to_name(name)    # convert from url-friendly to formal name
     img_src = stats.ix[player]['IMG']    # get player headshot address
     years = stats.ix[player]['YEARS'].strip().split()
     try:
         stats = pd.read_csv(FILE_DIR + '/nbastats/static/data/stats_{}.csv'.format(year), index_col='PLAYER')
     except IOError:
         raise tornado.web.HTTPError(500)            
     self.write(rendering.render_player(player, stats, years, year, option, img_src, TEMPLATE_DIR, 'player.html'))
示例#3
0
 def get(self, option, name):
     try:
         stats = pd.read_csv(FILE_DIR + '/nbastats/static/data/players_{}.csv'.format(option), index_col='PLAYER')
     except IOError as e:
         raise tornado.web.HTTPError(500)
     player = utility.url_to_name(name)    # convert from url-friendly to formal name
     img_src = stats.ix[player]['IMG']    # get player headshot address
     if not img_src:
         img_src = None    # handle missing img url, currently do nothing. Can use a default image instead
     years = stats.ix[player]['YEARS'].strip().split()
     last_year = years[-1]    # display most recent year stats for the player
     try:
         stats = pd.read_csv(FILE_DIR + '/nbastats/static/data/stats_{}.csv'.format(last_year), index_col='PLAYER')
     except IOError:
         raise tornado.web.HTTPError(500)            
     self.write(rendering.render_player(player, stats, years, last_year, option, img_src, TEMPLATE_DIR, 'player.html'))
示例#4
0
 def get(self, option, name, year):
     try:
         stats = pd.read_csv(
             FILE_DIR +
             '/nbastats/static/data/players_{}.csv'.format(option),
             index_col='PLAYER')
     except IOError:
         raise tornado.web.HTTPError(500)
     player = utility.url_to_name(
         name)  # convert from url-friendly to formal name
     img_src = stats.ix[player]['IMG']  # get player headshot address
     years = stats.ix[player]['YEARS'].strip().split()
     try:
         stats = pd.read_csv(
             FILE_DIR + '/nbastats/static/data/stats_{}.csv'.format(year),
             index_col='PLAYER')
     except IOError:
         raise tornado.web.HTTPError(500)
     self.write(
         rendering.render_player(player, stats, years, year, option,
                                 img_src, TEMPLATE_DIR, 'player.html'))