7 from __future__
import print_function
10 from optparse
import OptionParser
12 from opals
import pyDM
17 def main(argv=sys.argv):
20 scriptName = path.basename(path.splitext(__file__)[0])
22 parser = OptionParser(usage=
"Usage: %prog [options]\n" + __doc__)
23 parser.add_option(
"-i",
"--input", help=
"odm input file", dest=
"filename")
25 (options, args) = parser.parse_args(argv)
27 if not options.filename:
28 print(
"ERROR: No ODM file specified")
33 if pyDM.Datamanager.isValidODM(options.filename) ==
False:
34 print(
"ERROR: " + options.filename +
" is not a valid ODM")
37 if sys.version_info >= (3, 3):
38 start = time.perf_counter()
47 limit = pyDM.Datamanager.getLimitODM(options.filename)
49 if sys.version_info >= (3, 3):
50 end = time.perf_counter()
56 print(
"2D-limit (%.3f," % limit.xmin,
"%.3f) -" % limit.ymin,
"(%.3f," % limit.xmax,
"%.3f)" % limit.ymax)
57 print(
"finished in",
"%.2f [s]" % (end - start))
60 if __name__ ==
"__main__":