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'))
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'))
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'))
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'))