Code Duplication    Length = 14-14 lines in 3 locations

gvm/protocols/gmpv208/types.py 1 location

@@ 956-969 (lines=14) @@
953
    DEBUG = "Debug"
954
955
956
def get_severity_level_from_string(
957
    severity_level: Optional[str],
958
) -> Optional[SeverityLevel]:
959
    """Convert a severity level string into a SeverityLevel instance"""
960
    if not severity_level:
961
        return None
962
963
    try:
964
        return SeverityLevel[severity_level.upper()]
965
    except KeyError:
966
        raise InvalidArgument(
967
            argument='severity_level',
968
            function=get_severity_level_from_string.__name__,
969
        ) from None
970
971
972
class TimeUnit(Enum):

gvm/protocols/gmpv7/types.py 1 location

@@ 775-788 (lines=14) @@
772
    DEBUG = "Debug"
773
774
775
def get_severity_level_from_string(
776
    severity_level: Optional[str],
777
) -> Optional[SeverityLevel]:
778
    """Convert a severity level string into a SeverityLevel instance"""
779
    if not severity_level:
780
        return None
781
782
    try:
783
        return SeverityLevel[severity_level.upper()]
784
    except KeyError:
785
        raise InvalidArgument(
786
            argument='severity_level',
787
            function=get_severity_level_from_string.__name__,
788
        ) from None
789
790
791
class TimeUnit(Enum):

gvm/protocols/gmpv214/types.py 1 location

@@ 135-148 (lines=14) @@
132
    ALARM = "Alarm"
133
134
135
def get_severity_level_from_string(
136
    severity_level: Optional[str],
137
) -> Optional[SeverityLevel]:
138
    """Convert a severity level string into a SeverityLevel instance"""
139
    if not severity_level:
140
        return None
141
142
    try:
143
        return SeverityLevel[severity_level.upper()]
144
    except KeyError:
145
        raise InvalidArgument(
146
            argument='severity_level',
147
            function=get_severity_level_from_string.__name__,
148
        ) from None
149
150
151
class ScannerType(Enum):