def get_recipe(self, ref, dest_folder): urls = self._get_recipe_urls(ref) urls.pop(EXPORT_SOURCES_TGZ_NAME, None) check_compressed_files(EXPORT_TGZ_NAME, urls) zipped_files = self._download_files_to_folder(urls, dest_folder) rev_time = None return zipped_files, ref.copy_with_rev(DEFAULT_REVISION_V1), rev_time
def get_package(self, pref, dest_folder): urls = self._get_package_urls(pref) check_compressed_files(PACKAGE_TGZ_NAME, urls) md5s = self.get_package_snapshot( pref) if self._config.download_cache else None zipped_files = self._download_files_to_folder(urls, dest_folder, md5s) return zipped_files
def get_package(self, pref, dest_folder): urls = self._get_package_urls(pref) check_compressed_files(PACKAGE_TGZ_NAME, urls) zipped_files = self._download_files_to_folder(urls, dest_folder) rev_time = None ret_ref = pref.copy_with_revs(DEFAULT_REVISION_V1, DEFAULT_REVISION_V1) return zipped_files, ret_ref, rev_time
def get_package(self, pref, dest_folder): npm_package_files = self._download_package_npm(pref) check_compressed_files(PACKAGE_TGZ_NAME, npm_package_files) # Copy files from cache to dest_folder package_files = self._copy_files_to_folder(npm_package_files, dest_folder) return package_files
def get_recipe_sources(self, ref, dest_folder): urls = self._get_recipe_urls(ref) check_compressed_files(EXPORT_SOURCES_TGZ_NAME, urls) if EXPORT_SOURCES_TGZ_NAME not in urls: return None urls = {EXPORT_SOURCES_TGZ_NAME: urls[EXPORT_SOURCES_TGZ_NAME]} zipped_files = self._download_files_to_folder(urls, dest_folder) return zipped_files
def get_recipe(self, ref, dest_folder): urls = self._get_recipe_urls(ref) urls.pop(EXPORT_SOURCES_TGZ_NAME, None) check_compressed_files(EXPORT_TGZ_NAME, urls) md5s = self.get_recipe_snapshot( ref) if self._config.download_cache else None zipped_files = self._download_files_to_folder(urls, dest_folder, md5s) return zipped_files
def get_recipe(self, ref, dest_folder): npm_package_files = self._download_recipe_npm(ref) npm_package_files.pop(EXPORT_SOURCES_TGZ_NAME, None) check_compressed_files(EXPORT_TGZ_NAME, npm_package_files) # Copy files from cache to dest_folder recipe_files = self._copy_files_to_folder(npm_package_files, dest_folder) return recipe_files
def get_recipe_sources(self, ref, dest_folder): urls = self._get_recipe_urls(ref) check_compressed_files(EXPORT_SOURCES_TGZ_NAME, urls) if EXPORT_SOURCES_TGZ_NAME not in urls: return None urls = {EXPORT_SOURCES_TGZ_NAME: urls[EXPORT_SOURCES_TGZ_NAME]} md5s = self.get_recipe_snapshot( ref) if self._config.download_cache else None zipped_files = self._download_files_to_folder(urls, dest_folder, md5s) return zipped_files
def get_package(self, pref, dest_folder): url = self.router.package_snapshot(pref) data = self._get_file_list_json(url) files = data["files"] check_compressed_files(PACKAGE_TGZ_NAME, files) # If we didn't indicated reference, server got the latest, use absolute now, it's safer urls = {fn: self.router.package_file(pref, fn) for fn in files} self._download_and_save_files(urls, dest_folder, files) ret = {fn: os.path.join(dest_folder, fn) for fn in files} return ret
def get_package(self, package_reference, dest_folder): url = self._package_url(package_reference) data = self._get_file_list_json(url) files = data["files"] check_compressed_files(PACKAGE_TGZ_NAME, files) # If we didn't indicated reference, server got the latest, use absolute now, it's safer url = self._package_url(PackageReference.loads(data["reference"])) self._download_and_save_files(url, dest_folder, files) ret = {fn: os.path.join(dest_folder, fn) for fn in files} return ret
def get_recipe(self, ref, dest_folder): url = self.router.recipe_snapshot(ref) data = self._get_file_list_json(url) files = data["files"] check_compressed_files(EXPORT_TGZ_NAME, files) if EXPORT_SOURCES_TGZ_NAME in files: files.remove(EXPORT_SOURCES_TGZ_NAME) # If we didn't indicated reference, server got the latest, use absolute now, it's safer urls = {fn: self.router.recipe_file(ref, fn) for fn in files} self._download_and_save_files(urls, dest_folder, files) ret = {fn: os.path.join(dest_folder, fn) for fn in files} return ret
def get_package(self, package_reference, dest_folder): url = self.conans_router.package_snapshot(package_reference) data = self._get_file_list_json(url) files = data["files"] rev_time = data["time"] check_compressed_files(PACKAGE_TGZ_NAME, files) new_reference = PackageReference.loads(data["reference"]) # If we didn't indicated reference, server got the latest, use absolute now, it's safer new_pref = PackageReference.loads(data["reference"]) urls = {fn: self.conans_router.package_file(new_pref, fn) for fn in files} self._download_and_save_files(urls, dest_folder, files) ret = {fn: os.path.join(dest_folder, fn) for fn in files} return ret, new_reference, rev_time
def get_recipe_sources(self, conan_reference, dest_folder): url = self._recipe_url(conan_reference) data = self._get_file_list_json(url) files = data["files"] check_compressed_files(EXPORT_SOURCES_TGZ_NAME, files) if EXPORT_SOURCES_TGZ_NAME not in files: return None files = [EXPORT_SOURCES_TGZ_NAME, ] # If we didn't indicated reference, server got the latest, use absolute now, it's safer url = self._recipe_url(ConanFileReference.loads(data["reference"])) self._download_and_save_files(url, dest_folder, files) ret = {fn: os.path.join(dest_folder, fn) for fn in files} return ret
def get_recipe_sources(self, ref, dest_folder): npm_package_files = self._download_recipe_npm(ref) check_compressed_files(EXPORT_SOURCES_TGZ_NAME, npm_package_files) if EXPORT_SOURCES_TGZ_NAME not in npm_package_files: return None npm_package_files = { EXPORT_SOURCES_TGZ_NAME: npm_package_files[EXPORT_SOURCES_TGZ_NAME] } # Copy files from cache to dest_folder recipe_sources_files = self._copy_files_to_folder( npm_package_files, dest_folder) return recipe_sources_files
def get_recipe(self, conan_reference, dest_folder): url = self._recipe_url(conan_reference) data = self._get_file_list_json(url) files = data["files"] rev_time = data["time"] check_compressed_files(EXPORT_TGZ_NAME, files) reference = ConanFileReference.loads(data["reference"]) if EXPORT_SOURCES_TGZ_NAME in files: files.remove(EXPORT_SOURCES_TGZ_NAME) # If we didn't indicated reference, server got the latest, use absolute now, it's safer url = self._recipe_url(reference) self._download_and_save_files(url, dest_folder, files) ret = {fn: os.path.join(dest_folder, fn) for fn in files} return ret, reference, rev_time
def get_recipe_sources(self, ref, dest_folder): # If revision not specified, check latest if not ref.revision: ref = self.get_latest_recipe_revision(ref) url = self.router.recipe_snapshot(ref) data = self._get_file_list_json(url) files = data["files"] check_compressed_files(EXPORT_SOURCES_TGZ_NAME, files) if EXPORT_SOURCES_TGZ_NAME not in files: return None files = [EXPORT_SOURCES_TGZ_NAME, ] # If we didn't indicated reference, server got the latest, use absolute now, it's safer urls = {fn: self.router.recipe_file(ref, fn) for fn in files} self._download_and_save_files(urls, dest_folder, files) ret = {fn: os.path.join(dest_folder, fn) for fn in files} return ret
def get_package(self, package_reference, dest_folder): urls = self._get_package_urls(package_reference) check_compressed_files(PACKAGE_TGZ_NAME, urls) zipped_files = self._download_files_to_folder(urls, dest_folder) return zipped_files
def get_recipe(self, conan_reference, dest_folder): urls = self._get_recipe_urls(conan_reference) urls.pop(EXPORT_SOURCES_TGZ_NAME, None) check_compressed_files(EXPORT_TGZ_NAME, urls) zipped_files = self._download_files_to_folder(urls, dest_folder) return zipped_files, conan_reference