Code Duplication    Length = 36-36 lines in 2 locations

gvm/protocols/gmpv7/gmpv7.py 1 location

@@ 223-258 (lines=36) @@
220
        """
221
        return self._authenticated
222
223
    def authenticate(self, username: str, password: str) -> Any:
224
        """Authenticate to gvmd.
225
226
        The generated authenticate command will be send to server.
227
        Afterwards the response is read, transformed and returned.
228
229
        Arguments:
230
            username: Username
231
            password: Password
232
233
        Returns:
234
            Transformed response from server.
235
        """
236
        cmd = XmlCommand("authenticate")
237
238
        if not username:
239
            raise RequiredArgument(
240
                function=self.authenticate.__name__, argument='username'
241
            )
242
243
        if not password:
244
            raise RequiredArgument(
245
                function=self.authenticate.__name__, argument='password'
246
            )
247
248
        credentials = cmd.add_element("credentials")
249
        credentials.add_element("username", username)
250
        credentials.add_element("password", password)
251
252
        self._send(cmd.to_string())
253
        response = self._read()
254
255
        if _check_command_status(response):
256
            self._authenticated = True
257
258
        return self._transform(response)
259
260
    def create_agent(
261
        self,

gvm/protocols/gmpv208/gmpv208.py 1 location

@@ 242-277 (lines=36) @@
239
        """
240
        return self._authenticated
241
242
    def authenticate(self, username: str, password: str) -> Any:
243
        """Authenticate to gvmd.
244
245
        The generated authenticate command will be send to server.
246
        Afterwards the response is read, transformed and returned.
247
248
        Arguments:
249
            username: Username
250
            password: Password
251
252
        Returns:
253
            Transformed response from server.
254
        """
255
        cmd = XmlCommand("authenticate")
256
257
        if not username:
258
            raise RequiredArgument(
259
                function=self.authenticate.__name__, argument='username'
260
            )
261
262
        if not password:
263
            raise RequiredArgument(
264
                function=self.authenticate.__name__, argument='password'
265
            )
266
267
        credentials = cmd.add_element("credentials")
268
        credentials.add_element("username", username)
269
        credentials.add_element("password", password)
270
271
        self._send(cmd.to_string())
272
        response = self._read()
273
274
        if _check_command_status(response):
275
            self._authenticated = True
276
277
        return self._transform(response)
278
279
    def create_alert(
280
        self,