Skip to content

Commit 3133447

Browse files
authored
Merge pull request #1274 from CLIMADA-project/feature/option-appraisal-split-make-legacy
[Option Appraisal Module] [Package 1: Measures] Split 0: Move old measures to _legacy module
2 parents cb38e22 + 20f8485 commit 3133447

24 files changed

Lines changed: 225 additions & 892 deletions

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@ Code freeze date: YYYY-MM-DD
1717

1818
### Changed
1919
- Updated Impact Calculation Tutorial (`doc.climada_engine_Impact.ipynb`) [#1095](https://github.com/CLIMADA-project/climada_python/pull/1095).
20+
- Makes current `measure` module a legacy module, moving it to `_legacy_measure`, to retain compatibility with `CostBenefit` class and various tests. [#1274](https://github.com/CLIMADA-project/climada_python/pull/1274)
2021

2122
### Fixed
2223

climada/engine/test/test_cost_benefit.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -33,10 +33,10 @@
3333
risk_rp_100,
3434
risk_rp_250,
3535
)
36+
from climada.entity._legacy_measures import Measure
37+
from climada.entity._legacy_measures.base import LOGGER as ILOG
3638
from climada.entity.disc_rates import DiscRates
3739
from climada.entity.entity_def import Entity
38-
from climada.entity.measures import Measure
39-
from climada.entity.measures.base import LOGGER as ILOG
4040
from climada.hazard.base import Hazard
4141
from climada.test import get_test_file
4242
from climada.util.api_client import Client

climada/engine/unsequa/input_var.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -518,7 +518,7 @@ def ent(
518518
exp_list : [climada.entity.exposures.base.Exposure]
519519
The list of base exposure. Can be one or many to uniformly sample
520520
from.
521-
meas_set : climada.entity.measures.measure_set.MeasureSet
521+
meas_set : climada.entity._legacy_measures.measure_set.MeasureSet
522522
The base measures.
523523
haz_id_dict : dict
524524
Dictionary of the impact functions affected by uncertainty.
@@ -660,7 +660,7 @@ def entfut(
660660
exp_list : [climada.entity.exposures.base.Exposure]
661661
The list of base exposure. Can be one or many to uniformly sample
662662
from.
663-
meas_set : climada.entity.measures.measure_set.MeasureSet
663+
meas_set : climada.entity._legacy_measures.measure_set.MeasureSet
664664
The base measures.
665665
haz_id_dict : dict
666666
Dictionary of the impact functions affected by uncertainty.

climada/entity/__init__.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,8 @@
1919
init entity
2020
"""
2121

22+
from ._legacy_measures import *
2223
from .disc_rates import *
2324
from .entity_def import *
2425
from .exposures import *
2526
from .impact_funcs import *
26-
from .measures import *
File renamed without changes.

climada/entity/measures/measure_set.py renamed to climada/entity/_legacy_measures/measure_set.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,8 @@
3232
from matplotlib import colormaps as cm
3333

3434
import climada.util.hdf5_handler as u_hdf5
35-
from climada.entity.measures.base import Measure
35+
36+
from .base import Measure
3637

3738
LOGGER = logging.getLogger(__name__)
3839

File renamed without changes.
File renamed without changes.

climada/entity/measures/test/test_base.py renamed to climada/entity/_legacy_measures/test/test_base.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,12 +28,12 @@
2828
import climada.entity.exposures.test as exposures_test
2929
import climada.util.coordinates as u_coord
3030
from climada import CONFIG
31+
from climada.entity._legacy_measures.base import IMPF_ID_FACT, Measure
32+
from climada.entity._legacy_measures.measure_set import MeasureSet
3133
from climada.entity.entity_def import Entity
3234
from climada.entity.exposures.base import Exposures
3335
from climada.entity.impact_funcs.base import ImpactFunc
3436
from climada.entity.impact_funcs.impact_func_set import ImpactFuncSet
35-
from climada.entity.measures.base import IMPF_ID_FACT, Measure
36-
from climada.entity.measures.measure_set import MeasureSet
3737
from climada.hazard.base import Hazard
3838
from climada.test import get_test_file
3939
from climada.util.constants import HAZ_DEMO_H5

0 commit comments

Comments
 (0)