""" XXX HYPER TURBO SUPER UNSTABLE DO NOT USE XXX """ from epsilon.structlike import record from nevow import inevow, tags, page, athena from nevow.athena import expose from xmantissa import webtheme from xmantissa.fragmentutils import PatternDictionary, dictFillSlots class Parameter(record('name type coercer label description default', label=None, description=None, default=None)): pass MULTI_TEXT_INPUT = 'multi-text' class ListParameter(record('name coercer count label description defaults', label=None, description=None, defaults=None)): type = MULTI_TEXT_INPUT CHOICE_INPUT = 'choice' MULTI_CHOICE_INPUT = 'multi-choice' class ChoiceParameter(record('name choices label description multiple', label=None, description="", multiple=False)): """ A choice parameter, represented by a