def main():
    from LogManager import initConsoleLogging
    initConsoleLogging(formatStr='%(asctime)s %(message)s')
    #unit_test()
    parser = createArgParser()
    result = parser.parse_args()
    run(result)
def main():
  from LogManager import initConsoleLogging
  initConsoleLogging(formatStr='%(asctime)s %(message)s')
  #unit_test()
  parser = createArgParser()
  result = parser.parse_args()
  run(result)
Ejemplo n.º 3
0
def main():
    from LogManager import initConsoleLogging

    initConsoleLogging(formatStr="%(asctime)s %(message)s")
    # test_parseFieldTypeSpecifier()
    test_strongly_connected_components()
    testDDZWRFile()
Ejemplo n.º 4
0
def main():
    initParser = createInitialCrossRefGenArgParser()
    parser = argparse.ArgumentParser(
        description="VistA Cross-Reference Call Graph Log Files Parser", parents=[initParser]
    )
    initConsoleLogging()
    result = parser.parse_args()
    crossRefGen = parseCrossReferenceGeneratorArgs(result.MRepositDir, result.patchRepositDir)
Ejemplo n.º 5
0
def main():
    initParser = createInitialCrossRefGenArgParser()
    parser = argparse.ArgumentParser(
        description='VistA Cross-Reference Call Graph Log Files Parser',
        parents=[initParser])
    initConsoleLogging()
    result = parser.parse_args()
    crossRefGen = parseCrossReferenceGeneratorArgs(result.MRepositDir,
                                                   result.patchRepositDir)
Ejemplo n.º 6
0
def main():
    crossRefParse = createCrossReferenceLogArgumentParser()
    parser = argparse.ArgumentParser(
        description='VistA Cross-Reference Builder', parents=[crossRefParse])
    result = parser.parse_args()
    from LogManager import initConsoleLogging
    initConsoleLogging()
    crossRefBlder = CrossReferenceBuilder()
    crossRefBlder.buildCrossReferenceWithArgs(result)
Ejemplo n.º 7
0
def main():
    crossRefParse = createCrossReferenceLogArgumentParser()
    parser = argparse.ArgumentParser(
          description='VistA Cross-Reference Builder',
          parents=[crossRefParse])
    result = parser.parse_args()
    from LogManager import initConsoleLogging
    initConsoleLogging()
    crossRefBlder = CrossReferenceBuilder()
    crossRefBlder.buildCrossReferenceWithArgs(result)
Ejemplo n.º 8
0
def main():
    crossRefParse = createCrossReferenceLogArgumentParser()
    parser = argparse.ArgumentParser(
          description='VistA Cross-Reference Builder',
          parents=[crossRefParse])
    parser.add_argument('-pj', '--pkgDepJson',
                        help='Output JSON file for package dependencies')
    result = parser.parse_args()
    from LogManager import initConsoleLogging
    initConsoleLogging()
    crossRefBlder = CrossReferenceBuilder()
    crossRefBlder.buildCrossReferenceWithArgs(result, result.pkgDepJson)
Ejemplo n.º 9
0
def main():
  from LogManager import initConsoleLogging
  import sys
  from datetime import datetime
  import argparse
  initConsoleLogging(formatStr='%(asctime)s %(message)s')
  test_UtilitiesFunctions()
  #test_createGlobalNodeByZWRFile(sys.argv[1])
  parser = argparse.ArgumentParser(description='VistA ZWR Global Parser')
  parser.add_argument('gdFile', help='path to ZWR file contains Globals data')
  parser.add_argument('-glbRoot', help='Global root location for FileMan file')
  result = parser.parse_args()
  test_readGlobalNodeFromZWRFileV2(result.gdFile, result.glbRoot)
Ejemplo n.º 10
0
def main():
    crossRefParse = createCrossReferenceLogArgumentParser()
    parser = argparse.ArgumentParser(
          description='VistA Cross-Reference Builder',
          parents=[crossRefParse])
    parser.add_argument('-pj', '--pkgDepJson',
                        help='Output JSON file for package dependencies')
    result = parser.parse_args()
    print result
    from LogManager import initConsoleLogging
    initConsoleLogging()
    crossRefBlder = CrossReferenceBuilder()
    crossRefBlder.buildCrossReferenceWithArgs(result, result.pkgDepJson)
