forked from lab/TPM
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
46 lines
1.5 KiB
46 lines
1.5 KiB
import os |
|
import time |
|
from datetime import datetime, date, timedelta |
|
# PARAMETERS |
|
CONFIGS = { |
|
# "ENV": "development", |
|
# "DEBUG": True, |
|
# "SQLALCHEMY_DATABASE_URI" : os.getenv('DATABASE_URL'), |
|
"SECRET_KEY": os.urandom(30), # Set the secret key for session authentication |
|
"PERMANENT_SESSION_LIFETIME": timedelta(minutes=60) |
|
} |
|
# SQL_CONFIG = dict( |
|
# database= os.getenv("PGDATABASE"), |
|
# user=os.getenv("PGUSER"), |
|
# host=os.getenv("PGHOST"), |
|
# port=os.getenv("PGPORT"), |
|
# password=os.getenv("PGPASSWORD") |
|
# ) |
|
# CACHE_CONFIG = { |
|
# 'CACHE_TYPE': 'redis', |
|
# 'CACHE_REDIS_USER': os.getenv("REDISUSER"), |
|
# 'CACHE_REDIS_HOST': os.getenv("REDISHOST"), |
|
# 'CACHE_REDIS_PORT': os.getenv("REDISPORT"), |
|
# 'CACHE_REDIS_PASSWORD': os.getenv("REDISPASSWORD"), |
|
# 'CACHE_KEY_PREFIX': 'railway_redis_' |
|
# } |
|
|
|
SQL_CONFIG = dict( |
|
database="profolio_platform", |
|
user="postgres", |
|
host="db", |
|
port="5432", |
|
password="password" |
|
) |
|
CACHE_CONFIG = { |
|
'CACHE_TYPE': 'redis', |
|
# 'CACHE_REDIS_USER': 'default', |
|
'CACHE_REDIS_HOST': 'redis', |
|
'CACHE_REDIS_PORT': 6379, |
|
# 'CACHE_REDIS_PASSWORD': '5rP99RevPMW94rswBXAL', |
|
# 'CACHE_KEY_PREFIX': 'railway_redis_' |
|
} |
|
role_map = dict(max_sharpe='最大化夏普比率', |
|
max_sortino='最大化索提諾比率', |
|
min_volatility='最小化波動率', |
|
quadratic_utility='最大化效用函數')
|
|
|