from datetime import datetime from flask import Flask, request, url_for, redirect, g, session, flash, \ abort, render_template from flask_sqlalchemy import SQLAlchemy from flask_oauthlib.client import OAuth from juggernaut import Juggernaut app = Flask(__name__) app.config.from_pyfile('config.cfg') db = SQLAlchemy(app) oauth = OAuth() jug = Juggernaut() facebook = oauth.remote_app('facebook', base_url='https://graph.facebook.com/', request_token_url=None, access_token_url='/oauth/access_token', authorize_url='https://www.facebook.com/dialog/oauth', consumer_key='188477911223606', consumer_secret='621413ddea2bcc5b2e83d42fc40495de', request_token_params={'scope': 'email'} ) def url_for_other_page(page): args = request.view_args.copy() args['page'] = page return url_for(request.endpoint, **args) app.jinja_env.globals['url_for_other_page'] = url_for_other_page
def publish(): jug = Juggernaut() jug.publish('channel', 'The message')