4 projects
handlerutil
Let you manage handlers, decorate function with handlers and iterate collections with handlers!
observerutil
Let you implement observer pattern from the box
filterutil
Let you register and use filters in right way
sqlconstructor
Let you build SQL requests in pythonic way. SQL blocks could be nested and flexible as you want it to be, constructed dynamically and look pretty! You could also build request once and cache it (but still use variables to replace dynamically). Solid solution!