18
18
19
19
climada init
20
20
"""
21
- from shutil import copyfile
21
+
22
22
from pathlib import Path
23
+ from shutil import copyfile
23
24
24
25
from .util .config import CONFIG
25
26
from .util .constants import *
26
27
27
-
28
- GSDP_DIR = SYSTEM_DIR .joinpath ('GSDP' )
28
+ GSDP_DIR = SYSTEM_DIR .joinpath ("GSDP" )
29
29
30
30
REPO_DATA = {
31
- ' climada/data/system' : [
31
+ " climada/data/system" : [
32
32
ISIMIP_GPWV3_NATID_150AS ,
33
33
GLB_CENTROIDS_MAT ,
34
34
ENT_TEMPLATE_XLS ,
35
35
HAZ_TEMPLATE_XLS ,
36
36
RIVER_FLOOD_REGIONS_CSV ,
37
37
NATEARTH_CENTROIDS [150 ],
38
38
NATEARTH_CENTROIDS [360 ],
39
- SYSTEM_DIR .joinpath (' WEALTH2GDP_factors_CRI_2016.csv' ),
40
- SYSTEM_DIR .joinpath (' GDP_TWN_IMF_WEO_data.csv' ),
41
- SYSTEM_DIR .joinpath (' FAOSTAT_data_country_codes.csv' ),
42
- SYSTEM_DIR .joinpath (' rcp_db.xls' ),
43
- SYSTEM_DIR .joinpath (' tc_impf_cal_v01_TDR1.0.csv' ),
44
- SYSTEM_DIR .joinpath (' tc_impf_cal_v01_EDR.csv' ),
45
- SYSTEM_DIR .joinpath (' tc_impf_cal_v01_RMSF.csv' ),
39
+ SYSTEM_DIR .joinpath (" WEALTH2GDP_factors_CRI_2016.csv" ),
40
+ SYSTEM_DIR .joinpath (" GDP_TWN_IMF_WEO_data.csv" ),
41
+ SYSTEM_DIR .joinpath (" FAOSTAT_data_country_codes.csv" ),
42
+ SYSTEM_DIR .joinpath (" rcp_db.xls" ),
43
+ SYSTEM_DIR .joinpath (" tc_impf_cal_v01_TDR1.0.csv" ),
44
+ SYSTEM_DIR .joinpath (" tc_impf_cal_v01_EDR.csv" ),
45
+ SYSTEM_DIR .joinpath (" tc_impf_cal_v01_RMSF.csv" ),
46
46
],
47
- 'climada/data/system/GSDP' : [
48
- GSDP_DIR .joinpath (f'{ cc } _GSDP.xls' )
49
- for cc in ['AUS' , 'BRA' , 'CAN' , 'CHE' , 'CHN' , 'DEU' , 'FRA' , 'IDN' , 'IND' , 'JPN' , 'MEX' ,
50
- 'TUR' , 'USA' , 'ZAF' ]
47
+ "climada/data/system/GSDP" : [
48
+ GSDP_DIR .joinpath (f"{ cc } _GSDP.xls" )
49
+ for cc in [
50
+ "AUS" ,
51
+ "BRA" ,
52
+ "CAN" ,
53
+ "CHE" ,
54
+ "CHN" ,
55
+ "DEU" ,
56
+ "FRA" ,
57
+ "IDN" ,
58
+ "IND" ,
59
+ "JPN" ,
60
+ "MEX" ,
61
+ "TUR" ,
62
+ "USA" ,
63
+ "ZAF" ,
64
+ ]
51
65
],
52
- ' climada/data/demo' : [
66
+ " climada/data/demo" : [
53
67
ENT_DEMO_TODAY ,
54
68
ENT_DEMO_FUTURE ,
55
69
EXP_DEMO_H5 ,
56
70
HAZ_DEMO_FL ,
57
71
HAZ_DEMO_MAT ,
58
72
HAZ_DEMO_H5 ,
59
73
TC_ANDREW_FL ,
60
- DEMO_DIR .joinpath ('demo_emdat_impact_data_2020.csv' ),
61
- DEMO_DIR .joinpath ('nl_rails.gpkg' ),
62
- ] + WS_DEMO_NC
74
+ DEMO_DIR .joinpath ("demo_emdat_impact_data_2020.csv" ),
75
+ DEMO_DIR .joinpath ("nl_rails.gpkg" ),
76
+ ]
77
+ + WS_DEMO_NC ,
63
78
}
64
79
65
80
@@ -68,10 +83,13 @@ def test_installation():
68
83
If the invoked tests pass and an OK is printed out, the installation was successfull.
69
84
"""
70
85
from unittest import TestLoader , TextTestRunner
71
- suite = TestLoader ().discover (start_dir = 'climada.engine.test' ,
72
- pattern = 'test_cost_benefit.py' )
73
- suite .addTest (TestLoader ().discover (start_dir = 'climada.engine.test' ,
74
- pattern = 'test_impact.py' ))
86
+
87
+ suite = TestLoader ().discover (
88
+ start_dir = "climada.engine.test" , pattern = "test_cost_benefit.py"
89
+ )
90
+ suite .addTest (
91
+ TestLoader ().discover (start_dir = "climada.engine.test" , pattern = "test_impact.py" )
92
+ )
75
93
TextTestRunner (verbosity = 2 ).run (suite )
76
94
77
95
@@ -98,4 +116,5 @@ def setup_climada_data(reload=False):
98
116
src = Path (__file__ ).parent .parent .joinpath (src_dir , path .name )
99
117
copyfile (src , path )
100
118
119
+
101
120
setup_climada_data ()
0 commit comments