Skip to content

Commit 5390e1d

Browse files
dstansbyd-v-b
andauthored
Give codecs docstrings (#3274)
Co-authored-by: Davis Bennett <davis.v.bennett@gmail.com>
1 parent 702f7b3 commit 5390e1d

File tree

9 files changed

+16
-1
lines changed

9 files changed

+16
-1
lines changed

pyproject.toml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -437,7 +437,6 @@ checks = [
437437
# Currently broken; see https://github.com/numpy/numpydoc/issues/573
438438
# "GL09",
439439
"GL10",
440-
"SS02",
441440
"SS04",
442441
"PR02",
443442
"PR03",

src/zarr/codecs/blosc.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,8 @@ def parse_blocksize(data: JSON) -> int:
8787

8888
@dataclass(frozen=True)
8989
class BloscCodec(BytesBytesCodec):
90+
"""blosc codec"""
91+
9092
is_fixed_size = False
9193

9294
typesize: int | None

src/zarr/codecs/bytes.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,8 @@ class Endian(Enum):
3333

3434
@dataclass(frozen=True)
3535
class BytesCodec(ArrayBytesCodec):
36+
"""bytes codec"""
37+
3638
is_fixed_size = True
3739

3840
endian: Endian | None

src/zarr/codecs/crc32c_.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,8 @@
2020

2121
@dataclass(frozen=True)
2222
class Crc32cCodec(BytesBytesCodec):
23+
"""crc32c codec"""
24+
2325
is_fixed_size = True
2426

2527
@classmethod

src/zarr/codecs/gzip.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,8 @@ def parse_gzip_level(data: JSON) -> int:
3030

3131
@dataclass(frozen=True)
3232
class GzipCodec(BytesBytesCodec):
33+
"""gzip codec"""
34+
3335
is_fixed_size = False
3436

3537
level: int = 5

src/zarr/codecs/sharding.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -333,6 +333,8 @@ async def finalize(
333333
class ShardingCodec(
334334
ArrayBytesCodec, ArrayBytesCodecPartialDecodeMixin, ArrayBytesCodecPartialEncodeMixin
335335
):
336+
"""Sharding codec"""
337+
336338
chunk_shape: ChunkCoords
337339
codecs: tuple[Codec, ...]
338340
index_codecs: tuple[Codec, ...]

src/zarr/codecs/transpose.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,8 @@ def parse_transpose_order(data: JSON | Iterable[int]) -> tuple[int, ...]:
2929

3030
@dataclass(frozen=True)
3131
class TransposeCodec(ArrayArrayCodec):
32+
"""Transpose codec"""
33+
3234
is_fixed_size = True
3335

3436
order: tuple[int, ...]

src/zarr/codecs/vlen_utf8.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,8 @@
2424

2525
@dataclass(frozen=True)
2626
class VLenUTF8Codec(ArrayBytesCodec):
27+
"""Variable-length UTF8 codec"""
28+
2729
@classmethod
2830
def from_dict(cls, data: dict[str, JSON]) -> Self:
2931
_, configuration_parsed = parse_named_configuration(

src/zarr/codecs/zstd.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,8 @@ def parse_checksum(data: JSON) -> bool:
3737

3838
@dataclass(frozen=True)
3939
class ZstdCodec(BytesBytesCodec):
40+
"""zstd codec"""
41+
4042
is_fixed_size = True
4143

4244
level: int = 0

0 commit comments

Comments
 (0)