Here's what I've mutated Alex Grönholm's minimal middleware example
into: (see the change history for the evolution of this)
https://gist.github.com/771398
A complete functional (as in function, not working ;) async-capable
middleware layer (that does nothing) is 12 lines. That, I think is a
reasonable amount of boilerplate. Also, no decorators needed. It's
quite readable, even the way I've compressed it.
The class-based version is basically identical, but with added comments
explaining the assumptions this example makes and demonstrating where
the acutal middleware code can be implemented for simple middleware.
- Alice.
_______________________________________________
Web-SIG mailing list
Web-SIG@python.org
Web SIG: http://www.python.org/sigs/web-sig
Unsubscribe:
http://mail.python.org/mailman/options/web-sig/archive%40mail-archive.com