示例#1
0
def edit_conandata(conanfile_path, version, new_base_url):
    conan_data = ConanFileLoader._load_data(conanfile_path)
    url = conan_data["sources"][version]["url"]
    olds_parts = urllib.parse.urlparse(url)
    new_parts = urllib.parse.urlparse(new_base_url)
    new_parts = new_parts._replace(path=new_parts.path + olds_parts.path)
    new_url = new_parts.geturl()
    conan_data["sources"][version]["url"] = new_url
    return conan_data
示例#2
0
def download_sources(conanfile_path, version):
    conan_data = ConanFileLoader._load_data(conanfile_path)
    url = conan_data["sources"][version]["url"]
    filename = url.split("/")[-1]
    r = requests.get(url)
    save_files(".", {filename: r.text})