"""$URL$
$Id$

The web interface framework, consisting of Form and Widget base classes
(and a bunch of standard widget classes recognized by Form).
Application developers will typically create a Form instance each
form in their application; each form object will contain a number
of widget objects.  Custom widgets can be created by inheriting
and/or composing the standard widget classes.  More complicated components
of forms can be built by inheriting from the FormComponent class.
"""

from quixote.form2.form import Form, FormComponent, FormTokenWidget, \
    WidgetRow, WidgetList
from quixote.form2.widget import Widget, StringWidget, FileWidget, \
    PasswordWidget, TextWidget, CheckboxWidget, RadiobuttonsWidget, \
    SingleSelectWidget, SelectWidget, OptionSelectWidget, \
    MultipleSelectWidget, SubmitWidget, HiddenWidget, \
    FloatWidget, IntWidget, subname
