· 8 years ago · Jan 11, 2018, 11:30 AM
1# -*- coding:utf-8 -*-
2
3import os
4import logging
5
6from playhouse.pool import PooledPostgresqlExtDatabase
7
8from datetime import date
9from wallet.utils import Struct
10
11basedir = os.path.abspath(os.path.dirname(__file__))
12
13LOG_TO = "/home/alex/work/logs/Pstrx/wallet"
14TMP_DIR = "/home/alex/work/tmp/wallet"
15
16
17CSRF_ENABLED = True
18SECRET_KEY = 'RnGVVsVMFhI703iD6mUU'
19
20RECAPTCHA_SITE_KEY = "6LfB4AkTAAAAAN1AKCBeT0YNme3gLK66WYkuwIb4"
21RECAPTCHA_SECRET_KEY = "6LfB4AkTAAAAAIs-7bsnz_uBm40c0YdfNuR-eseu"
22
23LOGGER = Struct(
24 level=logging.DEBUG,
25 file="log_{date:%Y-%m-%d}.log".format(date=date.today()),
26 formatter=logging.Formatter("%(asctime)s [%(thread)d:%(threadName)s] "
27 "[%(levelname)s] - %(name)s:%(message)s"),
28 peewee_file="peewee_log_{date:%Y-%m-%d}.log".format(date=date.today()),
29 unlogged_errors_file="unlogged_errors_log_{date:%Y-%m-%d}.log".format(date=date.today())
30)
31
32DB_CONFIG = dict(
33 database="piastrix",
34 user="pstrx",
35 password="12345",
36 host="localhost",
37 port=5432,
38 register_hstore=False,
39 server_side_cursors=False,
40 threadlocals=True
41)
42
43STATIC_FOLDER = "/static"
44
45# email server
46MAIL_SERVER = "mail.pay-trio.com" # your mailserver
47MAIL_PORT = 587
48MAIL_USE_TLS = True
49MAIL_USE_SSL = False
50MAIL_USERNAME = "team@pay-trio.com"
51MAIL_PASSWORD = "20pwteam15"
52
53# available languages
54LANGUAGES = {
55 'en': 'English',
56 'ru': 'Russian',
57 'uk': 'Ukrainian'
58}
59
60BABEL_DEFAULT_LOCALE = 'ru'
61RECORDS_PER_PAGE = 50
62
63# session peewee config
64USE_SERVER_SIDE_SESSION = True
65SESSION_TYPE = 'peewee'
66SESSION_PEEWEE_TABLE = 'session_wallet'
67SESSION_DB_CLASS = PooledPostgresqlExtDatabase
68SESSION_KEY_PREFIX = ""
69PERMANENT_SESSION_LIFETIME = 1200 * 200
70SESSION_PERMANENT = False
71SESSION_COOKIE_NAME = "server_session_wallet"
72SESSION_PEEWEE_CONFIG = DB_CONFIG
73# SESSION_COOKIE_SECURE = True
74
75CORE_URL = 'http://0.0.0.0:5020'
76CORE_TOKEN = 'test_wallet_secret'
77
78CORE_CONFIG = Struct(url='http://0.0.0.0:5020', token='test_wallet_secret', timeout=15)
79
80# in minutes
81RECOVERY_TOKEN_LIFETIME = 24 * 60
82
83ALLOWED_EXTENSIONS = (['pdf', 'png', 'jpg', 'jpeg', 'gif'])
84DOCUMENTS_PATH = '/home/alex/work/Pstrx/wallet_images'
85
86SHOPS_PER_PAGE = 5
87
88ENCODE_NUM = 1984
89
90WTF_CSRF_TIME_LIMIT = PERMANENT_SESSION_LIFETIME
91
92ACCOUNT_SHOPS_LIMIT = 10
93
94SERVER_TIMEZONE = 'Europe/Kiev'
95
96# in minutes
97TWO_FACTOR_LOGIN_ATTEMPTS = 5
98TWO_FACTOR_LOGIN_TOKEN_LIFETIME = 5
99
100ACCOUNT_BALANCES = [643, 840, 978, 981]
101SHOP_BALANCES = [643, 840, 978]
102
103PM_IMAGES_DIR = "/home/alex/work/Pstrx/pm_images/"
104
105BUSINESS_CONFIG = Struct(url='http://0.0.0.0:5012')
106
107DEPOSIT_BACK_URL = 'http://test.url.com'
108
109MAX_MASSIVE_WITHDRAWS = 300