Skip to content

Commit 78b82fc

Browse files
committed
remove dynamic constructors
1 parent fa2e448 commit 78b82fc

File tree

1 file changed

+0
-47
lines changed

1 file changed

+0
-47
lines changed

numcodecs/zarr3.py

Lines changed: 0 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -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
244197
class Blosc(_NumcodecsBytesBytesCodec, codec_name="blosc"):
245198
pass

0 commit comments

Comments
 (0)