Code Duplication    Length = 28-28 lines in 2 locations

gvm/protocols/gmpv208/gmpv208.py 1 location

@@ 5459-5486 (lines=28) @@
5456
5457
        return self._send_xml_command(cmd)
5458
5459
    def get_report_format(
5460
        self, report_format_id: Union[str, ReportFormatType]
5461
    ) -> Any:
5462
        """Request a single report format
5463
5464
        Arguments:
5465
            report_format_id: UUID of an existing report format
5466
                              or ReportFormatType (enum)
5467
5468
        Returns:
5469
            The response. See :py:meth:`send_command` for details.
5470
        """
5471
        cmd = XmlCommand("get_report_formats")
5472
5473
        if not report_format_id:
5474
            raise RequiredArgument(
5475
                function=self.get_report_format.__name__,
5476
                argument='report_format_id',
5477
            )
5478
5479
        if isinstance(report_format_id, ReportFormatType):
5480
            report_format_id = report_format_id.value
5481
5482
        cmd.set_attribute("report_format_id", report_format_id)
5483
5484
        # for single entity always request all details
5485
        cmd.set_attribute("details", "1")
5486
        return self._send_xml_command(cmd)
5487
5488
    def get_results(
5489
        self,

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,