Passed
Pull Request — master (#559)
by Konstantin
02:53
created

get_AllTextLines.get_AllTextLines()   A

Complexity

Conditions 2

Size

Total Lines 18
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
eloc 5
dl 0
loc 18
rs 10
c 0
b 0
f 0
cc 2
nop 3
1
def get_AllTextLines(self, region_order='document', textline_order='top-to-bottom'):
2
    """
3
    Return all the TextLine in the document
4
5
    Arguments:
6
        region_order ("document"|"reading-order"|"reading-order-only") Whether to
7
            return regions sorted by document order (``document``, default) or by
8
            reading order with regions not in the reading order at the end of the
9
            returned list (``reading-order``) or regions not in the reading order
10
            omitted (``reading-order-only``)
11
        textline_order ("top-to-bottom"|"bottom-to-top"|left-to-right"|"right-to-left")
12
            The order of text lines within a block (not currently used)
13
    """
14
    # TODO handle textLineOrder
15
    ret = []
16
    for reg in self.get_AllRegions(['Text'], order=region_order):
17
        ret += reg.get_TextLine()
18
    return ret
19
20