#!/usr/bin/env python3 import sys import lesana import cherrypy import cherry_lesana as cl from pkg_resources import resource_filename def main(): # TODO: read config from a file or something config = { '/': { 'tools.staticdir.root': resource_filename( 'cherry_lesana', 'data', ) }, '/static': { 'tools.staticdir.on': True, 'tools.staticdir.dir': 'static', } } # TODO: properly read command line args try: collection = lesana.Collection(sys.argv[1]) except IndexError: collection = None app = cl.App(collection) cherrypy.quickstart(app, '/', config) if __name__ == '__main__': main()