def main(): authtoken = depcommon.getauthdata(depcommon.getauthfile()) #mirrorselfurl=read_from_yaml(authtoken,filename) mirrorselfurl = for_each_repo (authtoken) mirrorsetselfurl=check_for_mirror_set(authtoken,mirrorselfurl) snapshot=create_snapshot(authtoken,mirrorsetselfurl) return snapshot
def main(): authtoken = depcommon.getauthdata(depcommon.getauthfile()) #mirrorselfurl=read_from_yaml(authtoken,filename) mirrorselfurl = for_each_repo(authtoken) mirrorsetselfurl = check_for_mirror_set(authtoken, mirrorselfurl) snapshot = create_snapshot(authtoken, mirrorsetselfurl) return snapshot
print "Insufficient arguments. Provide URL and JSON file of dependencies" print "%s <API URL> <JSON File providing dependency info>" % ( sys.argv[0], ) sys.exit(1) auth_file = depcommon.getauthfile() api_url = sys.argv[1] file_path = sys.argv[2] data = depcommon.get_json_data(file_path) if not data.has_key("external_dependencies"): print "No external dependencies" sys.exit(0) auth_data = depcommon.getauthdata(auth_file) def get_repo_lists(auth_data): repolist = depcommon.get_response(api_url + "/api/v1/repositories/", auth_data) dictobj = json.loads(repolist) results = dictobj["results"] return map(lambda x: x["self"], results) def get_external_dependency_list(auth_data): deplist = depcommon.get_response( api_url + "/api/v1/external_dependencies/", auth_data) dictobj = json.loads(deplist) return dictobj["results"]
if len(sys.argv) < 2: print "Insufficient arguments. Provide URL and JSON file of dependencies" print "%s <API URL> <JSON File providing dependency info>"%(sys.argv[0],) sys.exit(1) auth_file = depcommon.getauthfile() api_url = sys.argv[1] file_path = sys.argv[2] data = depcommon.get_json_data(file_path) if not data.has_key("external_dependencies"): print "No external dependencies" sys.exit(0) auth_data = depcommon.getauthdata(auth_file) def get_repo_lists(auth_data): repolist = depcommon.get_response(api_url+"/api/v1/repositories/", auth_data) dictobj = json.loads(repolist) results = dictobj["results"] return map(lambda x: x["self"], results) def get_external_dependency_list(auth_data): deplist = depcommon.get_response(api_url+"/api/v1/external_dependencies/", auth_data) dictobj = json.loads(deplist) return dictobj["results"] current_external_dependencies = get_external_dependency_list(auth_data) repo_lists = get_repo_lists(auth_data) #print "Repo lists : "+`repo_lists`