gws.base.template.core

Source code: gws.base.template.core

Module Contents

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

Bases: gws.Config

Object configuration.

mapSize: gws.UomSizeStr | None

map size

mimeTypes: list[str] | None

mime types this template can generate

pageSize: gws.UomSizeStr | None

page size

pageMargin: gws.UomExtentStr | None

page margin

subject: str = ''

template purpose

title: str = ''

template title

class gws.base.template.core.Props(*args, **kwargs)

Bases: gws.Props

Object properties.

mapSize: gws.Size | None
pageSize: gws.Size | None
title: str
gws.base.template.core.DEFAULT_MAP_SIZE = (50, 50)
gws.base.template.core.DEFAULT_PAGE_SIZE = (210, 297)
class gws.base.template.core.Object

Bases: gws.Template

Template object.

configure()

Configuration hook.

props(user)

Generate a Props struct for this object.

Parameters:

user – The user for which the props should be generated.

prepare_args(args)
notify(tri: gws.TemplateRenderInput, message: str)