gws.common.application

Core application object

class gws.common.application.DbConfig(*args, **kwargs)[source]

Database configuration

class gws.common.application.SeedingConfig(*args, **kwargs)[source]

Seeding options

maxTime = 600

max. time for a seeding job

concurrency = 1

number of concurrent seeding jobs

class gws.common.application.FontConfig(*args, **kwargs)[source]

Fonts configuration.

dir = None

directory with custom fonts

class gws.common.application.SSLConfig(*args, **kwargs)[source]

SSL configuration

crt = None

crt file location

key = None

key file location

class gws.common.application.WebConfig(*args, **kwargs)[source]

Web server configuration

sites = None

configured sites

ssl = None

ssl configuration

class gws.common.application.Config(*args, **kwargs)[source]

Application configuration

api = None

system-wide server actions

auth = None

authorization methods and options

client = None

gws client configuration

developer = None

developer options

db = None

database configuration

fonts = None

fonts configuration

meta = {}

application metadata

locales = None

default locales for all projects

projectDirs = None

directories with additional projects

projectPaths = None

additional project paths

projects = None

project configurations

seeding = {}

configuration for seeding jobs

server = {}

server engine options

timeZone = 'UTC'

timezone for this server

web = {}

webserver configuration

class gws.common.application.Object[source]

Main Appilication object

configure()[source]
developer_option(name)[source]
find_action(action_type, project_uid=None)[source]
require_helper(key)[source]