I/O capability reference#
Runtime registration uses the type names below. custom is available only when
the runtime policy permits an approved class alias or import path.
Sources#
Type |
Implementation |
Data and attributes |
Slice reads |
Extra |
|---|---|---|---|---|
|
|
Yes |
Yes |
Base |
|
|
Yes |
Yes |
Base |
|
|
Yes |
Yes for array values |
Base |
|
|
Yes |
Yes |
Server-managed memory |
|
|
Yes |
Yes |
|
Sinks#
Type |
Implementation |
Complete writes |
Chunk lifecycle |
Extra |
|---|---|---|---|---|
|
|
Yes |
No |
Base |
|
|
Yes |
No |
Base |
|
|
No |
Yes |
Server workflows |
|
|
Yes |
No |
Server-managed memory |
|
|
Yes |
No |
|
|
|
Plot payload |
No |
|
The base IoSource exposes data, shape, dtype, attributes, and static metadata.
Unsupported capabilities return the documented neutral value or raise the
explicit capability error. The base IoSink rejects chunk operations unless
the implementation advertises supports_chunked_writes.
See Sources, Sinks, and the I/O extension guide.