def __init__(self, *args, **kwargs):
     # for initialization, we should load player data and metric system
     self.defaultMetrics = DefaultMetrics(rank="", position="")
     self.statCategories = kwargs["statCategories"]
     #self.statCategories = [attr for attr in dir(self.defaultMetrics.playerDao.getPlayer(key=0).playerStats) if not callable(attr) and not attr.startswith("__") and attr != "type"]
     print "Stat Categories: " + str(self.statCategories)
     self.positions = ['PG', 'SG', 'SF', 'PF', 'C']
     self.statsDao = StatsDao()
     self.playerDao = PlayerDao()
     self.leagueAverage = self.statsDao.getNbaAverageStat(year="")
Exemplo n.º 2
0
 def __init__(self, *args, **kwargs):
     # Here, are there any variables that we will need?
     # rank is what metric we rank by
     self.rank = kwargs["rank"]
     self.position = kwargs["position"]
     self.playerDao = PlayerDao()
     self.playerList = self.playerDao.getAllPlayersByKey()
     if (self.rank == ""):
         self.ranking = self.playerList
     else:
         self.rankList()