Code Duplication    Length = 14-14 lines in 2 locations

gvm/protocols/gmpv7/types.py 1 location

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

gvm/protocols/gmpv214/types.py 1 location

@@ 121-134 (lines=14) @@
118
    ALARM = "Alarm"
119
120
121
def get_severity_level_from_string(
122
    severity_level: Optional[str],
123
) -> Optional[SeverityLevel]:
124
    """ Convert a severity level string into a SeverityLevel instance """
125
    if not severity_level:
126
        return None
127
128
    try:
129
        return SeverityLevel[severity_level.upper()]
130
    except KeyError:
131
        raise InvalidArgument(
132
            argument='severity_level',
133
            function=get_severity_level_from_string.__name__,
134
        ) from None
135