""" This is an optional file that defined app level settings such as: - database settings - session settings - i18n settings This file is provided as an example: """ import os from py4web.core import required_folder # db settings APP_FOLDER = os.path.dirname(__file__) APP_NAME = os.path.split(APP_FOLDER)[-1] # DB_FOLDER: Sets the place where migration files will be created # and is the store location for SQLite databases DB_FOLDER = required_folder(APP_FOLDER, "databases") DB_URI = "sqlite://storage.db" DB_POOL_SIZE = 1 DB_MIGRATE = True DB_FAKE_MIGRATE = False # maybe? # location where static files are stored: STATIC_FOLDER = required_folder(APP_FOLDER, "static") # location where to store uploaded files: UPLOAD_FOLDER = required_folder(APP_FOLDER, "uploads") # send verification email on registration VERIFY_EMAIL = True # account requires to be approved ?
from py4web.core import required_folder HOME = str(Path.home()) # db settings APP_FOLDER = HOME # DB_FOLDER: Sets the place where migration files will be created # and is the store location for SQLite databases DB_FOLDER = os.path.join(APP_FOLDER, "databases") DB_URI = "sqlite://vtile_cache.db" # DB_POOL_SIZE = 1 DB_MIGRATE = True # DB_FAKE_MIGRATE = False # maybe? # location where to store uploaded files: UPLOAD_FOLDER = required_folder(APP_FOLDER, "uploads") # location where static files are stored: STATIC_FOLDER = os.path.join(APP_FOLDER, "static") STATIC_UPLOAD_FOLDER = required_folder(STATIC_FOLDER, "uploads") # logger settings LOGGERS = [ "info:stdout" ] # syntax "severity:filename" filename can be stderr or stdout # Default value for cache expiration threashold CACHE_EXPIRE = float('Inf') CACHE_NEW = False
This is an optional file that defined app level settings such as: - database settings - session settings - i18n settings This file is provided as an example: """ import os from py4web.core import required_folder from .private.secret_settings import * # db settings APP_FOLDER = os.path.dirname(__file__) APP_NAME = os.path.split(APP_FOLDER)[-1] # DB_FOLDER: Sets the place where migration files will be created # and is the store location for SQLite databases DB_FOLDER = required_folder(APP_FOLDER, "databases") DB_URI = "sqlite://storage.db" DB_POOL_SIZE = 1 DB_MIGRATE = True DB_FAKE_MIGRATE = False # maybe? # Google Cloud Database CLOUD_DB_URI = "google:MySQLdb://{DB_USER}:{DB_PASSWORD}@/{DB_NAME}?unix_socket=/cloudsql/{DB_CONNECTION}".format( DB_USER=DB_USER, DB_NAME=DB_NAME, DB_PASSWORD=DB_PASSWORD, DB_CONNECTION=DB_CONNECTION) CLOUD_DB_POOL_SIZE = 1 CLOUD_DB_MIGRATE = False # IMPORTANT! CLOUD_DB_FAKE_MIGRATE = False