Julia extension seams
Julia's extension-tier names: documented, reachable, not portable.
Extension-tier names are part of this binding’s documented surface but are not harmonized across bindings, and may change in a minor release.
6 names.
cds_api_key
function · canonical name cds_api_key
cds_api_key(; rc)
cds_api_key(; rc=_read_cdsapirc()) -> String
The CDS API key, resolved from ENV["CDSAPI_KEY"] then the key: line of
~/.cdsapirc. Errors with setup guidance if neither is present.
CdsTransport
type · canonical name cds_transport
struct CdsTransport <: Transport
CdsTransport()
cds:// transport: runs the CDS submit → poll → download flow into the
cache’s staging file. The dataset + request are carried in the URL (see
[cds_url]); present blobs are immutable (a closed past period), so the cache’s
content-addressed fast path is the skip-if-exists — conditional is unused
because CDS has no conditional-GET.
FORMAT_REGISTRY
type · canonical name format_registry
const FORMAT_REGISTRY::Registry{Any}
Format/reader registry, keyed by format name. Readers are component (b);
the zarr stub is registered now to prove the seam.
Reader
type · canonical name reader
abstract type Reader
Open a cached blob and return CF-decoded native-grid arrays keyed by the
on-disk file_variable name. Keyed by format name. Implemented by component
(b) (esio-9nb.5); declared here so the registry seam is complete.
Store
type · canonical name store
abstract type Store
Physical home of the content-addressed cache (blobs/meta/locks). Keyed by
store name. Realizes spec/cache-format.md; the cache key is store-independent.
Transport
type · canonical name transport
abstract type Transport
Fetch a resolved URL’s bytes into the cache. Keyed by URL scheme.
Bypassed entirely in offline mode (never constructed when offline=true).