Square wheel*

Releasing "onion"

by pstradomski at 2009-05-26 19:19

As mentioned in the first post and on my old Wordpress blog I'm doing some research into web applications for my thesis — and in the process I'm writing my own framework. Well, the part that is not related to my thesis (dealing with continuations) was just made public. You can read the API documentation and download it from http://squarewheel.pl/onion/.

The name? Well, the framwork follows a layered architecture. And onions have layers. Just like ogres.

The basic idea was to try to get a framework as minimalistic as possible to avoid it getting in my way when doing real thesis-related work. It's almost bare WSGI, but instead of having each component in the chain accept (start_response, environ) tuple it accepts WebOb Request object and returns Response. It also contains simple dependency lookup code to help with decoupling different application components.

I can't publish the part that is directly related to my thesis (and the code is almost finished now :) ) until I finish the thesis and resolve some issues with university holding copyright on it.

By the way — this blog is powered by that code (minus the thesis part), so it's enough to prove that it's possible to write an application in that framework.

Comments

pstradomski at 2009-07-15 23:13: Update - published a new version (0.4.0-r1) - still stripped of the small onion.flow package that contains parts developed for my Masters thesis.

Akira (not registered) at 2009-08-18 12:08: Do you plan on posting more4 documentation sometime?

pstradomski at 2009-08-18 13:38: You mean more than the API doc available at <http://squarewheel.pl/onion/>? I guess I could prepare some small tutorial on building applications using this framework, or publish code of this blog.

Add comment