Skip to content

Commit 07514d6

Browse files
committed
Only import climate_ref when type checking to avoid making it a dependency
1 parent d99190b commit 07514d6

File tree

1 file changed

+6
-1
lines changed
  • packages/climate-ref-pmp/src/climate_ref_pmp

1 file changed

+6
-1
lines changed

packages/climate-ref-pmp/src/climate_ref_pmp/__init__.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,16 +2,21 @@
22
Rapid evaluating CMIP data
33
"""
44

5+
from __future__ import annotations
6+
57
import importlib.metadata
68
import os
9+
from typing import TYPE_CHECKING
710

811
from loguru import logger
912

10-
from climate_ref.config import Config
1113
from climate_ref_core.dataset_registry import DATASET_URL, dataset_registry_manager
1214
from climate_ref_core.providers import CondaDiagnosticProvider
1315
from climate_ref_pmp.diagnostics import ENSO, AnnualCycle, ExtratropicalModesOfVariability
1416

17+
if TYPE_CHECKING:
18+
from climate_ref.config import Config
19+
1520
__version__ = importlib.metadata.version("climate-ref-pmp")
1621

1722

0 commit comments

Comments
 (0)