API reference#
Everything documented here is importable from the top-level h5col package,
which is the intended way to use the library. The pages group the public API
by topic; each entry’s full documentation, including the exceptions it can
raise, is generated from the docstrings in the source.
At a glance#
Tables and columns:
|
A H5Col column-oriented table backed by an HDF5 group. |
|
One column of a H5Col table, wrapping its rank-1 HDF5 dataset. |
|
One list column of a H5Col table, wrapping its |
Write-side specifications:
|
Specification of a whole table: its columns and table-level attributes. |
|
Specification of one column dataset. |
|
Specification of a list column (a |
|
A leaf |
|
A |
|
A nested |
Column datatypes:
|
A fixed-length HDF5 string datatype of |
|
Return a fixed-length ASCII string dtype sized to hold value plus a NUL. |
Return the H5Col boolean dtype (enum over little-endian signed int8). |
|
|
Return True if dtype is an acceptable H5Col boolean datatype. |
|
Encode a boolean/0-1 array-like to an |
|
Decode stored integer codes to a NumPy boolean array. |
Filters:
|
An ordered, immutable sequence of |
|
One entry of a filter pipeline. |
|
The built-in deflate compression filter (HDF5's |
The built-in byte-shuffle filter. |
|
The built-in Fletcher-32 checksum filter. |
|
Adapt an |
Missing values:
|
Return H5Col's recommended fill value for dtype. |
|
Apply the canonical missing-value test element-wise. |
|
Check that fill lies strictly outside |
Search indexes:
|
One search-index dataset of a table, wrapping its HDF5 dataset. |
|
A |
|
A |
|
A |
The query layer:
|
Reference a column by name for building query |
|
A boolean combination of predicates, built by |
|
A lazy, composable row selection over a table. |
|
Machine-readable explanation of how a |
The exception family is on its own page, and the low-level
submodules (h5col.indexes, h5col.lists, h5col.missing,
h5col.ordering, h5col.references, h5col.reserved) on
theirs.