Skip to content

Commit 9722e9b

Browse files
committed
move codecjson definition to common
1 parent 951560b commit 9722e9b

File tree

12 files changed

+24
-39
lines changed

12 files changed

+24
-39
lines changed

src/zarr/abc/codec.py

Lines changed: 1 addition & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
from zarr.abc.metadata import Metadata
1414
from zarr.core.buffer import Buffer, NDBuffer
1515
from zarr.core.common import (
16+
CodecJSON,
1617
CodecJSON_V2,
1718
CodecJSON_V3,
1819
ZarrFormat,
@@ -48,12 +49,6 @@
4849
CodecOutput = TypeVar("CodecOutput", bound=NDBuffer | Buffer)
4950

5051

51-
# The widest type we will *accept* for a codec JSON
52-
# This covers v2 and v3
53-
CodecJSON = CodecJSON_V2 | CodecJSON_V3
54-
"""The widest type of JSON-like input that could specify a codec."""
55-
56-
5752
class BaseCodec(Metadata, Generic[CodecInput, CodecOutput]):
5853
"""Generic base class for codecs.
5954

src/zarr/codecs/_v2.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@
1111
ArrayArrayCodec,
1212
ArrayBytesCodec,
1313
BytesBytesCodec,
14-
CodecJSON,
1514
)
1615
from zarr.core.common import (
16+
CodecJSON,
1717
CodecJSON_V2,
1818
CodecJSON_V3,
1919
_check_codecjson_v2,

src/zarr/codecs/blosc.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,8 @@
2020
from packaging.version import Version
2121
from typing_extensions import ReadOnly
2222

23-
from zarr.abc.codec import BytesBytesCodec, CodecJSON
24-
from zarr.core.common import (
25-
JSON,
26-
NamedRequiredConfig,
27-
ZarrFormat,
28-
)
23+
from zarr.abc.codec import BytesBytesCodec
24+
from zarr.core.common import JSON, CodecJSON, NamedRequiredConfig, ZarrFormat
2925
from zarr.core.dtype.common import HasItemSize
3026
from zarr.errors import CodecValidationError
3127

src/zarr/codecs/bytes.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,9 +9,9 @@
99
import numpy as np
1010
from typing_extensions import ReadOnly
1111

12-
from zarr.abc.codec import ArrayBytesCodec, CodecJSON
12+
from zarr.abc.codec import ArrayBytesCodec
1313
from zarr.core.buffer import Buffer, NDArrayLike, NDBuffer
14-
from zarr.core.common import JSON, NamedConfig, ZarrFormat
14+
from zarr.core.common import JSON, CodecJSON, NamedConfig, ZarrFormat
1515
from zarr.core.dtype.common import HasEndianness
1616

1717
if TYPE_CHECKING:

src/zarr/codecs/crc32c_.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@
99
from crc32c import crc32c
1010
from typing_extensions import ReadOnly
1111

12-
from zarr.abc.codec import BytesBytesCodec, CodecJSON
13-
from zarr.core.common import JSON, NamedConfig, ZarrFormat, parse_named_configuration
12+
from zarr.abc.codec import BytesBytesCodec
13+
from zarr.core.common import JSON, CodecJSON, NamedConfig, ZarrFormat, parse_named_configuration
1414
from zarr.errors import CodecValidationError
1515

1616
if TYPE_CHECKING:

src/zarr/codecs/gzip.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,13 +8,9 @@
88
from numcodecs.gzip import GZip
99
from typing_extensions import ReadOnly
1010

11-
from zarr.abc.codec import BytesBytesCodec, CodecJSON
11+
from zarr.abc.codec import BytesBytesCodec
1212
from zarr.core.buffer.cpu import as_numpy_array_wrapper
13-
from zarr.core.common import (
14-
JSON,
15-
NamedRequiredConfig,
16-
ZarrFormat,
17-
)
13+
from zarr.core.common import JSON, CodecJSON, NamedRequiredConfig, ZarrFormat
1814

1915
if TYPE_CHECKING:
2016
from typing import Self

src/zarr/codecs/numcodecs/_codecs.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,12 @@
4848
ArrayArrayCodec,
4949
ArrayBytesCodec,
5050
BytesBytesCodec,
51-
CodecJSON,
5251
)
5352
from zarr.core.array_spec import ArraySpec
5453
from zarr.core.buffer.cpu import as_numpy_array_wrapper
5554
from zarr.core.common import (
5655
JSON,
56+
CodecJSON,
5757
CodecJSON_V2,
5858
CodecJSON_V3,
5959
NamedConfig,

src/zarr/codecs/sharding.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,6 @@
2727
ArrayBytesCodecPartialDecodeMixin,
2828
ArrayBytesCodecPartialEncodeMixin,
2929
Codec,
30-
CodecJSON,
3130
CodecPipeline,
3231
)
3332
from zarr.abc.store import (
@@ -50,6 +49,7 @@
5049
from zarr.core.chunk_grids import ChunkGrid, RegularChunkGrid
5150
from zarr.core.common import (
5251
JSON,
52+
CodecJSON,
5353
CodecJSON_V2,
5454
CodecJSON_V3,
5555
NamedRequiredConfig,

src/zarr/codecs/transpose.py

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,13 +7,9 @@
77
import numpy as np
88
from typing_extensions import ReadOnly
99

10-
from zarr.abc.codec import ArrayArrayCodec, CodecJSON
10+
from zarr.abc.codec import ArrayArrayCodec
1111
from zarr.core.array_spec import ArraySpec
12-
from zarr.core.common import (
13-
JSON,
14-
NamedRequiredConfig,
15-
ZarrFormat,
16-
)
12+
from zarr.core.common import JSON, CodecJSON, NamedRequiredConfig, ZarrFormat
1713
from zarr.errors import CodecValidationError
1814

1915
if TYPE_CHECKING:

src/zarr/codecs/vlen_utf8.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@
66
import numpy as np
77
from numcodecs.vlen import VLenBytes, VLenUTF8
88

9-
from zarr.abc.codec import ArrayBytesCodec, CodecJSON
9+
from zarr.abc.codec import ArrayBytesCodec
1010
from zarr.core.buffer import Buffer, NDBuffer
11-
from zarr.core.common import JSON, NamedConfig, ZarrFormat
11+
from zarr.core.common import JSON, CodecJSON, NamedConfig, ZarrFormat
1212

1313
if TYPE_CHECKING:
1414
from typing import Self

0 commit comments

Comments
 (0)