Skip to content

Commit 3c5fc8f

Browse files
avoid circular imports
1 parent c32db0f commit 3c5fc8f

File tree

7 files changed

+13
-9
lines changed

7 files changed

+13
-9
lines changed

climada/engine/cost_benefit.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@
3232
from tabulate import tabulate
3333

3434
from climada.engine.impact_calc import ImpactCalc
35-
from climada.engine import Impact, ImpactFreqCurve
35+
from climada.engine.impact import Impact, ImpactFreqCurve
3636

3737
LOGGER = logging.getLogger(__name__)
3838

climada/engine/impact_calc.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
import geopandas as gpd
2828

2929
from climada import CONFIG
30-
from climada.engine import Impact
30+
from climada.engine.impact import Impact
3131

3232
LOGGER = logging.getLogger(__name__)
3333

climada/engine/unsequa/calc_base.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
import numpy as np
3030

3131
from climada.util.value_representation import sig_dig as u_sig_dig
32-
from climada.engine.unsequa import UncOutput
32+
from climada.engine.unsequa.unc_output import UncOutput
3333

3434
LOGGER = logging.getLogger(__name__)
3535

climada/engine/unsequa/calc_cost_benefit.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,14 +27,14 @@
2727

2828
from typing import Optional, Union
2929
import pandas as pd
30-
import numpy as np
3130
import pathos.multiprocessing as mp
3231
# use pathos.multiprocess fork of multiprocessing for compatibility
3332
# wiht notebooks and other environments https://stackoverflow.com/a/65001152/12454103
3433

3534
from climada.engine.cost_benefit import CostBenefit
36-
from climada.engine.unsequa import Calc, InputVar, UncCostBenefitOutput
37-
from climada.engine.unsequa.calc_base import _sample_parallel_iterator, _multiprocess_chunksize, _transpose_chunked_data
35+
from climada.engine.unsequa.input_var import InputVar
36+
from climada.engine.unsequa.unc_output import UncCostBenefitOutput
37+
from climada.engine.unsequa.calc_base import Calc, _sample_parallel_iterator, _multiprocess_chunksize, _transpose_chunked_data
3838
from climada.util import log_level
3939
from climada.hazard import Hazard
4040
from climada.entity import Entity

climada/engine/unsequa/calc_delta_climate.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,8 +34,10 @@
3434
# wiht notebooks and other environments https://stackoverflow.com/a/65001152/12454103
3535

3636
from climada.engine import ImpactCalc
37-
from climada.engine.unsequa import Calc, InputVar, UncImpactOutput
37+
from climada.engine.unsequa.input_var import InputVar
38+
from climada.engine.unsequa.unc_output import UncImpactOutput
3839
from climada.engine.unsequa.calc_base import (
40+
Calc,
3941
_sample_parallel_iterator,
4042
_multiprocess_chunksize,
4143
_transpose_chunked_data,

climada/engine/unsequa/calc_impact.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,10 @@
3333
# wiht notebooks and other environments https://stackoverflow.com/a/65001152/12454103
3434

3535
from climada.engine import ImpactCalc
36-
from climada.engine.unsequa import Calc, InputVar, UncImpactOutput
36+
from climada.engine.unsequa.input_var import InputVar
37+
from climada.engine.unsequa.unc_output import UncImpactOutput
3738
from climada.engine.unsequa.calc_base import (
39+
Calc,
3840
_sample_parallel_iterator,
3941
_multiprocess_chunksize,
4042
_transpose_chunked_data,

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@
2424
DEPS_TEST = [
2525
"ipython",
2626
"mccabe>=0.6",
27-
"pylint==2.7.1",
27+
"pylint>=3.0",
2828
"pytest",
2929
"pytest-cov",
3030
"pytest-subtests",

0 commit comments

Comments
 (0)