Example #1
0
import routes
from datetime import datetime
from lazydb import Db

urls = ('/submit/?', 'routes.item.Submit',
        '/item/?', 'routes.item.Item',
        '/upvote/?', 'routes.item.Vote',
        '/login/?', 'routes.auth.Login',
        '/logout/?', 'routes.auth.Logout',
        '/x/?', 'routes.auth.Register',
        '/404/?', 'routes.responses.NotFound',
        '/admin/?', 'routes.admin.Analytics',
        '/?', 'routes.index.Index',
        '(.*)', 'routes.responses.NotFound')

env = {'random': random,
       'time': lambda x: web.datestr(\
        datetime.strptime(x, "%a %b %d %H:%M:%S %Y"),
        now=datetime.utcnow())
       }
sessions = {'logged': False,
            'authattempt': 0,
            'uid': None,
            'uname': ''}
app = waltz.setup.dancefloor(urls, globals(), env=env, sessions=sessions,
                             db='%s/db/waltz' % os.getcwd(),
                             autoreload=False)

if __name__ == "__main__":
    app.run()
Example #2
0
        '/upvote/?', 'routes.item.Vote',
        '/search/?', 'routes.search.Search',
        '/rss/?', 'routes.rss.Rss',
        '/admin', 'waltz.modules.Analytics',
        '/login/?', 'routes.auth.Login',
        '/register/?', 'routes.auth.Register',
        '/logout/?', 'routes.auth.Logout',
        '/users/(.*)/?', 'routes.profiles.Profile',
        '/x/?', 'routes.auth.Register',
        '/404/?', 'routes.responses.NotFound',
        '/admin/?', 'routes.admin.Analytics',
        '/?', 'routes.index.Index',
        '(.*)', 'routes.responses.NotFound')

env = {'random': random,
       'time': lambda x: web.datestr(str2datetime(x),
                                     now=datetime.datetime.utcnow()),
       'karma': lambda: get_karma(waltz.session()['uname']),
       'voted': lambda pid: has_voted(waltz.session()['uname'], pid),
       'join': lambda x, y: y.join(x)
       }
sessions = SESSION_DEFAULTS
ssl = server['ssl'] if all(server['ssl']) else None
app = waltz.setup.dancefloor(urls, globals(), env=env, sessions=sessions,
                             db='%s/db/waltz' % os.getcwd(), ssl=ssl,
                             fcgi=server['type'], debug=server['debug'],
                             autoreload=False)

if __name__ == "__main__":
    app.run()
Example #3
0
from utils import str2datetime
from configs.config import server

urls = ('/submit/?', 'routes.submit.Submit', '/item/?', 'routes.item.Item',
        '/upvote/?', 'routes.item.Vote', '/search/?', 'routes.search.Search',
        '/rss/?', 'routes.rss.Rss', '/admin', 'waltz.modules.Analytics',
        '/login/?', 'routes.auth.Login', '/register/?', 'routes.auth.Register',
        '/logout/?', 'routes.auth.Logout', '/users/(.*)/?',
        'routes.profiles.Profile', '/x/?', 'routes.auth.Register', '/404/?',
        'routes.responses.NotFound', '/admin/?', 'routes.admin.Analytics',
        '/?', 'routes.index.Index', '(.*)', 'routes.responses.NotFound')

env = {
    'random': random,
    'time':
    lambda x: web.datestr(str2datetime(x), now=datetime.datetime.utcnow()),
    'karma': lambda: get_karma(waltz.session()['uname']),
    'voted': lambda pid: has_voted(waltz.session()['uname'], pid),
    'join': lambda x, y: y.join(x)
}
sessions = SESSION_DEFAULTS
ssl = server['ssl'] if all(server['ssl']) else None
app = waltz.setup.dancefloor(urls,
                             globals(),
                             env=env,
                             sessions=sessions,
                             db='%s/db/waltz' % os.getcwd(),
                             ssl=ssl,
                             fcgi=server['type'],
                             debug=server['debug'],
                             autoreload=False)