Code Duplication    Length = 18-18 lines in 2 locations

gvmtools/parser.py 2 locations

@@ 206-223 (lines=18) @@
203
204
        return args
205
206
    def parse_known_args(self, args=None):
207
        args_before, _ = self._root_parser.parse_known_args(args)
208
209
        if args_before.loglevel is not None:
210
            level = logging.getLevelName(args_before.loglevel)
211
            logging.basicConfig(filename=self._logfilename, level=level)
212
213
        self._set_defaults(None if self._ignore_config else args_before.config)
214
215
        args, script_args = self._parser.parse_known_args(args)
216
217
        # If timeout value is -1, then the socket should have no timeout
218
        if args.timeout == -1:
219
            args.timeout = None
220
221
        logging.debug('Parsed arguments %r', args)
222
223
        return args, script_args
224
225
    def add_argument(self, *args, **kwargs):
226
        self._parser_socket.add_argument(*args, **kwargs)
@@ 187-204 (lines=18) @@
184
185
        self._add_subparsers()
186
187
    def parse_args(self, args=None):
188
        args_before, _ = self._root_parser.parse_known_args(args)
189
190
        if args_before.loglevel is not None:
191
            level = logging.getLevelName(args_before.loglevel)
192
            logging.basicConfig(filename=self._logfilename, level=level)
193
194
        self._set_defaults(None if self._ignore_config else args_before.config)
195
196
        args = self._parser.parse_args(args)
197
198
        # If timeout value is -1, then the socket should have no timeout
199
        if args.timeout == -1:
200
            args.timeout = None
201
202
        logging.debug('Parsed arguments %r', args)
203
204
        return args
205
206
    def parse_known_args(self, args=None):
207
        args_before, _ = self._root_parser.parse_known_args(args)