diff options
author | emkael <emkael@tlen.pl> | 2014-10-07 11:04:42 +0200 |
---|---|---|
committer | emkael <emkael@tlen.pl> | 2014-10-07 11:04:42 +0200 |
commit | 3d39c79d532800a8bdb7e410a1d441dfbc31cb01 (patch) | |
tree | 03786ce7354dd2eb9c6f398be6a608662142caef /elo.py | |
parent | 6298e63ddb46d01d9e272f8830186d1d7482751a (diff) | |
parent | 11e3b2851216a3fa24efd52e094d83c608766444 (diff) |
Merge branch 'master'
Conflicts:
elo.py
Diffstat (limited to 'elo.py')
-rwxr-xr-x | elo.py | 21 |
1 files changed, 12 insertions, 9 deletions
@@ -73,18 +73,21 @@ if date is None: date = datetime.date.today() date += one_day -print 'Rankings for %s' % date - one_year = dateutil.relativedelta.relativedelta(years=1) - rankings = session.query(Ranking).filter(Ranking.rank_date > (date - one_year)).filter(Ranking.rank_date <= date).all() -drivers = {} -for ranking in rankings: - if not drivers.has_key(ranking.driver): - drivers[ranking.driver] = ranking.driver.get_ranking(date) +if len(rankings): + print 'Rankings for %s' % date + + drivers = {} + for ranking in rankings: + if not drivers.has_key(ranking.driver): + drivers[ranking.driver] = ranking.driver.get_ranking(date) + -for rank in sorted(drivers.values(), key=lambda rank: rank.ranking, reverse=True): - print rank + for rank in sorted(drivers.values(), key=lambda rank: rank.ranking, reverse=True): + print rank +else: + print 'No rankings for %s' % date session.commit() |