Code Duplication    Length = 13-16 lines in 2 locations

pandoc_numbering.py 2 locations

@@ 564-579 (lines=16) @@
561
                                pass
562
                        if hasProperty(definition, 'last', 'MetaString'):
563
                            try:
564
                                levelSup = max(min(int(getProperty(definition, 'last')), 6), levelInf)
565
                            except ValueError:
566
                                pass
567
                    getDefaultLevels.value[getFirstValue(definition, 'category')] = [levelInf, levelSup]
568
569
    if not category in getDefaultLevels.value:
570
        getDefaultLevels.value[category] = [0, 0]
571
572
    return getDefaultLevels.value[category]
573
574
def getClasses(category, meta):
575
    if not hasattr(getClasses, 'value'):
576
        getClasses.value = {}
577
        if hasMeta(meta):
578
            # Loop on all listings definition
579
            for definition in meta['pandoc-numbering']['c']:
580
                if isCorrect(definition) and hasProperty(definition, 'classes', 'MetaList'):
581
                    classes = []
582
                    for elt in getProperty(definition, 'classes'):
@@ 498-510 (lines=13) @@
495
                        # Add a bullet list
496
                        elt = [BulletList(elements)]
497
                    else:
498
499
                        # Add nothing
500
                        elt = []
501
502
                # Add a new listing
503
                listings = listings + [Header(1, ['', ['unnumbered'], []], title)] + elt
504
505
        # Add listings to the document
506
        doc[1] = listings + doc[1]
507
508
def getFormat(category, meta):
509
    if not hasattr(getFormat, 'value'):
510
        getFormat.value = {}
511
        if hasMeta(meta):
512
            # Loop on all listings definition
513
            for definition in meta['pandoc-numbering']['c']: