'parses and returns a namespace object with known arguments, and
the remaining arguments unknown at this point.'

def parse_known_and_unknown_args(self, args, namespace=None):

    optparser = self._getparser()
    args = [str(x) for x in args]
    return optparser.parse_known_args(args, namespace=namespace)
