def __init__(self, name="", client_id=None, client_secret=None, emulator=False, debug=True, template_folder='templates'): self.name = name self.emulator = emulator self.debug = debug self.web = flask.Flask(self.name, static_folder=os.path.join( os.path.dirname(os.path.abspath(__file__)), 'emulator'), static_url_path='/emulator') self.template_folder = template_folder self.logger = self.web.logger self.emulator_service = Emulator(app=self) self.subscriptions = Subscriptions(app=self) self.oauth = rauth.OAuth2Service( name=self.name, client_id=client_id, client_secret=client_secret, access_token_url=self.OAUTH_ACCESS_TOKEN_URL, authorize_url=self.OAUTH_AUTHORIZE_URL, base_url=self.OAUTH_API_BASE_URL)
def __init__(self, name="", client_id=None, client_secret=None, scopes=OAUTH_SCOPES, debug=False, template_folder='templates', **flaskargs): self.name = name self.debug = debug self.web = flask.Flask(self.name, **flaskargs) self.template_folder = template_folder self.logger = self.web.logger self.scopes = scopes self.subscriptions = Subscriptions(app=self) self.oauth = rauth.OAuth2Service(name=self.name, client_id=client_id, client_secret=client_secret, access_token_url=OAUTH_ACCESS_TOKEN_URL, authorize_url=OAUTH_AUTHORIZE_URL, base_url=OAUTH_API_BASE_URL)
def __init__(self, id): """ """ self.id = id self.subscriptions = Subscriptions('subscriptions')
from books import Books from users import Users from subscriptions import Subscriptions # Flask application application = Flask(__name__) application.debug = True # Initialise the books data (from books.json) books = Books() # Initialise the list of users users = Users() # Initialise the list of subscriptions subscriptions = Subscriptions() # Route for api 'request' GET @application.route("/request", methods=["GET"]) def request_get(): id = request.args.get("id") if id is not None: id = int(id) user = users.find_by_id(id) if not user: abort(404, "user id '%d' not found" % (id)) subs = subscriptions.find_by_user(id)