katagami
宣伝してないから誰も来ないだろうけど書いとく。
katagami は Python 2.X 用の XML (特に HTML) テンプレートエンジンです。
既存のテンプレートエンジンに較べ、次のような特徴があります。
- テンプレートエンジン固有の文法はありません。
- Python スクリプトに不自然な制限はありません。
- 高速に動作します。
- expat と eval, compile に解析を丸投げするため、多分 mako よりも高速に動作します。ただしキャッシュ機能を持たないため、実際に使用された際にどれだけの差が出るかはわかりません。
- 低機能です。
- XML 以外のテキストフォーマットには対応できません。
- Python 3 に対応していません。
- 対応は難しくありませんが…
- IronPython でも大体動作しましたが、現実的ではありませんでした。pyexpat にパッチをあてる必要があります。
- 実績がありません。
要するにテンプレートエンジンの使い方覚える (というかすぐに忘れる) くらいなら自分で作ったほうが早かったので。
setup.py sdist register だけじゃダメで upload しないといけなかった/(^o^)\ PyPI のドキュメントメチャクチャなの直さんと…
直した。