def _flatten(implements, include_None=0): try: r = implements.flattened() except AttributeError: if implements is None: r = () else: r = Declaration(implements).flattened() if not include_None: return r r = list(r) r.append(None) return r
def _flatten(implements, include_None=0): try: r = implements.flattened() except AttributeError: if implements is None: r=() else: r = Declaration(implements).flattened() if not include_None: return r r = list(r) r.append(None) return r
def _interfaces_flattened(interfaces): return [i.__identifier__ for i in Declaration(*interfaces).flattened()]
def context_provides(self): return [i.__identifier__ for a in self.context.actions for i in Declaration(a.context).flattened()]
def context_provides(self): return [i.__identifier__ \ for i in Declaration(self.context.context).flattened()]
def _interfaces_flattened(interfaces): return Declaration(*interfaces).flattened()
def getInterfaces(self): return Declaration(self._iface).flattened()
def getInterfaces(self): # Folder and BTreeFolder should implement the same things return Declaration(IListArchiveSubFolder,)
def getInterfaces(self): return Declaration(IListArchive,)
def getInterfaces(self): return Declaration(IModerationQueue,)