Skip to content

Commit aa49393

Browse files
authored
feat: add the MediaType of layer to inspected result (#226)
Signed-off-by: chlins <[email protected]>
1 parent e698c62 commit aa49393

File tree

2 files changed

+7
-3
lines changed

2 files changed

+7
-3
lines changed

pkg/backend/inspect.go

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -57,6 +57,8 @@ type InspectedModelArtifact struct {
5757

5858
// InspectedModelArtifactLayer is the data structure for model artifact layer that has been inspected.
5959
type InspectedModelArtifactLayer struct {
60+
// MediaType is the media type of the model artifact layer.
61+
MediaType string `json:"MediaType"`
6062
// Digest is the digest of the model artifact layer.
6163
Digest string `json:"Digest"`
6264
// Size is the size of the model artifact layer.
@@ -114,9 +116,10 @@ func (b *backend) Inspect(ctx context.Context, target string, cfg *config.Inspec
114116

115117
for _, layer := range manifest.Layers {
116118
inspectedModelArtifact.Layers = append(inspectedModelArtifact.Layers, InspectedModelArtifactLayer{
117-
Digest: layer.Digest.String(),
118-
Size: layer.Size,
119-
Filepath: layer.Annotations[modelspec.AnnotationFilepath],
119+
MediaType: layer.MediaType,
120+
Digest: layer.Digest.String(),
121+
Size: layer.Size,
122+
Filepath: layer.Annotations[modelspec.AnnotationFilepath],
120123
})
121124
}
122125

pkg/backend/inspect_test.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -145,6 +145,7 @@ func TestInspect(t *testing.T) {
145145
assert.Equal(t, "int8", inspected.Precision)
146146
assert.Equal(t, "gptq", inspected.Quantization)
147147
assert.Len(t, inspected.Layers, 8)
148+
assert.Equal(t, "application/vnd.cnai.model.doc.v1.tar", inspected.Layers[0].MediaType)
148149
assert.Equal(t, "sha256:5a96686deb327903f4310e9181ef2ee0bc7261e5181bd23ccdce6c575b6120a2", inspected.Layers[0].Digest)
149150
assert.Equal(t, "LICENSE", inspected.Layers[0].Filepath)
150151
assert.Equal(t, int64(13312), inspected.Layers[0].Size)

0 commit comments

Comments
 (0)