def render_configuration(self, configuration=None):
if configuration is None:<EOL><INDENT>configuration = self.environment<EOL><DEDENT>if isinstance(configuration, dict):<EOL><INDENT>return {k: self.render_configuration(v) for k, v in configuration.items()}<EOL><DEDENT>elif isinstance(configuration, list):<EOL><INDENT>return [self.render_configuration(x) for x in configuration]<EOL><DEDENT>elif isinstance(configuration, Variable):<EOL><INDENT>return configuration.resolve(self.parameters)<EOL><DEDENT>else:<EOL><INDENT>return configuration<EOL><DEDENT>
Render variables in configuration object but don't instantiate anything