From 3d848779398fc6e20ca438141e446f6212d873cc Mon Sep 17 00:00:00 2001 From: Martin Durant Date: Tue, 3 Sep 2024 10:33:48 -0400 Subject: [PATCH] plumbing --- docs/source/reference.rst | 7 +++++++ kerchunk/codecs.py | 2 +- pyproject.toml | 1 + 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/docs/source/reference.rst b/docs/source/reference.rst index ffe7c328..98e4cfb9 100644 --- a/docs/source/reference.rst +++ b/docs/source/reference.rst @@ -10,6 +10,7 @@ File format backends kerchunk.fits.process_file kerchunk.tiff.tiff_to_zarr kerchunk.netCDF3.NetCDF3ToZarr + kerchunk.hdf4.HDF4ToZarr .. autoclass:: kerchunk.hdf.SingleHdf5ToZarr :members: @@ -24,6 +25,9 @@ File format backends .. autoclass:: kerchunk.netCDF3.NetCDF3ToZarr :members: __init__, translate +.. autoclass:: kerchunk.hdf4.HDF4ToZarr + :members: __init__, translate + Codecs ------ @@ -50,6 +54,9 @@ Codecs .. autoclass:: kerchunk.codecs.RecordArrayMember :members: __init__ +.. autoclass:: kerchunk.codecs.ZlibCodec + :members: __init__ + Combining --------- diff --git a/kerchunk/codecs.py b/kerchunk/codecs.py index 10b71888..852076ea 100644 --- a/kerchunk/codecs.py +++ b/kerchunk/codecs.py @@ -241,7 +241,7 @@ def encode(self, buf): raise NotImplementedError -class ZlibCodec(numcodecs.abc.Codec): +class ZlibCodec(Codec): codec_id = "zlib" def __init__(self): diff --git a/pyproject.toml b/pyproject.toml index c11e3401..5eb7c0c9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -61,6 +61,7 @@ fill_hdf_strings = "kerchunk.codecs:FillStringsCodec" FITSAscii = "kerchunk.codecs:AsciiTableCodec" FITSVarBintable = "kerchunk.codecs:VarArrCodec" record_member = "kerchunk.codecs:RecordArrayMember" +zlib = "kerchunk.codecs:ZlibCodec" [project.entry-points."xarray.backends"] kerchunk = "kerchunk.xarray_backend:KerchunkBackend"