def decorate(cls): adapter_names = set() if not qualifier or is_fallback: adapter_names.add('format') if qualifier: adapter_names.add('format:%s' % (qualifier)) for name in adapter_names: adapter_registry.register(required_ifaces, IFormatter, name, cls) return cls
def decorate(cls): adapter_names = set() if not qualifier or is_fallback: adapter_names.add('format') if qualifier: adapter_names.add('format:%s' % (qualifier)) for name in adapter_names: adapter_registry.register(required_ifaces, IFormatter, name, cls) return cls
def decorate(widget_cls): assert provided_iface.implementedBy(widget_cls) names = set() action = widget_cls.action if is_fallback or not qualifiers: names.add(action) for qualifier in qualifiers: q = QualAction(action=action, qualifier=qualifier) names.add(q.to_string()) for name in names: adapter_registry.register( required_ifaces, provided_iface, name, widget_cls) return widget_cls
def decorate(widget_cls): assert provided_iface.implementedBy(widget_cls) names = set() action = widget_cls.action if is_fallback or not qualifiers: names.add(action) for qualifier in qualifiers: q = QualAction(action=action, qualifier=qualifier) names.add(q.to_string()) for name in names: adapter_registry.register( required_ifaces, provided_iface, name, widget_cls) return widget_cls
def decorate(cls): adapter_registry.register([required_iface], IXmlSerializer, "serialize-xml", cls) return cls
def decorate(cls): adapter_registry.register([required_iface], IXmlSerializer, 'serialize-xml', cls) return cls
def decorate(cls): adapter_registry.register([], IKeyTupleSerializer, 'serialize-key', cls) return cls
def decorate(cls): adapter_registry.register( [required_iface], ISerializer, 'serialize:%s' %(name), cls) return cls
def decorate(cls): assert issubclass(cls, Metadata) adapter_registry.register([], IMetadata, name, cls) cls._dataset_type_ = name return cls
def decorate(cls): adapter_registry.register( [ifield, ILanguage, itranslation], ITranslator, name, cls) return cls
def decorate(cls): adapter_registry.register( [IMetadata, ILanguage], IMetadataTranslator, name, cls) return cls
def decorate(cls): assert issubclass(cls, Object) provided_iface = cls.get_schema() adapter_registry.register([], provided_iface, name, cls) return cls
def decorate(cls): adapter_registry.register([ifield, ILanguage, itranslation], ITranslator, name, cls) return cls
def decorate(cls): adapter_registry.register([IMetadata, ILanguage], IMetadataTranslator, name, cls) return cls
def decorate(cls): adapter_registry.register([], IKeyTupleSerializer, 'serialize-key', cls) return cls
def decorate(cls): adapter_registry.register( [required_iface], ISerializer, 'serialize:%s' %(name), cls) return cls