MCPcopy Index your code
hub / github.com/cue-labs/oci

github.com/cue-labs/oci @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
681 symbols 2,231 edges 71 files 188 documented · 28% 6 cross-repo links
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

OCI Go modules

This repository holds functionality related to OCI (Open Container Initiative). Currently it holds only a single module: ociregistry. See the documentation for that package for details.

Contributing

To contribute, please read the Contribution Guide.

Code of Conduct

We follow guidelines for participating in CUE community spaces and a reporting process for handling issues can be found in the Code of Conduct.

Extension points exported contracts — how you extend this code

Writer (Interface)
Writer defines registry actions that write to blobs, manifests and tags. [7 implementers]
ociregistry/interface.go
Config (Interface)
AuthConfig represents access to system level (e.g. config-file or command-execution based) configuration information. I [2 …
ociregistry/ociauth/authfile.go
Error (Interface)
Error represents an OCI registry error. The set of codes is defined in the [distribution specification]. [distribution [1 …
ociregistry/error.go
Deleter (Interface)
Deleter defines registry actions that delete objects from the registry. [8 implementers]
ociregistry/interface.go
HTTPError (Interface)
HTTPError is optionally implemented by an error when the error has originated from an HTTP request or might be returned [1 …
ociregistry/error.go
Lister (Interface)
Lister defines registry operations that enumerate objects within the registry. TODO support resumption from a given poin [7 …
ociregistry/interface.go
Reader (Interface)
(no doc) [7 implementers]
ociregistry/interface.go
BlobWriter (Interface)
BlobWriter provides a handle for uploading a blob to a registry. [4 implementers]
ociregistry/interface.go

Core symbols most depended-on inside this repo

logf
called by 49
ociregistry/ocidebug/debug.go
Check
called by 43
ociregistry/ocitest/ocitest.go
Close
called by 31
ociregistry/ocimem/blob.go
ParseScope
called by 25
ociregistry/ociauth/scope.go
Code
called by 24
ociregistry/error.go
EntryForRegistry
called by 22
ociregistry/ociauth/authfile.go
Close
called by 20
ociregistry/ociclient/client.go
repo
called by 19
ociregistry/ocifilter/sub.go

Shape

Method 323
Function 258
Struct 76
Interface 13
TypeAlias 9
FuncType 2

Languages

Go100%

Modules by API surface

ociregistry/ociauth/auth_test.go34 symbols
ociregistry/interface.go33 symbols
ociregistry/ocidebug/debug.go30 symbols
ociregistry/error.go30 symbols
ociregistry/internal/conformance/conformance_test.go29 symbols
ociregistry/ociunify/unify.go26 symbols
ociregistry/ociauth/authfile_test.go25 symbols
ociregistry/ocifilter/sub.go22 symbols
ociregistry/ocifilter/select.go22 symbols
ociregistry/ocitest/ocitest.go21 symbols
ociregistry/ociauth/scope.go21 symbols
ociregistry/func.go21 symbols

For agents

$ claude mcp add oci \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact