Skip to content

Commit 52e9862

Browse files
committed
Restore from __future__ import annotations
- Required for forward type inference
1 parent ce3bf74 commit 52e9862

File tree

5 files changed

+14
-2
lines changed

5 files changed

+14
-2
lines changed

e3sm_diags/driver/utils/dataset_xr.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,8 @@
88
variables from dataset files.
99
"""
1010

11+
from __future__ import annotations
12+
1113
import collections
1214
import fnmatch
1315
import glob

e3sm_diags/driver/utils/regrid.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,6 @@
1-
from typing import Literal
1+
from __future__ import annotations
2+
3+
from typing import TYPE_CHECKING, Literal
24

35
import dask
46
import numpy as np
@@ -8,7 +10,9 @@
810
from e3sm_diags.derivations.default_regions_xr import REGION_SPECS
911
from e3sm_diags.driver import FRAC_REGION_KEYS
1012
from e3sm_diags.logger import _setup_child_logger
11-
from e3sm_diags.parameter.core_parameter import CoreParameter
13+
14+
if TYPE_CHECKING:
15+
from e3sm_diags.parameter.core_parameter import CoreParameter
1216

1317
logger = _setup_child_logger(__name__)
1418

e3sm_diags/parameter/core_parameter.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import copy
24
import importlib
35
import sys

e3sm_diags/plot/lat_lon_plot.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
from typing import TYPE_CHECKING
24

35
import cartopy.crs as ccrs

tests/e3sm_diags/driver/test_tc_analysis_driver.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
from __future__ import annotations
2+
13
import shutil
24
import tempfile
35
from unittest import TestCase

0 commit comments

Comments
 (0)