def _get_only_downloads_module(downloaded_files): """ Gets a BuildInfoModule for the downloaded_files :param downloaded_files: {conan_ref: {"files": [doc_file, doc_file], "remote": remote }} :return: BuildInfoModule object """ ret = BuildInfoModule() ret.id = "DownloadOnly" for ref, file_docs in downloaded_files.items(): files = file_docs["files"] for file_doc in files: the_type = _get_type(file_doc["path"]) dep = BuildInfoModuleDependency(file_doc["name"], the_type, file_doc["sha1"], file_doc["md5"]) ret.dependencies.append(dep) return ret
def _get_dependency(file_doc, dep_ref): the_type = _get_type(file_doc["path"]) the_id = "%s:%s" % (dep_ref, file_doc["name"]) ret = BuildInfoModuleDependency(the_id, the_type, file_doc["sha1"], file_doc["md5"]) return ret