Skip to content

Commit 53ef2b8

Browse files
committed
Convert skdaccess script to function call
1 parent b5b3bd6 commit 53ef2b8

1 file changed

Lines changed: 27 additions & 26 deletions

File tree

bin/skdaccess

Lines changed: 27 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -4,39 +4,40 @@ import argparse
44
import os
55
from skdaccess.utilities import data_util
66

7+
def skdaccess_script():
78

8-
parser = argparse.ArgumentParser(description='The Sci-kit Data Access (skdaccess) package is a tool for integrating various scientific data sets into the Python environment using a common interface. This script can download different scientific data sets for offline analysis.')
9-
parser.add_argument('data_set', help='Name of data set', nargs='?')
10-
parser.add_argument('-l','--list', dest='list_bool', help='List data sets', action='store_true')
11-
parser.add_argument('-i','--input', dest='local_data', help='Use LOCAL_DATA that has already been downloaded')
9+
parser = argparse.ArgumentParser(description='The Sci-kit Data Access (skdaccess) package is a tool for integrating various scientific data sets into the Python environment using a common interface. This script can download different scientific data sets for offline analysis.')
10+
parser.add_argument('data_set', help='Name of data set', nargs='?')
11+
parser.add_argument('-l','--list', dest='list_bool', help='List data sets', action='store_true')
12+
parser.add_argument('-i','--input', dest='local_data', help='Use LOCAL_DATA that has already been downloaded')
1213

13-
args = parser.parse_args()
14+
args = parser.parse_args()
1415

15-
if args.list_bool:
16-
print("This utility can install one of the following data sets:")
17-
print()
18-
print('\tPBO - Plate Boundary Observatory GPS Time Series ')
19-
print('\tGRACE - Monthly Mass Grids')
20-
print('\tGroundwater - Ground water daily values from wells in California')
21-
parser.exit(1)
16+
if args.list_bool:
17+
print("This utility can install one of the following data sets:")
18+
print()
19+
print('\tPBO - Plate Boundary Observatory GPS Time Series ')
20+
print('\tGRACE - Monthly Mass Grids')
21+
print('\tGroundwater - Ground water daily values from wells in California')
22+
parser.exit(1)
2223

23-
if args.data_set is None:
24-
parser.print_help()
25-
parser.exit(1)
24+
if args.data_set is None:
25+
parser.print_help()
26+
parser.exit(1)
2627

27-
final_path = None
28+
final_path = None
2829

29-
if str.lower(args.data_set) == 'pbo':
30-
final_path = data_util.downloadPBO(use_file=args.local_data)
30+
if str.lower(args.data_set) == 'pbo':
31+
final_path = data_util.downloadPBO(use_file=args.local_data)
3132

32-
if str.lower(args.data_set) == 'grace':
33-
final_path = data_util.downloadGRACE(local_data=args.local_data)
33+
if str.lower(args.data_set) == 'grace':
34+
final_path = data_util.downloadGRACE(local_data=args.local_data)
3435

35-
if str.lower(args.data_set) == 'groundwater':
36-
final_path = data_util.downloadGW(local_data=args.local_data)
36+
if str.lower(args.data_set) == 'groundwater':
37+
final_path = data_util.downloadGW(local_data=args.local_data)
3738

3839

39-
if final_path is not None:
40-
data_util.setDataLocation(str.lower(args.data_set), final_path)
41-
else:
42-
print('Data set unsupported')
40+
if final_path is not None:
41+
data_util.setDataLocation(str.lower(args.data_set), final_path)
42+
else:
43+
print('Data set unsupported')

0 commit comments

Comments
 (0)