Code Duplication    Length = 11-11 lines in 2 locations

amd/io.py 2 locations

@@ 805-815 (lines=11) @@
802
        remove_sites.extend((i for i, num in enumerate(asym_types) if num == 1))
803
804
    # Remove atoms with fractional occupancy or raise ParseError
805
    if disorder != 'all_sites':
806
        for i, dis in enumerate(has_disorder):
807
            if i in remove_sites:
808
                continue
809
            if dis:
810
                if disorder == 'skip':
811
                    msg = f"{block.header} has disorder, pass " \
812
                            "disorder='ordered_sites' or 'all_sites' to " \
813
                            "remove/ignore disorder"
814
                    raise ParseError(msg)
815
                elif disorder == 'ordered_sites':
816
                    remove_sites.append(i)
817
818
    # Asymmetric unit
@@ 561-571 (lines=11) @@
558
        remove_sites.extend(i for i, num in enumerate(asym_types) if num == 1)
559
560
    # Remove atoms with fractional occupancy or raise ParseError
561
    if disorder != 'all_sites':
562
        for i, dis in enumerate(has_disorder):
563
            if i in remove_sites:
564
                continue
565
            if dis:
566
                if disorder == 'skip':
567
                    msg = f"{block.name} has disorder, pass " \
568
                           "disorder='ordered_sites'or 'all_sites' to " \
569
                           "remove/ignore disorder"
570
                    raise ParseError(msg)
571
                elif disorder == 'ordered_sites':
572
                    remove_sites.append(i)
573
574
    # Asymmetric unit