def run_swot_script(): """Run SWOT Simulator""" import swotsimulator.run_simulator as run_simulator handler.setLevel(logging.DEBUG) logger.addHandler(handler) logger.setLevel(logging.INFO) ''' parser = argparse.ArgumentParser() parser.add_argument('--debug', action='store_true', default=False, help='Display debug log messages') args = parser.parse_args() if args.debug is True: logger.setLevel(logging.DEBUG) ''' if len(sys.argv) < 2: logger.error('Please specify a parameter file') sys.exit(1) else: file_param = str(sys.argv[1]) p = mod_tools.load_python_file(file_param) run_simulator.run_simulator(p)
def run_nadir_script(): """Run Altimeter Simulator""" import swotsimulator.run_simulator as run_simulator # Setup logging main_logger = logging.getLogger() main_logger.handlers = [] handler = logging.StreamHandler() handler.setLevel(logging.DEBUG) main_logger.addHandler(handler) main_logger.setLevel(logging.INFO) parser = argparse.ArgumentParser() parser.add_argument('params_file', nargs='?', type=str, default=None, help='Path of the parameters file') parser.add_argument('--die-on-error', action='store_true', default=False, help='Force simulation to quit on first error') parser.add_argument('--debug', action='store_true', default=False, help='Display debug log messages') args = parser.parse_args() if args.params_file is None: logger.error('Please specify a parameter file') sys.exit(1) if args.debug is True: main_logger.setLevel(logging.DEBUG) file_param = args.params_file p = mod_tools.load_python_file(file_param) try: run_simulator.run_simulator(p, die_on_error=args.die_on_error, nadir_alone=True) except KeyboardInterrupt: logger.error('\nInterrupted by user (Ctrl+C)') sys.exit(1) sys.exit(0)
import sys, os import shutil if (len(sys.argv) < 2): file_param=os.getcwd()+os.sep+'example'+os.sep+'params_example.txt' print("no params file specified, default is " +file_param) else: file_param=str(sys.argv[1]) if os.path.isfile(file_param): # basedir=os.path.dirname(swotsimulator.__file__) shutil.copyfile(file_param, 'params.py') #os.path.join(basedir,'params.py')) else: print("Error: No such file: '%s'" % file_param) sys.exit() import swotsimulator.run_simulator as run_simulator run_simulator.run_simulator(file_param)
import sys, os import shutil if (len(sys.argv) < 2): file_param = os.getcwd( ) + os.sep + 'example' + os.sep + 'params_example.txt' print("no params file specified, default is " + file_param) else: file_param = str(sys.argv[1]) if os.path.isfile(file_param): # basedir=os.path.dirname(swotsimulator.__file__) shutil.copyfile(file_param, 'params.py') #os.path.join(basedir,'params.py')) else: print("Error: No such file: '%s'" % file_param) sys.exit() import swotsimulator.run_simulator as run_simulator run_simulator.run_simulator(file_param)