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()
'/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()
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)