Added testing shell.
authorJosh Roesslein <jroesslein@gmail.com>
Thu, 13 Aug 2009 18:35:25 +0000 (13:35 -0500)
committerJosh Roesslein <jroesslein@gmail.com>
Thu, 13 Aug 2009 18:35:25 +0000 (13:35 -0500)
tweepyshell [new file with mode: 0755]

diff --git a/tweepyshell b/tweepyshell
new file mode 100755 (executable)
index 0000000..5f7de00
--- /dev/null
@@ -0,0 +1,26 @@
+#!/usr/bin/env python
+
+import sys
+
+import code
+import tweepy
+
+"""Launch an interactive shell ready for Tweepy usage
+
+This script is handy for debugging tweepy during development
+or to just play around with the library.
+It imports tweepy and creates an authenticated API instance (api)
+using the credentials provided.
+"""
+
+if len(sys.argv) != 3:
+  print 'Usage: tweepyshell <username> <password>'
+  exit(1)
+
+api = tweepy.API(tweepy.BasicAuthHandler(sys.argv[1], sys.argv[2]))
+if api.verify_credentials() is False:
+  print 'Invalid username and/or password!'
+  exit(1)
+
+code.interact('<Tweepy shell>', local={'tweepy': tweepy, 'api': api})
+