FormEncode validates and converts nested structures. It allows for
a declarative form of defining the validation, and decoupled processes
for filling and generating forms.
It has a `subversion repository
you can install from with ``easy_install FormEncode==dev``