Пример #1
0
    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)
Пример #2
0
 def render(self, value):
     renderable = IRenderable(value)
     return defer.maybeDeferred(renderable.getRenderingFor, self)
Пример #3
0
 def render(self, value):
     renderable = IRenderable(value)
     return renderable.getRenderingFor(self)
Пример #4
0
 def render(self, value):
     self.props.build = self
     return IRenderable(value).getRenderingFor(self.props)
Пример #5
0
 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)
Пример #7
0
 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)