Ejemplo n.º 1
0
def serialize_one(format, obj, method, out=None, **kwargs):
    fmt = get_formatter(format)(out=out)
    fmt.start()
    serialization = get_object_serialization(obj, method)
    fmt.format(serialization.apply(obj, **kwargs))
    fmt.end()
    return fmt.get()
Ejemplo n.º 2
0
def serialize_one(format, obj, method, out=None, **kwargs):
    fmt = get_formatter(format)(out=out)
    fmt.start()
    serialization = get_object_serialization(obj, method)
    fmt.format(serialization.apply(obj, **kwargs))
    fmt.end()
    return fmt.get()
Ejemplo n.º 3
0
def serialize(format, objs, method=None, out=None, **kwargs):
    fmt = get_formatter(format)(out=out)
    fmt.start()

    if len(objs) == 0:
        fmt.empty()
    else:
        fmt.format_list([get_object_serialization(objs, method).apply(obj, **kwargs) for obj in objs])
    fmt.end()
    return fmt.get()
Ejemplo n.º 4
0
def serialize(format, objs, method=None, out=None, **kwargs):    
    fmt = get_formatter(format)(out=out)
    fmt.start()

    try:
        serialization = get_object_serialization(objs[0], method)
    except IndexError:
        fmt.empty()
        fmt.end()
        return fmt.get()

    fmt.format_list([serialization.apply(obj, **kwargs) for obj in objs])
    fmt.end()
    return fmt.get()