コード例 #1
0
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
コード例 #2
0
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
コード例 #3
0
    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"]
コード例 #4
0
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`