@@ -193,53 +193,6 @@ async def _encode_single(self, chunk_ndbuffer: NDBuffer, chunk_spec: ArraySpec)
193193 return chunk_spec .prototype .buffer .from_bytes (out )
194194
195195
196- T = TypeVar ("T" , bound = _NumcodecsCodec )
197-
198-
199- def _add_docstring (cls : type [T ], ref_class_name : str ) -> type [T ]:
200- cls .__doc__ = textwrap .dedent (
201- f"""
202- See :class:`{ ref_class_name } ` for more details and parameters.
203- """
204- )
205- return cls
206-
207-
208- def _add_docstring_wrapper (ref_class_name : str ) -> partial :
209- return partial (_add_docstring , ref_class_name = ref_class_name )
210-
211-
212- def _make_array_bytes_codec (codec_name : str , cls_name : str ) -> type [_NumcodecsArrayBytesCodec ]:
213- # rename for class scope
214- _codec_name = CODEC_PREFIX + codec_name
215-
216- class _Codec (_NumcodecsArrayBytesCodec ):
217- codec_name = _codec_name
218-
219- def __init__ (self , ** codec_config : JSON ) -> None :
220- super ().__init__ (** codec_config )
221-
222- _Codec .__name__ = cls_name
223- return _Codec
224-
225-
226- def _make_checksum_codec (codec_name : str , cls_name : str ) -> type [_NumcodecsBytesBytesCodec ]:
227- # rename for class scope
228- _codec_name = CODEC_PREFIX + codec_name
229-
230- class _ChecksumCodec (_NumcodecsBytesBytesCodec ):
231- codec_name = _codec_name
232-
233- def __init__ (self , ** codec_config : JSON ) -> None :
234- super ().__init__ (** codec_config )
235-
236- def compute_encoded_size (self , input_byte_length : int , chunk_spec : ArraySpec ) -> int :
237- return input_byte_length + 4 # pragma: no cover
238-
239- _ChecksumCodec .__name__ = cls_name
240- return _ChecksumCodec
241-
242-
243196# bytes-to-bytes codecs
244197class Blosc (_NumcodecsBytesBytesCodec , codec_name = "blosc" ):
245198 pass
0 commit comments