gws.common.model

class gws.common.model.ModelRule(*args, **kwargs)[source]

Attribute conversion rule

editable = True

attribute is editable

expression = ''

attribute conversion expression

format = ''

attribute formatter

name = ''

target attribute name

source = ''

source attribute

title = ''

target attribute title

type = 'str'

target attribute type

value = None

constant value

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

Data model.

class gws.common.model.ModelProps(*args, **kwargs)[source]
class gws.common.model.Object[source]
configure()[source]
props
apply(atts: List[gws.types.Attribute]) → List[gws.types.Attribute][source]
apply_to_dict(d: dict) → List[gws.types.Attribute][source]
attribute_names

List of attributes used by the model.