diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 3a64833c3..2d7536ab9 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -10,12 +10,12 @@ repos: types: [text] files: \.(json|ipynb)$ - repo: https://github.com/zizmorcore/zizmor-pre-commit - rev: v1.26.1 + rev: v1.28.0 hooks: - id: zizmor args: ["--offline"] - repo: https://github.com/astral-sh/ruff-pre-commit - rev: v0.15.20 + rev: v0.16.0 hooks: - id: ruff name: ruff lint (.py) @@ -28,7 +28,7 @@ repos: - id: ruff-format types_or: [python, jupyter] - repo: https://github.com/rbubley/mirrors-prettier # Update mirror as official mirror is deprecated - rev: v3.9.4 + rev: v3.9.6 hooks: - id: prettier diff --git a/src/parcels/_datasets/remote.py b/src/parcels/_datasets/remote.py index 5fc93868a..3e84ee2d1 100644 --- a/src/parcels/_datasets/remote.py +++ b/src/parcels/_datasets/remote.py @@ -140,7 +140,7 @@ def __init__(self, pup: pooch.Pooch, path_relative_to_pup: str, pre_decode_cf_ca # Function to apply to the dataset before the decoding the CF variables self.pup = pup - self.pre_decode_cf_callable: None | Callable[[xr.Dataset], xr.Dataset] = pre_decode_cf_callable + self.pre_decode_cf_callable: Callable[[xr.Dataset], xr.Dataset] | None = pre_decode_cf_callable first, second, *_ = path_relative_to_pup.split("/") self.v3_dataset_name = f"{first}/{second}" # e.g., data/my_dataset diff --git a/src/parcels/_sgrid/core.py b/src/parcels/_sgrid/core.py index 05bec18ad..0ab607a0c 100644 --- a/src/parcels/_sgrid/core.py +++ b/src/parcels/_sgrid/core.py @@ -83,8 +83,8 @@ def __init__( topology_dimension: Literal[2], node_dimensions: tuple[Dim, Dim], face_dimensions: tuple[FaceNodePadding, FaceNodePadding], - node_coordinates: None | tuple[Dim, Dim] = None, - vertical_dimensions: None | tuple[FaceNodePadding] = None, + node_coordinates: tuple[Dim, Dim] | None = None, + vertical_dimensions: tuple[FaceNodePadding] | None = None, ): if cf_role != "grid_topology": raise ValueError(f"cf_role must be 'grid_topology', got {cf_role!r}") @@ -205,7 +205,7 @@ def __init__( topology_dimension: Literal[3], node_dimensions: tuple[Dim, Dim, Dim], volume_dimensions: tuple[FaceNodePadding, FaceNodePadding, FaceNodePadding], - node_coordinates: None | tuple[Dim, Dim, Dim] = None, + node_coordinates: tuple[Dim, Dim, Dim] | None = None, ): if cf_role != "grid_topology": raise ValueError(f"cf_role must be 'grid_topology', got {cf_role!r}")