Code Duplication    Length = 13-13 lines in 2 locations

gvm/protocols/gmpv208/types.py 1 location

@@ 702-714 (lines=13) @@
699
    PEM = 'pem'
700
701
702
def get_credential_format_from_string(
703
    credential_format: Optional[str],
704
) -> Optional[CredentialFormat]:
705
    if not credential_format:
706
        return None
707
708
    try:
709
        return CredentialFormat[credential_format.upper()]
710
    except KeyError:
711
        raise InvalidArgument(
712
            argument='credential_format',
713
            function=get_credential_format_from_string.__name__,
714
        ) from None
715
716
717
class HostsOrdering(Enum):

gvm/protocols/gmpv7/types.py 1 location

@@ 279-291 (lines=13) @@
276
    PEM = 'pem'
277
278
279
def get_credential_format_from_string(
280
    credential_format: Optional[str],
281
) -> Optional[CredentialFormat]:
282
    if not credential_format:
283
        return None
284
285
    try:
286
        return CredentialFormat[credential_format.upper()]
287
    except KeyError:
288
        raise InvalidArgument(
289
            argument='credential_format',
290
            function=get_credential_format_from_string.__name__,
291
        ) from None
292
293
294
class CredentialType(Enum):