Skip to content

Push2.model.generation

Module constants

  • ClassInfo

Classes

class AdapterAwareSlot(Slot)

Bases: Slot

subject_valid(self, adapter)

class ModelUpdateNotifier(object)

Bases: object

__init__(self, step, parent, delegate)

step(self, step)

attribute_changed(self, value)

structural_change(self)

class WrapperBase(Disconnectable)

Bases: Disconnectable

__init__(self, notifier, *a, **k)

get(self)

to_json(self)

notify(self)

class SimpleWrapper(WrapperBase)

Bases: WrapperBase

__init__(self, value, *a, **k)

to_json(self)

get(self)

notify(self)

class NullValueWrapper(SimpleWrapper)

Bases: SimpleWrapper

notify(self)

class BoundListWrapper(EventObject, SimpleWrapper)

Bases: EventObject, SimpleWrapper

__init__(self, parent_object, name, wrapper, notifier, *a, **k)

notify(self)

_update_list(self)

to_json(self)

_connect(self, parent_object, name)

class BoundAttributeWrapper(WrapperBase)

Bases: WrapperBase

__init__(self, bound_object, attr_getter, *a, **k)

get(self)

to_json(self)

notify(self)

class BoundObjectWrapper(EventObject, SimpleWrapper)

Bases: EventObject, SimpleWrapper

__init__(self, bound_object, wrappers, adapter, *a, **k)

notify(self)

to_json(self)

_update_wrapper(self, name)

_property_changed(self, name, *_a)

connect(self)

class DeferredWrapper(WrapperBase)

Bases: WrapperBase

__init__(self, parent, name, bound_object_wrapper, *a, **k)

get(self)

to_json(self)

disconnect(self)

notify(self)

class NotifyingList(WrapperBase)

Bases: WrapperBase

__init__(self, value, wrapper, *a, **k)

notify(self)

disconnect(self)

append(self, value)

to_json(self)

to_list(self)

__repr__(self)

__setitem__(self, index, value)

get(self)

class ModelMixin(WrapperBase)

Bases: WrapperBase

Attributes

  • wrappers

__init__(self, *a, **k)

disconnect(self)

to_json(self)

get(self)

class BindingModelVisitor(ModelVisitor)

Bases: ModelVisitor

__init__(self, decl2class, references, name2class)

current_class_info(self)

__call__(self, class_info)

visit_binding_class(self, class_)

visit_value_property(self, name, decl)

visit_id_property(self, name, decl)

visit_binding_property(self, name, decl)

visit_value_list_property(self, name, decl, value_type)

visit_complex_list_property(self, name, decl, value_type)

visit_custom_property(self, name, decl)

visit_list_model_property(self, name, decl, value_type)

visit_reference_property(self, name, decl)

visit_reference_list_property(self, name, decl, reference_name)

_resolve_reference(class_name, wrappers, name, decl2class)

_resolve_reference_list(class_name, wrappers, name, decl2class)

class ViewModelVisitor(ModelVisitor)

Bases: ModelVisitor

__init__(self, *a, **k)

resolve_references(self)

current_class_info(self)

__call__(self, class_info)

visit_viewmodel_class(self, class_)

visit_binding_class(self, class_)

visit_value_property(self, name, decl)

visit_view_model_property(self, name, decl)

visit_value_list_property(self, name, decl, value_type)

visit_binding_property(self, name, decl)

visit_complex_list_property(self, name, decl, value_type)

visit_reference_property(self, name, decl)

visit_list_model_property(self, name, decl, value_type)

class ModelFingerprintVisitor(ModelVisitor)

Bases: ModelVisitor

__init__(self, class_)

property_prints(self)

fingerprint(self)

visit_class(self, class_)

visit_id_property(self, *_a)

visit_value_property(self, name, decl)

visit_view_model_property(self, name, decl)

visit_value_list_property(self, name, decl, property_type)

visit_list_model_property(self, name, decl, property_type)

visit_complex_list_property(self, name, decl, value_type)

visit_binding_property(self, name, decl)

Functions

_generate_model_mixin_property(name)

make_bound_child_wrapper(name, wrapper)

pushpop(collection, item)

generate_model_fingerprint(cls)

generate_mrs_model(cls)