"""

Configurations
--------------

Various setups for different app instances

"""


class Config:
    """Default config"""

    DEBUG = False
    TESTING = False
    SESSION_STORE = 'session'
    MONGODB_DB = 'default'
    SECRET_KEY = 'flask+braiiin=<3'
    LIVE = ['v1']
    STATIC_PATH = 'static'
    HASHING_ROUNDS = 15

    INIT = {
        'port': 8006,
        'host': '127.0.0.1',
    }


class ProductionConfig(Config):
    """Production vars"""

    INIT = {
        'port': 80,
        'host': '127.0.0.1',
    }


class DevelopmentConfig(Config):
    



class TestConfig(Config):
    """For automated testing"""
    TESTING = True
    MONGODB_DB = 'test'

"""For local runs"""
    DEBUG = True
    MONGODB_DB = 'dev'