Skip to content

Commit c6b23f6

Browse files
Apply ruff preview rule RUF036
RUF036 `None` not at the end of the type annotation.
1 parent 2d0175a commit c6b23f6

File tree

4 files changed

+6
-6
lines changed

4 files changed

+6
-6
lines changed

src/zarr/api/synchronous.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -919,7 +919,7 @@ def from_array(
919919
write_data: bool = True,
920920
name: str | None = None,
921921
chunks: Literal["auto", "keep"] | ChunkCoords = "keep",
922-
shards: ShardsLike | None | Literal["keep"] = "keep",
922+
shards: ShardsLike | Literal["keep"] | None = "keep",
923923
filters: FiltersLike | Literal["keep"] = "keep",
924924
compressors: CompressorsLike | Literal["keep"] = "keep",
925925
serializer: SerializerLike | Literal["keep"] = "keep",

src/zarr/core/array.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2101,7 +2101,7 @@ def filters(self) -> tuple[numcodecs.abc.Codec, ...] | tuple[ArrayArrayCodec, ..
21012101
return self._async_array.filters
21022102

21032103
@property
2104-
def serializer(self) -> None | ArrayBytesCodec:
2104+
def serializer(self) -> ArrayBytesCodec | None:
21052105
"""
21062106
Array-to-bytes codec to use for serializing the chunks into bytes.
21072107
"""
@@ -3819,7 +3819,7 @@ async def from_array(
38193819
write_data: bool = True,
38203820
name: str | None = None,
38213821
chunks: Literal["auto", "keep"] | ChunkCoords = "keep",
3822-
shards: ShardsLike | None | Literal["keep"] = "keep",
3822+
shards: ShardsLike | Literal["keep"] | None = "keep",
38233823
filters: FiltersLike | Literal["keep"] = "keep",
38243824
compressors: CompressorsLike | Literal["keep"] = "keep",
38253825
serializer: SerializerLike | Literal["keep"] = "keep",
@@ -4476,7 +4476,7 @@ async def create_array(
44764476
def _parse_keep_array_attr(
44774477
data: Array | npt.ArrayLike,
44784478
chunks: Literal["auto", "keep"] | ChunkCoords,
4479-
shards: ShardsLike | None | Literal["keep"],
4479+
shards: ShardsLike | Literal["keep"] | None,
44804480
filters: FiltersLike | Literal["keep"],
44814481
compressors: CompressorsLike | Literal["keep"],
44824482
serializer: SerializerLike | Literal["keep"],

src/zarr/core/chunk_grids.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -219,7 +219,7 @@ def _auto_partition(
219219
"""
220220
item_size = dtype.itemsize
221221
if shard_shape is None:
222-
_shards_out: None | tuple[int, ...] = None
222+
_shards_out: tuple[int, ...] | None = None
223223
if chunk_shape == "auto":
224224
_chunks_out = _guess_chunks(array_shape, item_size)
225225
else:

src/zarr/testing/strategies.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -123,7 +123,7 @@ def clear_store(x: Store) -> Store:
123123

124124

125125
@st.composite
126-
def dimension_names(draw: st.DrawFn, *, ndim: int | None = None) -> list[None | str] | None:
126+
def dimension_names(draw: st.DrawFn, *, ndim: int | None = None) -> list[str | None] | None:
127127
simple_text = st.text(zarr_key_chars, min_size=0)
128128
return draw(st.none() | st.lists(st.none() | simple_text, min_size=ndim, max_size=ndim)) # type: ignore[arg-type]
129129

0 commit comments

Comments
 (0)