def clone_sheet(sheet, lib) : f = StringIO() serializer.pickle_dfs_model(sheet, f) f.seek(0) cloned = serializer.unpickle_dfs_model(f, lib=lib, use_cached_proto=False) return cloned
blockfactory = w.blockfactory try: with open(fname, "rb") as f: unpickle_workbench(f, w) except: print("error loading workbench file") raise # exit(666) sheets = w.sheets global_meta = w.get_meta() else: blockfactory = create_block_factory( scan_dir=os.path.join(os.getcwd(), "library")) try: with open(fname, "rb") as f: model = unpickle_dfs_model(f, lib=blockfactory) except: print("error loading sheet file") exit(666) sheets = {"tsk": model} global_meta = {} out_fobj = StringIO() implement_workbench(sheets, global_meta, ccodegen, KNOWN_TYPES, blockfactory, out_fobj) source = out_fobj.getvalue() print source blob_stream = StringIO() rc, = build.build_source(
blockfactory = w.blockfactory try : with open(fname, "rb") as f : unpickle_workbench(f, w) except : print("error loading workbench file") raise # exit(666) sheets = w.sheets global_meta = w.get_meta() else : blockfactory = create_block_factory( scan_dir=os.path.join(os.getcwd(), "library")) try : with open(fname, "rb") as f : model = unpickle_dfs_model(f, lib=blockfactory) except : print("error loading sheet file") exit(666) sheets = { "tsk" : model } global_meta = {} out_fobj = StringIO() implement_workbench(sheets, global_meta, ccodegen, KNOWN_TYPES, blockfactory, out_fobj) source = out_fobj.getvalue() print source blob_stream = StringIO() rc, = build.build_source(w.get_board(), source,