kodak/kodak/application.py

20 lines
521 B
Python

import flask_restful
from kodak import index
from kodak import resources
from kodak._server import initialize_database
from kodak._server import KodakFlask
from kodak._server import make_the_tea
APPLICATION = KodakFlask(__name__)
API = flask_restful.Api(APPLICATION, catch_all_404s=True)
APPLICATION.before_request(make_the_tea)
APPLICATION.before_first_request(initialize_database)
APPLICATION.before_first_request(index.build)
for resource in resources.RESOURCES:
API.add_resource(resource, *resource.routes)