summaryrefslogtreecommitdiff
path: root/elo.py
diff options
context:
space:
mode:
authoremkael <emkael@tlen.pl>2014-10-07 11:04:42 +0200
committeremkael <emkael@tlen.pl>2014-10-07 11:04:42 +0200
commit3d39c79d532800a8bdb7e410a1d441dfbc31cb01 (patch)
tree03786ce7354dd2eb9c6f398be6a608662142caef /elo.py
parent6298e63ddb46d01d9e272f8830186d1d7482751a (diff)
parent11e3b2851216a3fa24efd52e094d83c608766444 (diff)
Merge branch 'master'
Conflicts: elo.py
Diffstat (limited to 'elo.py')
-rwxr-xr-xelo.py21
1 files changed, 12 insertions, 9 deletions
diff --git a/elo.py b/elo.py
index 7169b33..8df3e3c 100755
--- a/elo.py
+++ b/elo.py
@@ -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()