Exemple #1
0
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
Exemple #2
0
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))
Exemple #3
0
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
Exemple #4
0
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)
Exemple #5
0
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)