(cls, pack)
| 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 | |
| 236 | class ConfigSchemaAPI(BaseAPI): |
no outgoing calls