Exemplo n.º 1
0
 def get_league(self, key):
     tree = self._make_req('league/%s' % key)
     league = tree.find(".//yh:league", self._ns)
     league_data = {
         'id': int(league.find('./yh:league_id', self._ns).text),
         'key': league.find('./yh:league_key', self._ns).text,
         'name': league.find('./yh:name', self._ns).text,
         'season': league.find('./yh:season', self._ns).text,
         'current_week':
         int(league.find('./yh:current_week', self._ns).text),
         'is_finished': league.find('./yh:is_finished',
                                    self._ns) is not None
     }
     return League.update_or_create(_id=league_data['id'],
                                    key=league_data['key'],
                                    defaults=league_data)[0]
Exemplo n.º 2
0
 def get_user_leagues(self):
     tree = self._make_req('users;use_login=1/games;game_key=nfl/leagues')
     league_data = [{
         'id':
         int(league.find('./yh:league_id', self._ns).text),
         'key':
         league.find('./yh:league_key', self._ns).text,
         'name':
         league.find('./yh:name', self._ns).text,
         'season':
         league.find('./yh:season', self._ns).text,
         'current_week':
         int(league.find('./yh:current_week', self._ns).text),
         'is_finished':
         league.find('./yh:is_finished', self._ns) is not None
     } for league in tree.findall(".//yh:league", self._ns)]
     return [
         League.update_or_create(_id=league['id'],
                                 key=league['key'],
                                 defaults=league)[0]
         for league in league_data
     ]