Skip to content

Commit 508006d

Browse files
committed
typing
1 parent 9013062 commit 508006d

File tree

1 file changed

+6
-5
lines changed

1 file changed

+6
-5
lines changed

parcels/field.py

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,8 @@
5252

5353
from parcels.fieldset import FieldSet
5454

55-
T_SanitizedFilenames = list[str] | dict[str, list[str]]
55+
T_Dimensions = Literal["lon", "lat", "depth", "data"]
56+
T_SanitizedFilenames = list[str] | dict[T_Dimensions, list[str]]
5657

5758
__all__ = ["Field", "NestedField", "VectorField"]
5859

@@ -600,10 +601,10 @@ def from_netcdf(
600601
)
601602
lonlat_filename = lonlat_filename_lst[0]
602603
if "depth" in dimensions:
603-
depth_filename = _get_dim_filenames(filenames, "depth")
604-
if isinstance(filenames, dict) and len(depth_filename) != 1:
604+
depth_filename_lst = _get_dim_filenames(filenames, "depth")
605+
if isinstance(filenames, dict) and len(depth_filename_lst) != 1:
605606
raise NotImplementedError("Vertically adaptive meshes not implemented for from_netcdf()")
606-
depth_filename = depth_filename[0]
607+
depth_filename = depth_filename_lst[0]
607608

608609
netcdf_engine = kwargs.pop("netcdf_engine", "netcdf4")
609610
gridindexingtype = kwargs.get("gridindexingtype", "nemo")
@@ -2578,7 +2579,7 @@ def __getitem__(self, key):
25782579
return val
25792580

25802581

2581-
def _get_dim_filenames(filenames: T_SanitizedFilenames, dim: str) -> list[str]:
2582+
def _get_dim_filenames(filenames: T_SanitizedFilenames, dim: T_Dimensions) -> list[str]:
25822583
"""Get's the relevant filenames for a given dimension."""
25832584
if isinstance(filenames, list):
25842585
return filenames

0 commit comments

Comments
 (0)