Skip to content
Snippets Groups Projects
config.py 1.06 KiB
Newer Older
from decouple import config
Timo Heikkilä's avatar
Timo Heikkilä committed
import os
basedir = os.path.abspath(os.path.dirname(__file__))

Ossi Laine's avatar
Ossi Laine committed

Timo Heikkilä's avatar
Timo Heikkilä committed
class Config(object):

    # seret key is set in __ini__.py
    #SECRET_KEY = os.environ.get('SECRET_KEY') or 'you-will-never-guess'
Timo Heikkilä's avatar
Timo Heikkilä committed
    LANGUAGES = ['en', 'fi', 'fa', 'el', 'it', 'zh']
Timo Heikkilä's avatar
Timo Heikkilä committed
    """
    #SQLITE3 connection settings: 

Timo Heikkilä's avatar
Timo Heikkilä committed
    SQLALCHEMY_DATABASE_URI = os.environ.get('DATABASE_URL') or \
        'sqlite:///' + os.path.join(basedir, 'app.db')
    SQLALCHEMY_TRACK_MODIFICATIONS = False
Timo Heikkilä's avatar
Timo Heikkilä committed
    """
    # MariaDB mysql database settings
Timo Heikkilä's avatar
Timo Heikkilä committed

Ossi Laine's avatar
Ossi Laine committed
    MYSQL_USER = config('MYSQL_USER')
    MYSQL_PASSWORD = config('MYSQL_PASSWORD')
    MYSQL_SERVER = config('MYSQL_SERVER')
    MYSQL_DB = config('MYSQL_DB')

    SQLALCHEMY_DATABASE_URI = 'mysql+pymysql://'+MYSQL_USER+':' + \
        MYSQL_PASSWORD+'@'+MYSQL_SERVER+'/'+MYSQL_DB+'?charset=utf8mb4'

Timo Heikkilä's avatar
Timo Heikkilä committed
    SQLALCHEMY_TRACK_MODIFICATIONS = False
root's avatar
root committed

    SQLALCHEMY_ENGINE_OPTIONS = {
        "max_overflow": 30,
        "pool_size": 20
root's avatar
root committed
    }
    TEMPLATES_AUTO_RELOAD = True
Ossi Laine's avatar
Ossi Laine committed
    DEBUG = False