22 lines
		
	
	
		
			596 B
		
	
	
	
		
			Python
		
	
	
	
	
	
			
		
		
	
	
			22 lines
		
	
	
		
			596 B
		
	
	
	
		
			Python
		
	
	
	
	
	
import redis
 | 
						|
 | 
						|
import settings
 | 
						|
 | 
						|
 | 
						|
class FlaskConfig:
 | 
						|
    # Flask settings
 | 
						|
    SECRET_KEY = settings.SECRET_KEY
 | 
						|
    TEMPLATES_AUTO_RELOAD = True
 | 
						|
 | 
						|
    # Database setting
 | 
						|
    SQLALCHEMY_TRACK_MODIFICATIONS = True
 | 
						|
    SQLALCHEMY_DATABASE_URI = f'postgresql://{settings.PG_LOGIN}:{settings.PG_PASSWORD}@{settings.PG_HOST}:{settings.PG_PORT}/{settings.PG_DATABASE}'
 | 
						|
 | 
						|
    # Session settings
 | 
						|
    SESSION_TYPE = 'redis'
 | 
						|
    SESSION_PERMANENT = False
 | 
						|
    SESSION_USE_SIGNER = True
 | 
						|
    SESSION_REDIS = redis.from_url('redis://127.0.0.1:6379')
 | 
						|
    JWT_ACCESS_TOKEN_EXPIRES = 86400
 | 
						|
    # SQLALCHEMY_ECHO = True
 |