# -*- coding: utf-8 mode: python -*- vim:sw=4:sts=4:et:ai:si:sta:fenc=utf-8 __all__ = ('Server',) import sys, os from os import path BASEDIR = os.environ.get("BASEDIR", None) if BASEDIR is None: SCRIPTDIR = path.abspath(path.split(__file__)[0]) BASEDIR = path.dirname(path.dirname(SCRIPTDIR)) sys.path.insert(0, path.join(BASEDIR, 'config')) sys.path.insert(1, path.join(BASEDIR, 'python')) from nulib.paths import mkdirp from nulib.web import web, Application from app import config from pages import * class Server(Application): # décommenter les lignes suivantes pour activer les sessions #def _new_session(self): # sdir = path.join(self.basedir, 'var/sessions') # mkdirp(sdir) # return web.session.DiskStore(sdir), {} def before_start(self): super(Server, self).before_start() config.set_appname(self.NAME) config.set_basedir(self.basedir) config.set_profile(self.PROFILE) #if config.migrate: # from model import data # data.migration.migrate() if __name__ == '__main__': Server(BASEDIR).run(sys.argv[1:])