FIX: tweepyshell: ipython shell took original arguments
authorGergely Imreh <imrehg@gmail.com>
Fri, 19 Mar 2010 14:53:24 +0000 (22:53 +0800)
committerGergely Imreh <imrehg@gmail.com>
Fri, 19 Mar 2010 14:53:24 +0000 (22:53 +0800)
Previously the ipython shell kidnapped all tweepyshell input
arguments and interpreted as its own. Thus e.g. supplying
a username resulted in it trying to open a file with a name equal
to the username. This is not nice so let's put an end to it by
explicitly passing an empty arguments list.

tweepyshell

index 6ba854df2354ae0300a91f343c778c6612948e6f..162ecbf35a7664608a8729732cca98ff506e0d8c 100755 (executable)
@@ -37,7 +37,7 @@ shellbanner = '<Tweepy shell>'
 
 try:
     import IPython
-    ipshell = IPython.Shell.IPShell(user_ns = local_ns)
+    ipshell = IPython.Shell.IPShell([''], user_ns = local_ns)
     ipshell.mainloop(sys_exit=1, banner = shellbanner)
 except ImportError:
     import code