def raw_to_subpkg_kw(raw_dict): d = build_ast_from_raw_dict(raw_dict) libraries_d, misc_d = extract_top_dicts_subento(deepcopy(d)) kw = {} libraries = build_libs_from_dict(libraries_d) kw.update(libraries) return kw, misc_d["subento"]
def raw_to_subpkg_kw(raw_dict): d = build_ast_from_raw_dict(raw_dict) libraries_d, misc_d = extract_top_dicts_subento(deepcopy(d)) kw = {} libraries = build_libs_from_dict(libraries_d) kw.update(libraries) kw["hook_files"] = misc_d["hook_files"] sub_directory = kw.pop("sub_directory") if sub_directory is not None: raise InternalBentoError("Unexpected sub_directory while parsing recursed bendo") return kw, misc_d["subento"]