twitter related helper functions .. uses tweepy.
return twitter API object - with or without access token.
get access token from stored token string.
# jsb/utils/twitter.py # # """ twitter related helper functions .. uses tweepy. """
from jsb.contrib.tweepy.auth import OAuthHandler from jsb.contrib.tweepy.api import API from jsb.contrib.tweepy import oauth
import logging
go = True
def twitterapi(CONSUMER_KEY, CONSUMER_SECRET, token=None, *args, **kwargs): """ return twitter API object - with or without access token. """ if not go: logging.warn("the twitter plugin needs the credentials.py file in the .jsb/data/config dir. see .jsb/data/examples".upper()) return None if token: auth = OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET) auth.set_access_token(token.key, token.secret) return API(auth, *args, **kwargs)
def twittertoken(CONSUMER_KEY, CONSUMER_SECRET, twitteruser, username): """ get access token from stored token string. """ token = twitteruser.data.get(username) if not token: return return oauth.OAuthToken(CONSUMER_KEY, CONSUMER_SECRET).from_string(token)