MCPcopy Index your code
hub / github.com/StackStorm/st2 / from_model

Method from_model

st2common/st2common/models/api/base.py:124–137  ·  view source on GitHub ↗

Create API model class instance for the provided DB model instance. :param model: DB model class instance. :type model: :class:`StormFoundationDB` :param mask_secrets: True to mask secrets in the resulting instance. :type mask_secrets: ``boolean``

(cls, model, mask_secrets=False)

Source from the content-addressed store, hash-verified

122
123 @classmethod
124 def from_model(cls, model, mask_secrets=False):
125 """
126 Create API model class instance for the provided DB model instance.
127
128 :param model: DB model class instance.
129 :type model: :class:`StormFoundationDB`
130
131 :param mask_secrets: True to mask secrets in the resulting instance.
132 :type mask_secrets: ``boolean``
133 """
134 doc = cls._from_model(model=model, mask_secrets=mask_secrets)
135 attrs = {attr: value for attr, value in six.iteritems(doc) if value is not None}
136
137 return cls(**attrs)
138
139 @classmethod
140 def to_model(cls, doc):

Calls 1

_from_modelMethod · 0.80