2008-04-01から1ヶ月間の記事一覧

Jinja2

Armin Ronacher が blog に Jinja2 のことを書いていました。http://lucumr.pocoo.org/cogitations/2008/04/13/jinja2-making-things-awesome/それによると、Jinja 2.x では、テンプレートの dynamic inheritance や ネームスペース付きのインクルード({% i…

Pythonの落とし穴

久しぶりに Python の基本的な構文でハマりました。 class ContactForm(BaseForm): class fields(WidgetsList): name = TextField( label_text=u"お名前",) name_kana = TextField( label_text=u"フリガナ",) email = TextField( label_text=u"メールアドレ…

Mako の Dynamic Inheritance

Mako では、下記のように動的に継承元のテンプレートを切り替えられます。 <%inherit file="${context.get('parentTemplate')}"/> 参考 Dynamic Inheritanceposted by id:junya_hayashi

Pyxis のデフォルトテンプレート

Pyxis のデフォルトテンプレートを mako から Jinja に浮気しようと画策中。Jinja は Django のテンプレ―トから派生したものなのですが、「Sandboxed」を謳っています。 The whole engine is completely sandboxed. A template designer won't be able to mo…

Pyxis のドキュメント生成

Pyxis のドキュメント生成では、EpyDoc と Sphinx を使っています。Pylons 0.9.6.1 のデフォルトでは Pudge を用いた仕組みが提供されているのですが、Pudge のメンテナンスが遅れている(古いバージョンのKidなどに依存している)ため、うまく動きません。S…