Buffet 0.6 Released

It’s late now, and I’m tired, but I have released Buffet 0.6 (original release announcement). The major change in this release is that Buffet no longer depends on the builtin template “adapters” included in previous versions. Kevin from TurboGears and I worked out a common templating engine plugin format that both of our projects can share (and since they are not tied to Buffet, TG or CherryPy, other projects can use the plugins as well). Kevin updated TurboGears today (er, yesterday now) and I updated Buffet and released an updated version of Buffet’s Myghty support as a plugin - BuffetMyghty.

This plugin system wouldn’t be nearly as effective if not for Phillip Eby’s setuptools package and its concept of “entry_points”. It is amazing, and I’m glad I finally got around to learning some more about it other than “it lets you make eggs”.

Hopefully other web/templating related projects will use/contribute to/create plugins and we can have a diverse array of template plugins available with a common interface for using them. If any of you templating package maintainers out there would like to code an “official” plugin for your engine, well, that would just make my day…er, night…er, good night.

Long live CherryPy.

cw

To try it, do easy_install Buffet and then grab one of the available template plugins through easy_install (TurboKid, TurboCheetah, BuffetMyghty, TurboStan …).

Leave a Reply