Code Duplication    Length = 25-25 lines in 2 locations

gvm/protocols/gmpv208/gmpv208.py 1 location

@@ 5681-5705 (lines=25) @@
5678
5679
        return self._send_xml_command(cmd)
5680
5681
    def get_schedule(
5682
        self, schedule_id: str, *, tasks: Optional[bool] = None
5683
    ) -> Any:
5684
        """Request a single schedule
5685
5686
        Arguments:
5687
            schedule_id: UUID of an existing schedule
5688
            tasks: Whether to include tasks using the schedules
5689
5690
        Returns:
5691
            The response. See :py:meth:`send_command` for details.
5692
        """
5693
        cmd = XmlCommand("get_schedules")
5694
5695
        if not schedule_id:
5696
            raise RequiredArgument(
5697
                function=self.get_schedule.__name__, argument='schedule_id'
5698
            )
5699
5700
        cmd.set_attribute("schedule_id", schedule_id)
5701
5702
        if tasks is not None:
5703
            cmd.set_attribute("tasks", _to_bool(tasks))
5704
5705
        return self._send_xml_command(cmd)
5706
5707
    def get_settings(self, *, filter: Optional[str] = None) -> Any:
5708
        """Request a list of user settings

gvm/protocols/gmpv7/gmpv7.py 1 location

@@ 4047-4071 (lines=25) @@
4044
4045
        return self._send_xml_command(cmd)
4046
4047
    def get_schedule(
4048
        self, schedule_id: str, *, tasks: Optional[bool] = None
4049
    ) -> Any:
4050
        """Request a single schedule
4051
4052
        Arguments:
4053
            schedule_id: UUID of an existing schedule
4054
            tasks: Whether to include tasks using the schedules
4055
4056
        Returns:
4057
            The response. See :py:meth:`send_command` for details.
4058
        """
4059
        cmd = XmlCommand("get_schedules")
4060
4061
        if not schedule_id:
4062
            raise RequiredArgument(
4063
                function=self.get_schedule.__name__, argument='schedule_id'
4064
            )
4065
4066
        cmd.set_attribute("schedule_id", schedule_id)
4067
4068
        if tasks is not None:
4069
            cmd.set_attribute("tasks", _to_bool(tasks))
4070
4071
        return self._send_xml_command(cmd)
4072
4073
    def get_settings(self, *, filter: Optional[str] = None) -> Any:
4074
        """Request a list of user settings