def getRenderingFor(self, build): # Test whether we're going to render is_present = self.condition(build) # Choose our inner IRenderer and render it renderer = (self.present) if is_present else (self.absent) # Disable 'too many positional arguments' error | pylint: disable=E1121 return IRenderable(renderer).getRenderingFor(build)
def render(self, value): renderable = IRenderable(value) return defer.maybeDeferred(renderable.getRenderingFor, self)
def render(self, value): renderable = IRenderable(value) return renderable.getRenderingFor(self)
def render(self, value): self.props.build = self return IRenderable(value).getRenderingFor(self.props)
def render(self, value): return IRenderable(value).getRenderingFor(self)
def render(self, value): self.props.build = self return defer.maybeDeferred( IRenderable(value).getRenderingFor, self.props)
def render(self, value): """ Return a variant of value that has any WithProperties objects substituted. This recurses into Python's compound data types. """ return IRenderable(value).render(self)