Code Duplication    Length = 28-28 lines in 2 locations

gvm/protocols/gmpv7/gmpv7.py 1 location

@@ 3825-3852 (lines=28) @@
3822
3823
        return self._send_xml_command(cmd)
3824
3825
    def get_report_format(
3826
        self, report_format_id: Union[str, ReportFormatType]
3827
    ) -> Any:
3828
        """Request a single report format
3829
3830
        Arguments:
3831
            report_format_id: UUID of an existing report format
3832
                              or ReportFormatType (enum)
3833
3834
        Returns:
3835
            The response. See :py:meth:`send_command` for details.
3836
        """
3837
        cmd = XmlCommand("get_report_formats")
3838
3839
        if not report_format_id:
3840
            raise RequiredArgument(
3841
                function=self.get_report_format.__name__,
3842
                argument='report_format_id',
3843
            )
3844
3845
        if isinstance(report_format_id, ReportFormatType):
3846
            report_format_id = report_format_id.value
3847
3848
        cmd.set_attribute("report_format_id", report_format_id)
3849
3850
        # for single entity always request all details
3851
        cmd.set_attribute("details", "1")
3852
        return self._send_xml_command(cmd)
3853
3854
    def get_results(
3855
        self,

gvm/protocols/gmpv208/gmpv208.py 1 location

@@ 5491-5518 (lines=28) @@
5488
5489
        return self._send_xml_command(cmd)
5490
5491
    def get_report_format(
5492
        self, report_format_id: Union[str, ReportFormatType]
5493
    ) -> Any:
5494
        """Request a single report format
5495
5496
        Arguments:
5497
            report_format_id: UUID of an existing report format
5498
                              or ReportFormatType (enum)
5499
5500
        Returns:
5501
            The response. See :py:meth:`send_command` for details.
5502
        """
5503
        cmd = XmlCommand("get_report_formats")
5504
5505
        if not report_format_id:
5506
            raise RequiredArgument(
5507
                function=self.get_report_format.__name__,
5508
                argument='report_format_id',
5509
            )
5510
5511
        if isinstance(report_format_id, ReportFormatType):
5512
            report_format_id = report_format_id.value
5513
5514
        cmd.set_attribute("report_format_id", report_format_id)
5515
5516
        # for single entity always request all details
5517
        cmd.set_attribute("details", "1")
5518
        return self._send_xml_command(cmd)
5519
5520
    def get_results(
5521
        self,