Skip to content

Commit 0fbb014

Browse files
Merge pull request #1340 from PCMDI/1339_kristinchang3_refactorCDP
Add CDP to PMP utils
2 parents 3919c28 + 6892a46 commit 0fbb014

28 files changed

+969
-43
lines changed

conda-env/ci.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ dependencies:
1313
- numpy >=2.0.0,<3
1414
- cartopy >=0.22.0
1515
- matplotlib >=3.7.1
16-
- cdp >=1.7.0
1716
- eofs >=2.0.0
1817
- seaborn >=0.12.2
1918
#- enso_metrics >=1.1.5

conda-env/dev.yml

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,6 @@ dependencies:
1313
- numpy >=2.0.0,<3
1414
- cartopy >=0.22.0
1515
- matplotlib >=3.7.1
16-
- cdp >=1.7.0
1716
- eofs >=2.0.0
1817
- seaborn >=0.12.2
1918
#- enso_metrics >=1.1.5

pcmdi_metrics/cloud_feedback/lib/argparse_functions.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import argparse
22

3-
from cdp.cdp_parser import CDPParser
3+
from pcmdi_metrics.utils.cdp_parser import CDPParser
44

55

66
def AddParserArgument():

pcmdi_metrics/diurnal/scripts/compositeDiurnalStatistics.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
import multiprocessing as mp
2525
import os
2626

27-
import cdp
2827
import cftime
2928
import numpy as np
3029
import xarray as xr
@@ -44,6 +43,7 @@
4443
get_time_key,
4544
xcdat_open,
4645
)
46+
from pcmdi_metrics.utils import cdp_run
4747

4848

4949
def main():
@@ -252,7 +252,7 @@ def compute(params):
252252
print("FILES:", fileList)
253253
params = [INPUT(args, name, template) for name in fileList]
254254
print("PARAMS:", params)
255-
cdp.cdp_run.multiprocess(compute, params, num_workers=args.num_workers)
255+
cdp_run.multiprocess(compute, params, num_workers=args.num_workers)
256256

257257

258258
def add_one_month(t):

pcmdi_metrics/diurnal/scripts/computeStdOfDailyMeans.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,6 @@
1616
import multiprocessing as mp
1717
import os
1818

19-
import cdp
2019
import cftime
2120
import xarray as xr
2221

@@ -32,6 +31,7 @@
3231
get_longitude_key,
3332
xcdat_open,
3433
)
34+
from pcmdi_metrics.utils import cdp_run
3535

3636

3737
def main():
@@ -195,7 +195,7 @@ def compute(params, debug=False):
195195
params = [INPUT(args, name, template) for name in fileList]
196196
print("PARAMS:", params)
197197

198-
cdp.cdp_run.multiprocess(compute, params, num_workers=args.num_workers)
198+
cdp_run.multiprocess(compute, params, num_workers=args.num_workers)
199199

200200

201201
def add_one_month(t):

pcmdi_metrics/diurnal/scripts/std_of_dailymeans.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,6 @@
2424
import multiprocessing as mp
2525
import os
2626

27-
import cdp
2827
import numpy as np
2928

3029
import pcmdi_metrics
@@ -41,6 +40,7 @@
4140
get_time_key,
4241
xcdat_open,
4342
)
43+
from pcmdi_metrics.utils import cdp_run
4444

4545

4646
def main():
@@ -167,7 +167,7 @@ def compute(param):
167167
params = [INPUT(args, name, template) for name in files]
168168
print("PARAMS:", params)
169169

170-
results = cdp.cdp_run.multiprocess(compute, params, num_workers=args.num_workers)
170+
results = cdp_run.multiprocess(compute, params, num_workers=args.num_workers)
171171

172172
for r in results:
173173
m, region, res = r

pcmdi_metrics/diurnal/scripts/std_of_hourlyvalues.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -21,8 +21,6 @@
2121
import multiprocessing as mp
2222
import os
2323

24-
import cdp
25-
2624
import pcmdi_metrics
2725
from pcmdi_metrics import resources
2826
from pcmdi_metrics.diurnal import compute_area_weighted_rms
@@ -33,6 +31,7 @@
3331
populateStringConstructor,
3432
)
3533
from pcmdi_metrics.io import get_latitude_key, get_longitude_key, xcdat_open
34+
from pcmdi_metrics.utils import cdp_run
3635

3736

3837
def main():
@@ -172,7 +171,7 @@ def compute(param):
172171
params = [INPUT(args, name, template) for name in files]
173172
print("PARAMS:", params)
174173

175-
results = cdp.cdp_run.multiprocess(compute, params, num_workers=args.num_workers)
174+
results = cdp_run.multiprocess(compute, params, num_workers=args.num_workers)
176175

177176
for r in results:
178177
m, region, res = r

pcmdi_metrics/diurnal/scripts/std_of_meandiurnalcycle.py

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -19,8 +19,6 @@
1919
import multiprocessing as mp
2020
import os
2121

22-
import cdp
23-
2422
import pcmdi_metrics
2523
from pcmdi_metrics import resources
2624
from pcmdi_metrics.diurnal import compute_area_weighted_rms
@@ -36,6 +34,7 @@
3634
get_time_key,
3735
xcdat_open,
3836
)
37+
from pcmdi_metrics.utils import cdp_run
3938

4039

4140
def main():
@@ -182,7 +181,7 @@ def compute(param):
182181
params = [INPUT(args, name, template) for name in files]
183182
print("PARAMS:", params)
184183

185-
results = cdp.cdp_run.multiprocess(compute, params, num_workers=args.num_workers)
184+
results = cdp_run.multiprocess(compute, params, num_workers=args.num_workers)
186185

187186
for r in results:
188187
m, region, res = r

pcmdi_metrics/drcdm/lib/create_drcdm_parser.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/usr/bin/env python
2-
from pcmdi_metrics.mean_climate.lib import pmp_parser
2+
from pcmdi_metrics.utils import pmp_parser
33

44

55
def create_extremes_parser():

pcmdi_metrics/enso/lib/enso_lib.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
from collections import defaultdict
88

99
import pcmdi_metrics
10-
from pcmdi_metrics.mean_climate.lib.pmp_parser import PMPParser
10+
from pcmdi_metrics.utils.pmp_parser import PMPParser
1111

1212

1313
def AddParserArgument():

0 commit comments

Comments
 (0)