Code Duplication    Length = 37-37 lines in 2 locations

gvm/protocols/gmpv208/gmpv208.py 2 locations

@@ 3835-3871 (lines=37) @@
3832
3833
        return self._send_xml_command(cmd)
3834
3835
    def modify_role(
3836
        self,
3837
        role_id: str,
3838
        *,
3839
        comment: Optional[str] = None,
3840
        name: Optional[str] = None,
3841
        users: Optional[List[str]] = None,
3842
    ) -> Any:
3843
        """Modifies an existing role.
3844
3845
        Arguments:
3846
            role_id: UUID of role to modify.
3847
            comment: Name of role.
3848
            name: Comment on role.
3849
            users: List of user names.
3850
3851
        Returns:
3852
            The response. See :py:meth:`send_command` for details.
3853
        """
3854
        if not role_id:
3855
            raise RequiredArgument(
3856
                function=self.modify_role.__name__, argument='role_id argument'
3857
            )
3858
3859
        cmd = XmlCommand("modify_role")
3860
        cmd.set_attribute("role_id", role_id)
3861
3862
        if comment:
3863
            cmd.add_element("comment", comment)
3864
3865
        if name:
3866
            cmd.add_element("name", name)
3867
3868
        if users:
3869
            cmd.add_element("users", to_comma_list(users))
3870
3871
        return self._send_xml_command(cmd)
3872
3873
    def modify_scanner(
3874
        self,
@@ 3742-3778 (lines=37) @@
3739
        )
3740
        return self.modify_config_set_family_selection(config_id, **kwargs)
3741
3742
    def modify_group(
3743
        self,
3744
        group_id: str,
3745
        *,
3746
        comment: Optional[str] = None,
3747
        name: Optional[str] = None,
3748
        users: Optional[List[str]] = None,
3749
    ) -> Any:
3750
        """Modifies an existing group.
3751
3752
        Arguments:
3753
            group_id: UUID of group to modify.
3754
            comment: Comment on group.
3755
            name: Name of group.
3756
            users: List of user names to be in the group
3757
3758
        Returns:
3759
            The response. See :py:meth:`send_command` for details.
3760
        """
3761
        if not group_id:
3762
            raise RequiredArgument(
3763
                function=self.modify_group.__name__, argument='group_id'
3764
            )
3765
3766
        cmd = XmlCommand("modify_group")
3767
        cmd.set_attribute("group_id", group_id)
3768
3769
        if comment:
3770
            cmd.add_element("comment", comment)
3771
3772
        if name:
3773
            cmd.add_element("name", name)
3774
3775
        if users:
3776
            cmd.add_element("users", to_comma_list(users))
3777
3778
        return self._send_xml_command(cmd)
3779
3780
    def modify_report_format(
3781
        self,