Code Duplication    Length = 37-37 lines in 2 locations

gvm/protocols/gmpv208/gmpv208.py 2 locations

@@ 6222-6258 (lines=37) @@
6219
6220
        return self._send_xml_command(cmd)
6221
6222
    def modify_role(
6223
        self,
6224
        role_id: str,
6225
        *,
6226
        comment: Optional[str] = None,
6227
        name: Optional[str] = None,
6228
        users: Optional[List[str]] = None,
6229
    ) -> Any:
6230
        """Modifies an existing role.
6231
6232
        Arguments:
6233
            role_id: UUID of role to modify.
6234
            comment: Name of role.
6235
            name: Comment on role.
6236
            users: List of user names.
6237
6238
        Returns:
6239
            The response. See :py:meth:`send_command` for details.
6240
        """
6241
        if not role_id:
6242
            raise RequiredArgument(
6243
                function=self.modify_role.__name__, argument='role_id argument'
6244
            )
6245
6246
        cmd = XmlCommand("modify_role")
6247
        cmd.set_attribute("role_id", role_id)
6248
6249
        if comment:
6250
            cmd.add_element("comment", comment)
6251
6252
        if name:
6253
            cmd.add_element("name", name)
6254
6255
        if users:
6256
            cmd.add_element("users", to_comma_list(users))
6257
6258
        return self._send_xml_command(cmd)
6259
6260
    def modify_scanner(
6261
        self,
@@ 5931-5967 (lines=37) @@
5928
        )
5929
        return self.modify_config_set_family_selection(config_id, **kwargs)
5930
5931
    def modify_group(
5932
        self,
5933
        group_id: str,
5934
        *,
5935
        comment: Optional[str] = None,
5936
        name: Optional[str] = None,
5937
        users: Optional[List[str]] = None,
5938
    ) -> Any:
5939
        """Modifies an existing group.
5940
5941
        Arguments:
5942
            group_id: UUID of group to modify.
5943
            comment: Comment on group.
5944
            name: Name of group.
5945
            users: List of user names to be in the group
5946
5947
        Returns:
5948
            The response. See :py:meth:`send_command` for details.
5949
        """
5950
        if not group_id:
5951
            raise RequiredArgument(
5952
                function=self.modify_group.__name__, argument='group_id'
5953
            )
5954
5955
        cmd = XmlCommand("modify_group")
5956
        cmd.set_attribute("group_id", group_id)
5957
5958
        if comment:
5959
            cmd.add_element("comment", comment)
5960
5961
        if name:
5962
            cmd.add_element("name", name)
5963
5964
        if users:
5965
            cmd.add_element("users", to_comma_list(users))
5966
5967
        return self._send_xml_command(cmd)
5968
5969
    def modify_note(
5970
        self,