aboutcode-org / aboutcode-org/fetchcode
Add FetchCode support for oci
- 主要语言
- HTML
- 星标
- 13
- 派生
- 24
- PR 合并指标
- 30 天内没有已合并 PR
描述
An oci://... or pkg:oci/... PURL refers to a container image that conforms to the [Open Container Initiative (OCI) image specification](https://github.com/opencontainers/image-spec). Like Docker images, OCI artifacts are stored and distributed as separate blobs over an API - not a single file.
Key reasons:
Spec-compliant registries: OCI images must be fetched using the [OCI Distribution Spec](https://github.com/opencontainers/distribution-spec), which requires reading manifests and downloading blobs via digest.
Registries vary: There’s no universal registry or URL format-ghcr.io, quay.io, and gcr.io all differ.
Complex structure: You must:
Fetch the manifest
Retrieve each layer blob
Resolve any associated artifacts (e.g., signatures, SBOMs)
Tooling is required: Use tools like oras, skopeo, or crane to pull artifacts - a single wget URL simply doesn’t exist.
So, like Docker, an OCI PURL also cannot be resolved to a direct download link without orchestrating a registry-aware client process.
贡献指南
这个仓库没有索引到贡献指南
评估
这个 Issue 还没有评估数据。