parser = pycstbox.cli.get_argument_parser( description=__doc__ ) args = parser.parse_args() pycstbox.log.set_loglevel_from_args(log, args) log.info('loading process configuration') process_cfg = ProcessConfiguration() # Loads the configuration parameters try: process_cfg.load(pycstbox.config.make_config_file_path(CONFIG_FILE_NAME)) except ConfigParser.Error as e: log.fatal('configuration error (%s)', e) sys.exit(1) else: log.info('initializing export process') process = DWHVariableDefinitionsExportProcess() process.log_setLevel_from_args(args) try: devices_cfg = pycstbox.devcfg.DeviceNetworkConfiguration(autoload=True) vars_metadata = json.load(file(pycstbox.config.make_config_file_path(VARS_METATDATA_FILE_NAME))) error = process.run(process_cfg, devices_cfg, vars_metadata) except Exception as e: #pylint: disable=W0703 log.exception(e)
parser = pycstbox.cli.get_argument_parser( description=__doc__ ) args = parser.parse_args() pycstbox.log.set_loglevel_from_args(log, args) log.info('loading process configuration') process_cfg = ProcessConfiguration() # Loads the configuration parameters try: process_cfg.load(pycstbox.config.make_config_file_path(CONFIG_FILE_NAME)) except ConfigParser.Error as e: log.fatal('configuration error (%s)', e) sys.exit(1) else: log.debug('--> %s:', process_cfg.as_dict()) log.info('initializing export process') process = DWHEventsExportProcess() process.log_setLevel_from_args(args) try: error = process.run(process_cfg) except Exception as e: #pylint: disable=W0703 log.exception(e) log.fatal('process failed with an unexpected error') sys.exit(1)