forked from mathuin/TopoMC
-
Notifications
You must be signed in to change notification settings - Fork 0
/
prepregion.py
executable file
·28 lines (21 loc) · 909 Bytes
/
prepregion.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/usr/bin/env python
import logging
logging.basicConfig(level=logging.WARNING)
import sys
import argparse
import os
import yaml
def main():
"""Rebuilds maps on broken regions."""
parser = argparse.ArgumentParser(description='Prepares downloaded regions for building.')
parser.add_argument('--name', required=True, type=str, help='name of region')
parser.add_argument('--disable-opencl', action='store_false', dest='doOCL', default=True, help='disable OpenCL code')
parser.add_argument('--pickle', action='store_true', dest='doPickle', help='pickle variables for test purposes')
args = parser.parse_args()
print "Preparing region %s..." % args.name
yamlfile = file(os.path.join('regions', args.name, 'Region.yaml'))
myRegion = yaml.load(yamlfile)
yamlfile.close()
myRegion.build_map(args.doOCL, args.doPickle)
if __name__ == '__main__':
sys.exit(main())