This is the WebOb integration for YAFOWIL.
This package registers a global preprocessor for yafowil. It wraps the any WebOb BaseRequest derived request instance.
Special behaviors:
All WebOb params - available at WebObs request in a so called MultiDict
- are
returned in MultiDicts mixed
flavor. This is how Yafowil expects them.
IOW: If a query-key exists several times the values are aggregated in a list.
If a query-key exists one time, the value is returned as string.
File Uploads provided by WebOb as cgi.FieldStorage
objects are turned into
Dicts with the keys:
- file
- file-like object to read data from
- filename
- submitted name of the upload
- mimetype
- type of the upload
- headers
- all headers
- original
- keeps the original
cgi.FieldStorage
object
For more information about YAFOWIL:
Source Code
The sources are in a GIT DVCS with its main branches at github.
We'd be happy to see many forks and pull-requests to make YAFOWIL even better.
Contributors
- Jens W. Klein
- Robert Niederrreiter