From e0e8fbb8373a5271f99e101ab16a2075eb2263cb 2011-01-26 20:22:29 From: Robert Kern Date: 2011-01-26 20:22:29 Subject: [PATCH] BUG: Use arg_split instead of shlex.split --- diff --git a/IPython/core/magic_arguments.py b/IPython/core/magic_arguments.py index a45803d..cb52b77 100644 --- a/IPython/core/magic_arguments.py +++ b/IPython/core/magic_arguments.py @@ -46,12 +46,10 @@ arguments:: # The full license is in the file COPYING.txt, distributed with this software. #----------------------------------------------------------------------------- -# Stdlib imports -import shlex - # Our own imports from IPython.external import argparse from IPython.core.error import UsageError +from IPython.utils.process import arg_split class MagicArgumentParser(argparse.ArgumentParser): @@ -85,7 +83,7 @@ class MagicArgumentParser(argparse.ArgumentParser): def parse_argstring(self, argstring): """ Split a string into an argument list and parse that argument list. """ - argv = shlex.split(argstring) + argv = arg_split(argstring) return self.parse_args(argv)