Exemplo n.º 1
0
def generate_preview(document, size):
    content_length = 0
    result = []
    for para in split_document(trim_right(document)):
        content_length += para.length()
        if size < content_length:
            break
        result.append(para)
    return reduce(lambda r, para: r + para.build(), result, [])
Exemplo n.º 2
0
def generate_preview(document, size):
    content_length = 0
    result = []
    for para in split_document(trim_right(document.split('\n'))):
        content_length += para.length()
        if size < content_length:
            break
        result.append(para)
    return reduce(lambda r, para: r + para.build(), result, [])
Exemplo n.º 3
0
def forge(document):
    return reduce(lambda r, para: r + para.build(),
                  split_document(trim_right(document)), [])
Exemplo n.º 4
0
def forge(document):
    from paragraph import split_document
    return reduce(lambda r, para: r + para.build(),
                  split_document(trim_right(document)), [])
Exemplo n.º 5
0
def forge(document):
    return reduce(lambda r, para: r + para.build(),
                  split_document(trim_right(document.split('\n'))), [])
Exemplo n.º 6
0
def forge(document):
    from paragraph import split_document
    return reduce(lambda r, para: r + para.build(),
                  split_document(trim_right(document)), [])