Code Duplication    Length = 11-11 lines in 2 locations

amd/io.py 2 locations

@@ 806-816 (lines=11) @@
803
    if remove_hydrogens:
804
        remove_sites.extend((i for i, num in enumerate(asym_types) if num == 1))
805
806
    if disorder != 'all_sites':
807
        for i, dis in enumerate(has_disorder):
808
            if i in remove_sites:
809
                continue
810
            if dis:
811
                if disorder == 'skip':
812
                    msg = f"{block.header} has disorder, pass " \
813
                            "disorder='ordered_sites' or 'all_sites' to " \
814
                            "remove/ignore disorder"
815
                    raise ParseError(msg)
816
                elif disorder == 'ordered_sites':
817
                    remove_sites.append(i)
818
819
    asym_unit = [xyz for i, xyz in enumerate(asym_unit) if i not in remove_sites]
@@ 568-578 (lines=11) @@
565
        remove_sites.extend(i for i, num in enumerate(asym_types) if num == 1)
566
567
    # remove atoms with fractional occupancy or raise ParseError
568
    if disorder != 'all_sites':
569
        for i, dis in enumerate(has_disorder):
570
            if i in remove_sites:
571
                continue
572
            if dis:
573
                if disorder == 'skip':
574
                    msg = f"{block.name} has disorder, pass " \
575
                           "disorder='ordered_sites'or 'all_sites' to " \
576
                           "remove/ignore disorder"
577
                    raise ParseError(msg)
578
                elif disorder == 'ordered_sites':
579
                    remove_sites.append(i)
580
581
    asym_unit = [xyz for i, xyz in enumerate(asym_unit) if i not in remove_sites]