示例#1
0
文件: app.py 项目: zed9/glass.py
 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)
示例#2
0
 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)
示例#3
0
 def __init__(self, id):
     """ """
     self.id = id
     self.subscriptions = Subscriptions('subscriptions')
示例#4
0
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)