def assign(self, context, return_value): self.validate_assignment() context.trace(lambda: 'Return: %s' % prepr(return_value)) resolver = ReturnValueResolver(self.assignment) for name, value in resolver.resolve(return_value): if not self._extended_assign(name, value, context.variables): value = self._normal_assign(name, value, context.variables) context.info(format_assign_message(name, value))
def assign(self, return_value): context = self._context context.trace(lambda: 'Return: %s' % prepr(return_value)) resolver = ReturnValueResolver(self._assignment) for name, value in resolver.resolve(return_value): if not self._extended_assign(name, value, context.variables): value = self._normal_assign(name, value, context.variables) context.info(format_assign_message(name, value))
def _log_args(self, variables): args = ['${%s}' % arg for arg in self.arguments.positional] if self.arguments.varargs: args.append('@{%s}' % self.arguments.varargs) if self.arguments.kwargs: args.append('&{%s}' % self.arguments.kwargs) args = ['%s=%s' % (name, utils.prepr(variables[name])) for name in args] return 'Arguments: [ %s ]' % ' | '.join(args)
def _log_args(self, variables): args = ['${%s}' % arg for arg in self.arguments.positional] if self.arguments.varargs: args.append('@{%s}' % self.arguments.varargs) if self.arguments.kwargs: args.append('&{%s}' % self.arguments.kwargs) args = [ '%s=%s' % (name, utils.prepr(variables[name])) for name in args ] return 'Arguments: [ %s ]' % ' | '.join(args)
def _check_deprecations(self, cells, path, line_number): for original in cells: normalized = self._normalize_whitespace(original) if normalized != original: if len(normalized) != len(original): msg = 'Collapsing consecutive whitespace' else: msg = 'Converting whitespace characters to ASCII spaces' LOGGER.warn("%s during parsing is deprecated. Fix %s in file " "'%s' on line %d." % (msg, prepr(original), path, line_number)) yield normalized
def _trace_log_args(self, positional, named): args = [prepr(arg) for arg in positional] args += ['%s=%s' % (unic(n), prepr(v)) for n, v in named] return 'Arguments: [ %s ]' % ' | '.join(args)
def _log_args(self, positional, named): positional = [utils.prepr(arg) for arg in positional] named = ['%s=%s' % (utils.unic(name), utils.prepr(value)) for name, value in named.items()] return 'Arguments: [ %s ]' % ' | '.join(positional + named)
def _format_trace_log_args_message(self, args, variables): args = ['%s=%s' % (name, prepr(variables[name])) for name in args] return 'Arguments: [ %s ]' % ' | '.join(args)