gws.base.application.core

Core application object

Source code: gws.base.application.core

Module Contents

class gws.base.application.core.Config(*args, **kwargs)

Bases: gws.ConfigWithAccess

Main application configuration

actions: list[gws.ext.config.action] | None

System-wide server actions.

auth: gws.base.auth.manager.Config | None

Authorization methods and options.

cache: gws.gis.cache.Config | None

Global cache configuration.

client: gws.base.client.Config | None

Gws client configuration.

database: gws.base.database.manager.Config | None

Database configuration.

developer: dict | None

Developer options.

exporters: list[gws.ext.config.exporter] | None

Exporters configuration.

finders: list[gws.ext.config.finder] | None

Global search providers.

fonts: gws.lib.font.Config | None

Fonts configuration.

helpers: list[gws.ext.config.helper] | None

Helpers configurations.

lastUid: int = 1

Last used uid for auto-generated uids.

locales: list[gws.LocaleUid] | None

Default locales for all projects.

metadata: gws.base.metadata.Config | None

Application metadata.

models: list[gws.ext.config.model] | None

Global data models.

owsServices: list[gws.ext.config.owsService] | None

OWS services configuration.

printers: list[gws.ext.config.printer] | None

Print configurations.

projectDirs: list[gws.DirPath] | None

Directories with additional projects.

projectPaths: list[gws.FilePath] | None

Additional project paths.

projects: list[gws.ext.config.project] | None

Project configurations.

server: gws.server.Config | None

Server engine options.

storage: gws.base.storage.manager.Config | None

Database configuration.

templateOptions: gws.TemplateOptions | None

Options for default templates.

templates: list[gws.ext.config.template] | None

Default templates.

title: str | None

Application title.

vars: dict | None

Custom variables.

web: gws.base.web.manager.Config | None

Web server options.

gws.base.application.core.DEFAULT_CSS_FILENAME = 'style.css'
gws.base.application.core.DEFAULT_LOCALE = ['en_CA']
gws.base.application.core.DEFAULT_PRINTER
gws.base.application.core.DEFAULT_TEMPLATE_SUBJECTS = ['application.home', 'application.error', 'project.home', 'project.description',...
gws.base.application.core.DEFAULT_TEMPLATES
class gws.base.application.core.Object

Bases: gws.Application

Main Application object

mpxConfig = ''
mpxUrl = ''
activate()

Activation hook.

configure()

Configuration hook.

developer_option(key)

Get a value of a developer option.

helper(ext_type)

Get a Helper object by its extension type.

post_configure()

Post-configuration hook.

project(uid)

Get a Project object by its uid.