falcon-wsgi-example/app/app.py

20 lines
416 B
Python

import os
import falcon
from .images import Collection, Item, ImageStore
def create_app(image_store):
app = falcon.App()
app.add_route('/images', Collection(image_store))
app.add_route('/images/{name}', Item(image_store))
return app
def get_app():
storage_path = os.environ.get('LOOK_STORAGE_PATH', './images')
image_store = ImageStore(storage_path)
return create_app(image_store)