· 8 years ago · Dec 08, 2017, 01:48 PM
1
2# -*- coding:utf-8 -*-
3
4import logging
5from datetime import date
6
7from playhouse.pool import PooledPostgresqlExtDatabase
8
9from utils import Struct
10
11
12DIRS = Struct(
13 LOG_TO="/home/deploy/logs/admin"
14)
15
16LOGGER = Struct(
17 level=logging.DEBUG,
18 file="log_{date:%Y-%m-%d}.log".format(date=date.today()),
19 formatter=logging.Formatter("%(asctime)s [%(thread)d:%(threadName)s] "
20 "[%(levelname)s] - %(name)s:%(message)s"),
21 peewee_file="peewee_log_{date:%Y-%m-%d}.log".format(date=date.today())
22)
23
24ADMIN_DB_CONFIG = dict(
25 database="admin",
26 user="admin",
27 password="kSAV9cM9Iw",
28 host="localhost",
29 port=5432,
30 register_hstore=False,
31 server_side_cursors=False,
32 threadlocals=True,
33 autorollback=True
34)
35
36# session secret key
37SECRET_KEY = 'test'
38
39# config for server-side peewee session
40USE_SERVER_SIDE_SESSION = True
41SESSION_TYPE = 'peewee'
42SESSION_PEEWEE_TABLE = 'admin_sessions'
43SESSION_DB_CLASS = PooledPostgresqlExtDatabase
44SESSION_KEY_PREFIX = ''
45SESSION_PERMANENT = False
46SESSION_COOKIE_NAME = 'server_session_admin'
47SESSION_PEEWEE_CONFIG = ADMIN_DB_CONFIG
48
49# in secs, 30 minutes
50PERMANENT_SESSION_LIFETIME = 60 * 30
51
52SADMIN_EMAIL = 't@t.com'
53
54LOGS_PER_PAGE = 50
55ROWS_PER_PAGE = 100
56
57
58PIASTRIX_DB_CONFIG = dict(
59 database="piastrix",
60 user="piastrix",
61 password="C84ukfw3fLlW3IpehiIv",
62 host="localhost",
63 port=5432,
64 register_hstore=False,
65 server_side_cursors=False,
66 threadlocals=True,
67 autorollback=True
68)
69
70GELLER_DB_CONFIG = dict(
71 database="mgeller_ptx",
72 user="admin",
73 password="kSAV9cM9Iw",
74 host="localhost",
75 port=5432,
76 register_hstore=False,
77 server_side_cursors=False
78)
79
80BING_DB_CONFIG = dict(
81 database="mbing_ptx",
82 user="admin",
83 password="kSAV9cM9Iw",
84 host="localhost",
85 port=5432,
86 register_hstore=False,
87 server_side_cursors=False,
88 threadlocals=True,
89 autorollback=True
90)
91
92ALLOWED_EXTENSIONS = (['pdf', 'png', 'jpg', 'jpeg', 'gif'])
93DOCUMENTS_PATH = '/home/deploy/wallet/document_images'
94
95PIASTRIX_GELLER_PARTNER_ID = 1
96PIASTRIX_BING_PARTNER_ID = 5
97
98GELLER_CONFIG = Struct(url='https://test-geller.piastrix24.com/', secret='admin_geller_test', timeout=15)
99CORE_CONFIG = Struct(url='https://test-core.piastrix24.com', token='test_admin_secret', timeout=15)
100
101PM_IMAGES_DIR = "/home/deploy/wallet/pm_ico/"
102
103SHOP_BALANCES = [643, 840, 978]
104
105FINSPECTOR_CONFIG = Struct(url='https://test-finspector.piastrix24.com', token='test_finspector_secret', timeout=30)
106
107PAY_CONFIG = Struct(url="https://test-pay.piastrix24.com/ru/pay")