(package: ModelPackage)
| 137 | |
| 138 | |
| 139 | @dataclasses.dataclass(frozen=True) |
| 140 | class ModelPackage: |
| 141 | id: str |
| 142 | display_name: str |
| 143 | target_directory: str |
| 144 | required_files: tuple[str, ...] |
| 145 | source: SnapshotSource | CompositeSnapshotSource | ConverterSource | UnsupportedSource |
| 146 | description: str = "" |
| 147 | # Optional identity fields for ``list --json`` consumers. When unset, |
| 148 | # family/tasks/standalone/gated are derived from local package metadata only. |