Code Duplication    Length = 18-18 lines in 2 locations

gvm/protocols/gmpv208/types.py 1 location

@@ 534-551 (lines=18) @@
531
    DESCENDING = "descending"
532
533
534
def get_sort_order_from_string(
535
    sort_order: Optional[str],
536
) -> Optional[SortOrder]:
537
    """
538
    Convert a sort order string to an actual SortOrder instance.
539
540
    Arguments:
541
        sort_order: Sort order string to convert to a SortOrder
542
    """
543
    if not sort_order:
544
        return None
545
546
    try:
547
        return SortOrder[sort_order.upper()]
548
    except KeyError:
549
        raise InvalidArgument(
550
            argument='sort_order', function=get_sort_order_from_string.__name__
551
        ) from None
552
553
554
class CredentialType(Enum):

gvm/protocols/gmpv9/types.py 1 location

@@ 492-509 (lines=18) @@
489
    DESCENDING = "descending"
490
491
492
def get_sort_order_from_string(
493
    sort_order: Optional[str],
494
) -> Optional[SortOrder]:
495
    """
496
    Convert a sort order string to an actual SortOrder instance.
497
498
    Arguments:
499
        sort_order: Sort order string to convert to a SortOrder
500
    """
501
    if not sort_order:
502
        return None
503
504
    try:
505
        return SortOrder[sort_order.upper()]
506
    except KeyError:
507
        raise InvalidArgument(
508
            argument='sort_order', function=get_sort_order_from_string.__name__
509
        ) from None
510
511
512
class _UsageType(Enum):