def render(self, context): url = self.url.resolve(context) generator = registry.get_generator(url) if generator is None: return '' context.update(generator.default_context) kwargs = dict((key, value.resolve(context)) for key, value in self.kwargs.iteritems()) context.update(kwargs) rendered = generator.generate(url, context) context.pop() context.pop() return rendered
def has_embed_generator(url): generator = registry.get_generator(url) return generator is not None and generator is not registry._fallback