本文整理汇总了Python中com.googlecode.fascinator.common.FascinatorHome.setPath方法的典型用法代码示例。如果您正苦于以下问题:Python FascinatorHome.setPath方法的具体用法?Python FascinatorHome.setPath怎么用?Python FascinatorHome.setPath使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.googlecode.fascinator.common.FascinatorHome
的用法示例。
在下文中一共展示了FascinatorHome.setPath方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: ArgumentParser
# 需要导入模块: from com.googlecode.fascinator.common import FascinatorHome [as 别名]
# 或者: from com.googlecode.fascinator.common.FascinatorHome import setPath [as 别名]
AlertsData = alerts["AlertsData"]
if __name__ == "__main__":
argParse = ArgumentParser(description="Process the JCU RIF-CS imports")
argParse.add_argument('-a','--alerts', dest='alerts', action='store', help='The alerts location.')
argParse.add_argument('-m','--rifcs-map-file', nargs=1, dest='rmap', action='store', default=None, help='The location of the rifcs map file.')
argParse.add_argument('-x','--xml-map-file', nargs=1, dest='xmap', action='store', default=None, help='The location of the xml map file.')
argParse.add_argument('-p','--redbox-path', dest='path', nargs=1, action='store', help='The base path of the ReDBoX Install')
args = argParse.parse_args()
if args.path is not None and os.path.exists(args.path[0]):
fascinator_home = os.path.join(args.path[0], "home")
FascinatorHome.setPath(fascinator_home)
import json
system = open(os.path.join(fascinator_home, "system-config.json"))
system_data = json.load(system)
system.close()
_config = config(fascinator_home, system_data)
output = _config.getString(None, ["alerts", "path"])
if args.rmap is not None:
system_data["alerts"]["xmlMaps"]["rif"] = args.rmap[0]
if args.xmap is not None:
system_data["alerts"]["xmlMaps"]["xml"] = args.xmap[0]
if args.alerts is not None:
system_data['alerts']['path'] = args.alerts