def search(cpe): res = db.getCPEMatching(re.compile(cpe, re.IGNORECASE), args.f) if vOutput == "compact": for item in res: print("{}".format(item["id"])) elif vOutput == "expanded": for item in res: print("{} {}".format(item["id"], item["title"])) elif vOutput == "csv": for item in res: if "references" in item: ref = ",".join(item["references"]) print("{},{},{}".format(item["id"], item["title"], ref)) else: print("{},{}".format(item["id"], item["title"])) elif vOutput == "json": o = [] for item in res: x = {} x["id"] = item["id"] x["title"] = item["title"] if "references" in item: x["references"] = item["references"] o.append(x) print(json.dumps(o, sort_keys=True, indent=4))
def search(cpe): res = db.getCPEMatching(re.compile(cpe, re.IGNORECASE), args.f) if vOutput == "compact": for item in res: print(item['id']) else: for item in res: print(item['id'] + " " + item['title'])
def search(cpe): res = db.getCPEMatching(re.compile(cpe, re.IGNORECASE), args.f) if vOutput == "compact": for item in res: print(item['id']) elif vOutput == "expanded": for item in res: print(item['id'] + " " + item['title']) elif vOutput == "json": o = [] for item in res: x = {} x['id'] = item['id'] x['title'] = item['title'] o.append(x) print(json.dumps(o, sort_keys=True, indent=4))
def search(cpe): res = db.getCPEMatching(re.compile(cpe), args.f) if vOutput == "compact": for item in res: print("{}".format(item['id'])) elif vOutput == "expanded": for item in res: print("{} {}".format(item['id'], item['title'])) elif vOutput == "csv": for item in res: if 'references' in item: ref = ','.join(item['references']) print("{},{},{}".format(item['id'], item['title'], ref)) elif vOutput == "json": o = [] for item in res: x = {} x['id'] = item['id'] x['title'] = item['title'] if 'references' in item: x['references'] = item['references'] o.append(x) print(json.dumps(o, sort_keys=True, indent=4))
def get_product_lists(vendor=None, product=None): if vendor is None or product is None: return jsonify({}) search = vendor + ":" + product return json.dumps(dbLayer.getCPEMatching(search), default=json_util.default)