]> projects.mako.cc - iron-blogger/blob - generate-page.py
9495e6be273edb0f4364c50448f4ee808fc4f19d
[iron-blogger] / generate-page.py
1 #!/usr/bin/python
2 import yaml
3 from mako.template import Template
4
5 with open('bloggers.yml') as f:
6     users = yaml.safe_load(f.read())
7
8 class User(object):
9     pass
10
11 all = []
12 for (un, rec) in users.items():
13     u = User()
14     u.username = un
15     u.links = rec['links']
16     u.start = rec['start']
17     all.append(u)
18
19 def user_key(u):
20     return (u.start, u.username)
21
22 all.sort(key=user_key)
23
24 tmpl = Template(filename='templates/iron-blogger.tmpl', output_encoding='utf-8')
25 print tmpl.render(users=all)

Benjamin Mako Hill || Want to submit a patch?