я всё-таки разобрался, почему, начиная с некоторого транка, перестали работать шаблоны в bottle.py, и пришлось сидеть на конкретном транке:
оказывается, ранее была допустима форма записи
%if something: think() %else: think_different()
или просто:
%if something: do_something()
а теперь - нет, нужно писать именно:
%if something: %do_something() %end
в общем, теперь любая более-менее актуальная версия bottle.py должна работать. изменение ушло в http://hg.51t.ru/ii/