Code Duplication    Length = 16-16 lines in 3 locations

pandoc_numbering.py 3 locations

@@ 476-491 (lines=16) @@
473
        if isinstance(definition['format-link-classic'], MetaInlines):
474
            defined[category]['format-link-classic'] = definition['format-link-classic'].content
475
            # Detach from original parent
476
            defined[category]['format-link-classic'].parent = None
477
        else:
478
            debug('[WARNING] pandoc-numbering: format-link-classic is not correct for category ' + category)
479
480
    if 'format-link-title' in definition:
481
        if isinstance(definition['format-link-title'], MetaInlines):
482
            defined[category]['format-link-title'] = definition['format-link-title'].content
483
            # Detach from original parent
484
            defined[category]['format-link-title'].parent = None
485
        else:
486
            debug('[WARNING] pandoc-numbering: format-link-title is not correct for category ' + category)
487
488
def meta_format_entry(category, definition, defined):
489
    if 'format-entry-classic' in definition:
490
        if isinstance(definition['format-entry-classic'], MetaInlines):
491
            defined[category]['format-entry-classic'] = definition['format-entry-classic'].content
492
            # Detach from original parent
493
            defined[category]['format-entry-classic'].parent = None
494
        else:
@@ 459-474 (lines=16) @@
456
        if isinstance(definition['format-text-classic'], MetaInlines):
457
            defined[category]['format-text-classic'] = definition['format-text-classic'].content
458
            # Detach from original parent
459
            defined[category]['format-text-classic'].parent = None
460
        else:
461
            debug('[WARNING] pandoc-numbering: format-text-classic is not correct for category ' + category)
462
463
    if 'format-text-title' in definition:
464
        if isinstance(definition['format-text-title'], MetaInlines):
465
            defined[category]['format-text-title'] = definition['format-text-title'].content
466
            # Detach from original parent
467
            defined[category]['format-text-title'].parent = None
468
        else:
469
            debug('[WARNING] pandoc-numbering: format-text-title is not correct for category ' + category)
470
471
def meta_format_link(category, definition, defined):
472
    if 'format-link-classic' in definition:
473
        if isinstance(definition['format-link-classic'], MetaInlines):
474
            defined[category]['format-link-classic'] = definition['format-link-classic'].content
475
            # Detach from original parent
476
            defined[category]['format-link-classic'].parent = None
477
        else:
@@ 442-457 (lines=16) @@
439
            # Detach from original parent
440
            defined[category]['listing-title'].parent = None
441
        else:
442
            debug('[WARNING] pandoc-numbering: listing-title is not correct for category ' + category)
443
    if 'listing-unnumbered' in definition:
444
        if isinstance(definition['listing-unnumbered'], MetaBool):
445
            defined[category]['listing-unnumbered'] = definition['listing-unnumbered'].boolean
446
        else:
447
            debug('[WARNING] pandoc-numbering: listing-unnumbered is not correct for category ' + category)
448
    if 'listing-unlisted' in definition:
449
        if isinstance(definition['listing-unlisted'], MetaBool):
450
            defined[category]['listing-unlisted'] = definition['listing-unlisted'].boolean
451
        else:
452
            debug('[WARNING] pandoc-numbering: listing-unlisted is not correct for category ' + category)
453
454
def meta_format_text(category, definition, defined):
455
    if 'format-text-classic' in definition:
456
        if isinstance(definition['format-text-classic'], MetaInlines):
457
            defined[category]['format-text-classic'] = definition['format-text-classic'].content
458
            # Detach from original parent
459
            defined[category]['format-text-classic'].parent = None
460
        else: