forked from dengmin/logpress-tornado
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathcore.py
More file actions
35 lines (28 loc) · 1.09 KB
/
core.py
File metadata and controls
35 lines (28 loc) · 1.09 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/usr/bin/env python
#coding=utf8
import os
from jinja2 import Environment, FileSystemLoader
from lib.helpers import setting_from_object
from lib.database import Database
from lib.mail import EmailBackend
import config
import redis
redis_server = redis.StrictRedis()
settings = setting_from_object(config)
settings.update({
'template_path':os.path.join(os.path.dirname(__file__),'templates'),
'static_path':os.path.join(os.path.join(os.path.dirname(__file__),'static')),
'cookie_secret':"NjAzZWY2ZTk1YWY5NGE5NmIyYWM0ZDAzOWZjMTg3YTU=|1355811811|3245286b611f74805b195a8fec1beea7234d79d6",
'login_url':'/account/login',
"xsrf_cookies": True,
'autoescape':None
})
jinja_environment = Environment(
loader = FileSystemLoader(settings['template_path']),
auto_reload = settings['debug'],
autoescape = False)
db = Database({'db':settings['db_name'],'engine':settings['db_engine']})
smtp_server = EmailBackend(
settings['smtp_server'],settings['smtp_port'],
settings['smtp_user'],settings['smtp_password'],settings['smtp_usetls'],
template_loader=jinja_environment,fail_silently=True)