Actually, it’s not just form validation. It’s the fact that validation is independent and it just checks a Python data set against the set validators. And with this, it can be complete classes that are set up as group validators.
What that means is within the model definition, standard key validations can be assigned using ANY database backend or ORM. That can be helpful. It could also be customized depending on the need.
FormEncode is a validation and form generation package. The validation can be used separately from the form generation. The validation works on compound data structures, with all parts being nestable. It is separate from HTTP or any other input mechanism.