def manifests(self, content_retriever): """ Returns the manifests in the list. """ manifests = self._parsed[INDEX_MANIFESTS_KEY] supported_types = {} # supported_types[OCI_IMAGE_MANIFEST_CONTENT_TYPE] = OCIManifest supported_types[OCI_IMAGE_INDEX_CONTENT_TYPE] = OCIIndex return [ LazyManifestLoader( m, content_retriever, supported_types, INDEX_DIGEST_KEY, INDEX_SIZE_KEY, INDEX_MEDIATYPE_KEY, ) for m in manifests ]
def manifests(self, content_retriever): """ Returns the manifests in the list. """ manifests = self._parsed[DOCKER_SCHEMA2_MANIFESTLIST_MANIFESTS_KEY] supported_types = {} supported_types[DOCKER_SCHEMA1_MANIFEST_CONTENT_TYPE] = DockerSchema1Manifest supported_types[DOCKER_SCHEMA2_MANIFEST_CONTENT_TYPE] = DockerSchema2Manifest return [ LazyManifestLoader( m, content_retriever, supported_types, DOCKER_SCHEMA2_MANIFESTLIST_DIGEST_KEY, DOCKER_SCHEMA2_MANIFESTLIST_SIZE_KEY, DOCKER_SCHEMA2_MANIFESTLIST_MEDIATYPE_KEY, ) for m in manifests ]