Example #1
0
    def __init__(self, config_file):
        handlers = [
            (r"/",              views.IndexHandler),
            (r"/lang/(.+)",     views.LangHandler),
            # (r"/dashboard",     views.DashboardHandler),
            # (r"/account",       views.AccountHandler),
            # (r"/signup",        views.SignUpHandler),
            (r"/signin",        views.SignInHandler),
            # (r"/signout",       views.SignOutHandler),
            # (r"/passwd",        views.PasswdHandler),
            (r"/sample/sqlite", views.SampleSQLiteHandler),
        ]

        conf = config.parse_config(config_file)

        # Initialize locales
        if "locale_path" in conf:
            cyclone.locale.load_gettext_translations(conf["locale_path"],
                                                     "snitch")

        # Set up database connections
        # DatabaseMixin.setup(conf)
        DatabaseMixin.sync_db(conf)

        conf["login_url"] = "/signin"
        conf["autoescape"] = None
        cyclone.web.Application.__init__(self, handlers, **conf)
Example #2
0
import sys
from snitch import config
from snitch.storage import DatabaseMixin

config_file = 'snitch.conf'
conf = config.parse_config(config_file)

data = DatabaseMixin()
data.sync_db(conf)
sqlite = data.sqlite