Ejemplo n.º 11
0
    initParser = createInitialCrossRefGenArgParser()
    parser = argparse.ArgumentParser(description='VistA ICR JSON to Html',
                                     parents=[initParser])
    parser.add_argument('icrJsonFile', help='path to the VistA ICR JSON file')
    parser.add_argument('outdir', help='path to the output web page directory')
    return parser

def createRemoteProcedureMapping(MRepositDir, crossRef):
    return generateSingleFileFieldToIenMappingBySchema(MRepositDir,
                                                       crossRef,
                                                       RPC_FILE_NO,
                                                       RPC_NAME_FIELD_NO)

def run(args):
    crossRef = parseCrossReferenceGeneratorArgs(args.MRepositDir,
                                                args.patchRepositDir)
    rpcNameToIenMapping = createRemoteProcedureMapping(args.MRepositDir, crossRef)
    icrJsonToHtml = ICRJsonToHtml(crossRef, args.outdir)
    if hasattr(args, 'date'):
        date = args.date
    else:
        date = None
    icrJsonToHtml.convertJsonToHtml(args.icrJsonFile, date)


if __name__ == '__main__':
    parser = createArgParser()
    result = parser.parse_args()
    initConsoleLogging()
    run(result)
Ejemplo n.º 12
0
                        for subPkg in icrItem['SUBSCRIBING PACKAGE']:
                            if 'SUBSCRIBING PACKAGE' in subPkg:
                                subPkgName = subPkg['SUBSCRIBING PACKAGE']
                                subDep = outDep.setdefault(subPkgName, {}).setdefault('dependencies',{})
                                subDep.setdefault(curPkg, []).append(curIaNum)
                                curDep = outDep.setdefault(curPkg, {}).setdefault('dependents', {})
                                curDep.setdefault(subPkgName, []).append(curIaNum)
        with open(outputDepFile, 'w') as outJson:
            json.dump(outDep, outJson, indent=4)

def createArgParser():
    parser = argparse.ArgumentParser(description='Convert VistA ICR JSON to csv for Visualization')
    parser.add_argument('icrJsonFile', help='path to the VistA ICR JSON file')
    parser.add_argument('-csv', '--outCsvFile', help='path to the output csv file')
    parser.add_argument('-dep', '--pkgDepJsonFile', help='path to the output package dependency JSON file')
    return parser



if __name__ == '__main__':
    parser = createArgParser()
    result = parser.parse_args()
    initConsoleLogging()
    # initConsoleLogging(logging.DEBUG)
    if result.icrJsonFile:
        icrJsonToHtml = ICRJsonToCsv()
    if result.outCsvFile:
        icrJsonToHtml.generateCsvByJson(result.icrJsonFile, result.outCsvFile)
    if result.pkgDepJsonFile:
        icrJsonToHtml.generatePackageDependencyJson(result.icrJsonFile, result.pkgDepJsonFile)
Ejemplo n.º 13
0
def main():
    from LogManager import initConsoleLogging
    initConsoleLogging(formatStr='%(asctime)s %(message)s')
    #test_parseFieldTypeSpecifier()
    test_strongly_connected_components()
    testDDZWRFile()
Ejemplo n.º 14
0
def main():
  from LogManager import initConsoleLogging
  initConsoleLogging(formatStr='%(asctime)s %(message)s')
  unit_test()
  #test_FileManDataEntry()
  testGlobalParser()
Ejemplo n.º 15
0
def main():
    from LogManager import initConsoleLogging
    initConsoleLogging(formatStr='%(asctime)s %(message)s')
    unit_test()
    #test_FileManDataEntry()
    testGlobalParser()
Ejemplo n.º 16
0
def main():
  from LogManager import initConsoleLogging
  initConsoleLogging(formatStr='%(asctime)s %(message)s')
  testDDZWRFile()