Code Duplication    Length = 18-18 lines in 2 locations

gvm/protocols/gmpv208/types.py 1 location

@@ 781-798 (lines=18) @@
778
    UDP = 'UDP'
779
780
781
def get_port_range_type_from_string(
782
    port_range_type: Optional[str],
783
) -> Optional[PortRangeType]:
784
    """Convert a port range type string to an actual PortRangeType instance
785
786
    Arguments:
787
        port_range_type: Port range type string to convert to a PortRangeType
788
    """
789
    if not port_range_type:
790
        return None
791
792
    try:
793
        return PortRangeType[port_range_type.upper()]
794
    except KeyError:
795
        raise InvalidArgument(
796
            argument='port_range_type',
797
            function=get_port_range_type_from_string.__name__,
798
        ) from None
799
800
801
class ReportFormatType(Enum):

gvm/protocols/gmpv7/types.py 1 location

@@ 549-566 (lines=18) @@
546
    UDP = 'UDP'
547
548
549
def get_port_range_type_from_string(
550
    port_range_type: Optional[str],
551
) -> Optional[PortRangeType]:
552
    """Convert a port range type string to an actual PortRangeType instance
553
554
    Arguments:
555
        port_range_type: Port range type string to convert to a PortRangeType
556
    """
557
    if not port_range_type:
558
        return None
559
560
    try:
561
        return PortRangeType[port_range_type.upper()]
562
    except KeyError:
563
        raise InvalidArgument(
564
            argument='port_range_type',
565
            function=get_port_range_type_from_string.__name__,
566
        ) from None
567
568
569
class ReportFormatType(Enum):