def prepare(self): self.config = get_config() shopify.Session.setup(api_key = self.config.get('shopify_apikey'), secret = self.config.get('shopify_secret')) self.wsgi_request = Request(self) self.wsgi_response = Response(self) self.context = Context()
def render_stuff(self, template_name): context = { 'config': get_config(), 'request': self.wsgi_request, 'c': self.context, } return self.render_template(template_name, **context)
# Routing config handler_tuples = [ (r'^/shopify_callback', ShopifyHandler), (r'^/login', LoginHandler), #(r'^/confs/(?P<id>\w+)', ConferenceManagementHandler), #(r'^/confs', ConferenceManagementHandler), #(r'^/sessions/(?P<id>\w+)', SessionManagementHandler), #(r'^/sessions', SessionManagementHandler), #(r'^/speakers/(?P<id>\w+)', SpeakerManagementHandler), #(r'^/speakers', SpeakerManagementHandler), #(r'^/(?P<conf_handle>\w+)', IndexPageHandler), #(r'^/$', IndexPageHandler), ] _batty_config = app_config.get_config() # Application config config = { 'mongrel2_pair': ('tcp://127.0.0.1:9999', 'tcp://127.0.0.1:9998'), 'handler_tuples': handler_tuples, 'template_loader': load_mako_env(_batty_config.get('template_path'), input_encoding='utf-8', output_encoding='utf-8', encoding_errors='replace', default_filters=['escape'], imports=['from webhelpers.html import escape']) #'db_conn': db_conn, #'login_url': '/login', #'cookie_secret': 'OMGSOOOOOSECRET', } config.update(_batty_config)
def get_api(): cfg = get_config() auth = tweepy.OAuthHandler(cfg['consumer_key'], cfg['consumer_secret']) auth.set_access_token(cfg['access_token'], cfg['access_token_secret']) return tweepy.API(auth)