Code Duplication    Length = 14-14 lines in 3 locations

src/ocrd_page_user_methods/sort_AllIndexed.py 1 location

@@ 2-15 (lines=14) @@
1
# pylint: disable=line-too-long,invalid-name,missing-module-docstring
2
def sort_AllIndexed(self, validate_uniqueness=True):
3
    """
4
    Sort all indexed children in-place.
5
    """
6
    elements = self.get_AllIndexed(index_sort=True)
7
    self.clear_AllIndexed()
8
    for element in elements:
9
        if isinstance(element, RegionRefIndexedType): # pylint: disable=undefined-variable
10
            self.add_RegionRefIndexed(element)
11
        elif isinstance(element, OrderedGroupIndexedType): # pylint: disable=undefined-variable
12
            self.add_OrderedGroupIndexed(element)
13
        elif isinstance(element, UnorderedGroupIndexedType): # pylint: disable=undefined-variable
14
            self.add_UnorderedGroupIndexed(element)
15
    return self.get_AllIndexed()
16
17

src/ocrd_models/ocrd_page_generateds.py 2 locations

@@ 8039-8052 (lines=14) @@
8036
                self.add_UnorderedGroupIndexed(element)
8037
        return self.get_AllIndexed()
8038
    # pylint: disable=line-too-long,invalid-name,missing-module-docstring
8039
    def sort_AllIndexed(self, validate_uniqueness=True):
8040
        """
8041
        Sort all indexed children in-place.
8042
        """
8043
        elements = self.get_AllIndexed(index_sort=True)
8044
        self.clear_AllIndexed()
8045
        for element in elements:
8046
            if isinstance(element, RegionRefIndexedType): # pylint: disable=undefined-variable
8047
                self.add_RegionRefIndexed(element)
8048
            elif isinstance(element, OrderedGroupIndexedType): # pylint: disable=undefined-variable
8049
                self.add_OrderedGroupIndexed(element)
8050
            elif isinstance(element, UnorderedGroupIndexedType): # pylint: disable=undefined-variable
8051
                self.add_UnorderedGroupIndexed(element)
8052
        return self.get_AllIndexed()
8053
    
8054
    # pylint: disable=line-too-long,invalid-name,missing-module-docstring,missing-function-docstring
8055
    def _exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='xmlns:pc="http://schema.primaresearch.org/PAGE/gts/pagecontent/2019-07-15"', name_='OrderedGroupType', fromsubclass_=False, pretty_print=True): # pylint: disable=unused-argument,too-many-arguments
@@ 7076-7089 (lines=14) @@
7073
                self.add_UnorderedGroupIndexed(element)
7074
        return self.get_AllIndexed()
7075
    # pylint: disable=line-too-long,invalid-name,missing-module-docstring
7076
    def sort_AllIndexed(self, validate_uniqueness=True):
7077
        """
7078
        Sort all indexed children in-place.
7079
        """
7080
        elements = self.get_AllIndexed(index_sort=True)
7081
        self.clear_AllIndexed()
7082
        for element in elements:
7083
            if isinstance(element, RegionRefIndexedType): # pylint: disable=undefined-variable
7084
                self.add_RegionRefIndexed(element)
7085
            elif isinstance(element, OrderedGroupIndexedType): # pylint: disable=undefined-variable
7086
                self.add_OrderedGroupIndexed(element)
7087
            elif isinstance(element, UnorderedGroupIndexedType): # pylint: disable=undefined-variable
7088
                self.add_UnorderedGroupIndexed(element)
7089
        return self.get_AllIndexed()
7090
    
7091
    # pylint: disable=line-too-long,invalid-name,missing-module-docstring,missing-function-docstring
7092
    def _exportChildren(self, outfile, level, namespaceprefix_='', namespacedef_='xmlns:pc="http://schema.primaresearch.org/PAGE/gts/pagecontent/2019-07-15"', name_='OrderedGroupType', fromsubclass_=False, pretty_print=True): # pylint: disable=unused-argument,too-many-arguments