def __genson_repr__(self, pretty_print=False, depth=0): arg_list = genson_dumps(self.args, pretty_print, 0) kwarg_list = ["%s=%s" % genson_dumps(x, pretty_print, depth) for x in self.kwargs.items()] arg_str = ",".join(arg_list + tuple(kwarg_list)) return "%s(%s)" % (self.name, arg_str)
def genson_call_str(name, *args, **kwargs): g_args = genson_dumps(args) g_kwargs = ["%s=%s" % genson_dumps(x) for x in kwargs.items() if x[1] is not None] return "%s(%s)" % (name, ",".join(g_args + tuple(g_kwargs)))
def __genson_repr__(self, pretty_print=False, depth=0): vals = [str(x) for x in genson_dumps(self.values)] val_str = ",".join(vals) if self.draws is not None: draws = ", draws=%s" % genson_dumps(self.draws) else: draws = "" return "<%s%s>" % (val_str, draws)
def genson_call_str(name, *args, **kwargs): """Return string representation of a GenSON function call """ g_args = [genson_dumps(a) for a in args] g_kwargs = ["%s=%s" % (genson_dumps(k), genson_dumps(v)) for k, v in kwargs.items() if v is not None] return "%s(%s)" % (name, ",".join(g_args + g_kwargs))
def __genson_repr__(self, pretty_print=False, depth=0): """ name( arg1, arg2, kw1= arg3, kw2= arg4 ) """ lines = [self.name + '('] for a in self.args: lines.append('%s%s,' % ( '\t' * (depth + 2), genson_dumps(a, pretty_print, depth + 2))) for k, v in self.kwargs.iteritems(): lines.append('\t' * (depth + 1) + k + '=') lines.append('%s%s,' % ( '\t' * (depth + 2), genson_dumps(v, pretty_print, depth + 2))) lines.append('\t' * depth + ')') return '\n'.join(lines)
def __genson_repr__(self, pretty_print=False, depth=0): return "%s %s" % (self.op, genson_dumps(self.a))