Code Duplication    Length = 40-40 lines in 2 locations

gvm/protocols/gmpv7/gmpv7.py 1 location

@@ 3784-3823 (lines=40) @@
3781
3782
        return self._send_xml_command(cmd)
3783
3784
    def get_report_formats(
3785
        self,
3786
        *,
3787
        filter: Optional[str] = None,
3788
        filter_id: Optional[str] = None,
3789
        trash: Optional[bool] = None,
3790
        alerts: Optional[bool] = None,
3791
        params: Optional[bool] = None,
3792
        details: Optional[bool] = None,
3793
    ) -> Any:
3794
        """Request a list of report formats
3795
3796
        Arguments:
3797
            filter: Filter term to use for the query
3798
            filter_id: UUID of an existing filter to use for the query
3799
            trash: Whether to get the trashcan report formats instead
3800
            alerts: Whether to include alerts that use the report format
3801
            params: Whether to include report format parameters
3802
            details: Include report format file, signature and parameters
3803
3804
        Returns:
3805
            The response. See :py:meth:`send_command` for details.
3806
        """
3807
        cmd = XmlCommand("get_report_formats")
3808
3809
        _add_filter(cmd, filter, filter_id)
3810
3811
        if details is not None:
3812
            cmd.set_attribute("details", _to_bool(details))
3813
3814
        if alerts is not None:
3815
            cmd.set_attribute("alerts", _to_bool(alerts))
3816
3817
        if params is not None:
3818
            cmd.set_attribute("params", _to_bool(params))
3819
3820
        if trash is not None:
3821
            cmd.set_attribute("trash", _to_bool(trash))
3822
3823
        return self._send_xml_command(cmd)
3824
3825
    def get_report_format(
3826
        self, report_format_id: Union[str, ReportFormatType]

gvm/protocols/gmpv208/gmpv208.py 1 location

@@ 5450-5489 (lines=40) @@
5447
5448
        return self._send_xml_command(cmd)
5449
5450
    def get_report_formats(
5451
        self,
5452
        *,
5453
        filter: Optional[str] = None,
5454
        filter_id: Optional[str] = None,
5455
        trash: Optional[bool] = None,
5456
        alerts: Optional[bool] = None,
5457
        params: Optional[bool] = None,
5458
        details: Optional[bool] = None,
5459
    ) -> Any:
5460
        """Request a list of report formats
5461
5462
        Arguments:
5463
            filter: Filter term to use for the query
5464
            filter_id: UUID of an existing filter to use for the query
5465
            trash: Whether to get the trashcan report formats instead
5466
            alerts: Whether to include alerts that use the report format
5467
            params: Whether to include report format parameters
5468
            details: Include report format file, signature and parameters
5469
5470
        Returns:
5471
            The response. See :py:meth:`send_command` for details.
5472
        """
5473
        cmd = XmlCommand("get_report_formats")
5474
5475
        _add_filter(cmd, filter, filter_id)
5476
5477
        if details is not None:
5478
            cmd.set_attribute("details", _to_bool(details))
5479
5480
        if alerts is not None:
5481
            cmd.set_attribute("alerts", _to_bool(alerts))
5482
5483
        if params is not None:
5484
            cmd.set_attribute("params", _to_bool(params))
5485
5486
        if trash is not None:
5487
            cmd.set_attribute("trash", _to_bool(trash))
5488
5489
        return self._send_xml_command(cmd)
5490
5491
    def get_report_format(
5492
        self, report_format_id: Union[str, ReportFormatType]