def __init__(self, cmdline_args):
        known_args, _ = self._build_parser().parse_known_args(args=cmdline_args)
        self._attempt_load_module(known_args)
        # We have to parse again now. As the positionally first unrecognized
        # argument (the task) could be different.
        known_args, _ = self._build_parser().parse_known_args(args=cmdline_args)
        root_task = known_args.root_task
        parser = self._build_parser(root_task=root_task,
                                    help_all=known_args.core_help_all)
        self._possibly_exit_with_help(parser, known_args)
        if not root_task:
            raise SystemExit('No task specified')
        else:
            # Check that what we believe to be the task is correctly spelled
            Register.get_task_cls(root_task)
        known_args = parser.parse_args(args=cmdline_args)
        self.known_args = known_args  # Also publically expose parsed arguments
Return a sorted list of n's prime factors, ignoring multiplicity
dataset/ETHPy150Open spotify/luigi/luigi/cmdline_parser.py/CmdlineParser.__init__--crossover with--dataset/ETHPy150Open sympy/sympy/sympy/ntheory/factor_.py/primefactors