projects
/
iron-blogger
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
show-week: use a mako template
[iron-blogger]
/
show-week.py
diff --git
a/show-week.py
b/show-week.py
index 79dc4bc955609326263efc351a4041f50785a609..3aecb57d289e339715a1c0d4d3f7515902ff6b80 100644
(file)
--- a/
show-week.py
+++ b/
show-week.py
@@
-3,6
+3,7
@@
from dateutil.parser import parse
import datetime
import dateutil.tz as tz
import sys
import datetime
import dateutil.tz as tz
import sys
+from mako.template import Template
START = datetime.datetime(2009, 12, 21, 6)
START = datetime.datetime(2009, 12, 21, 6)
@@
-16,13
+17,21
@@
week = (parse(sys.argv[1], default=START) - START).days / 7
week_start = START + (week * datetime.timedelta(7))
week_end = START + ((week + 1) * datetime.timedelta(7))
week_start = START + (week * datetime.timedelta(7))
week_end = START + ((week + 1) * datetime.timedelta(7))
+good = []
+lame = []
+skip = []
+
for (name, weeks) in report.items():
user_start = parse(users[name]['start'], default=START)
if user_start > week_start:
for (name, weeks) in report.items():
user_start = parse(users[name]['start'], default=START)
if user_start > week_start:
-
print "SKIP %s" % (name,
)
+
skip.append(name
)
continue
elif len(weeks) <= week or not weeks[week]:
continue
elif len(weeks) <= week or not weeks[week]:
-
print "LAME %s" % (name,
)
+
lame.append(name
)
else:
else:
- print "OK %s" % (name,)
+ good.append(name)
+
+print Template(filename=sys.argv[2], output_encoding='utf-8').render(
+ week=week, week_start=week_start,week_end=week_end,
+ good=good, lame=lame, skip=skip, users=users, report=report)
Benjamin Mako Hill
||
Want to submit a patch?