def application(request, _models_setup, _storage_cls): from topaz_site.application import Application from topaz_site.config import read_config config = request.config.getvalueorskip("config") application = Application(read_config(config), _storage_cls) request.addfinalizer(lambda: delete_all_rows(application.models)) return application
def _models_setup(request): from topaz_site.config import read_config from topaz_site.models import Models config = request.config.getvalueorskip("config") models = Models(read_config(config)) models.metadata.create_all(models.engine) request.addfinalizer(lambda: models.metadata.drop_all(models.engine))
def models(request, _models_setup): from topaz_site.config import read_config from topaz_site.models import Models config = request.config.getvalueorskip("config") models = Models(read_config(config)) request.addfinalizer(lambda: delete_all_rows(models)) return models
def main(argv): config = read_config(argv[0]) app = Application(config, DiskStorage) app = DebuggedApplication(app) app = SharedDataMiddleware(app, { "/static/": os.path.join(os.path.dirname(__file__), os.pardir, "static"), }) run_simple("localhost", 4000, app)
def main(argv): config = read_config(argv[0]) app = Application(config, DiskStorage) app = DebuggedApplication(app) app = SharedDataMiddleware(app, { "/static/": os.path.join( os.path.dirname(__file__), os.pardir, "static" ), }) run_simple("localhost", 4000, app)