Deform is a Python HTML form generation library. It runs under Python 2.x, 3.x, and PyPy and PyPy3. Forms are built with Colander schemas, uses Peppercorn for de/serialization, and Chameleon for templating.
Deform is a Python HTML form generation library. It runs under Python 2.x, 3.x, and PyPy and PyPy3. It is one of several web-related projects under the Pylons Project.
A demonstration of Deform is hosted by the Pylons Project.
Deform uses Colander as a schema library, Peppercorn as a form control deserialization library, and Chameleon (see chameleon) to perform HTML templating.
Deform depends only on Peppercorn, Colander, Chameleon, and an internationalization library named translationstring, so it may be used in most web frameworks (or antiframeworks) as a result.
Alternate templating languages may be used, as long as all templates are translated from the native Chameleon templates to your templating system of choice and a suitable renderer is supplied to Deform.