MCPcopy Create free account
hub / github.com/StackStorm/st2 / to_model

Method to_model

st2common/st2common/models/api/pack.py:200–233  ·  view source on GitHub ↗
(cls, pack)

Source from the content-addressed store, hash-verified

198
199 @classmethod
200 def to_model(cls, pack):
201 ref = pack.ref
202 name = pack.name
203 description = pack.description
204 keywords = getattr(pack, "keywords", [])
205 version = str(pack.version)
206
207 stackstorm_version = getattr(pack, "stackstorm_version", None)
208 python_versions = getattr(pack, "python_versions", [])
209 author = pack.author
210 email = pack.email
211 contributors = getattr(pack, "contributors", [])
212 files = getattr(pack, "files", [])
213 pack_dir = getattr(pack, "path", None)
214 dependencies = getattr(pack, "dependencies", [])
215 system = getattr(pack, "system", {})
216
217 model = cls.model(
218 ref=ref,
219 name=name,
220 description=description,
221 keywords=keywords,
222 version=version,
223 author=author,
224 email=email,
225 contributors=contributors,
226 files=files,
227 dependencies=dependencies,
228 system=system,
229 stackstorm_version=stackstorm_version,
230 path=pack_dir,
231 python_versions=python_versions,
232 )
233 return model
234
235
236class ConfigSchemaAPI(BaseAPI):

Calls

no outgoing calls