Code Duplication    Length = 14-14 lines in 2 locations

gvm/protocols/gmpv208/types.py 1 location

@@ 590-603 (lines=14) @@
587
    CLOSED = 'Closed'
588
589
590
def get_ticket_status_from_string(
591
    ticket_status: Optional[str],
592
) -> Optional[TicketStatus]:
593
    """Convert a ticket status string into a TicketStatus instance"""
594
    if not ticket_status:
595
        return None
596
597
    try:
598
        return TicketStatus[ticket_status.upper()]
599
    except KeyError:
600
        raise InvalidArgument(
601
            argument='ticket_status',
602
            function=get_ticket_status_from_string.__name__,
603
        ) from None
604
605
606
class AliveTest(Enum):

gvm/protocols/gmpv8/types.py 1 location

@@ 277-290 (lines=14) @@
274
    CLOSED = 'Closed'
275
276
277
def get_ticket_status_from_string(
278
    ticket_status: Optional[str],
279
) -> Optional[TicketStatus]:
280
    """Convert a ticket status string into a TicketStatus instance"""
281
    if not ticket_status:
282
        return None
283
284
    try:
285
        return TicketStatus[ticket_status.upper()]
286
    except KeyError:
287
        raise InvalidArgument(
288
            argument='ticket_status',
289
            function=get_ticket_status_from_string.__name__,
290
        ) from None
291