def delete_meta_fs(filename: AnyStr): """ Delete meta data from disk. """ settings.Path(filename).mkdir(parents=True, exist_ok=True) filepath = settings.pj(filename, "meta.pkl") return np.array(os.remove(filepath), dtype=object)
def read_meta_fs(filename: AnyStr): """ Read meta data from disk. """ settings.Path(filename).mkdir(parents=True, exist_ok=True) filepath = settings.pj(filename, "meta.pkl") with open(filepath, "rb") as fh: return pickle.load(fh)
def write_meta_fs(meta: Dict, filename: AnyStr): """ Write meta data to disk. """ settings.Path(filename).mkdir(parents=True, exist_ok=True) filepath = settings.pj(filename, "meta.pkl") with open(filepath, "wb") as fh: return np.array(pickle.dump(meta, fh), dtype=object)
def delete_block_fs(filename, grid_entry: Tuple): """ Delete block from disk. """ settings.Path(filename).mkdir(parents=True, exist_ok=True) entry_name = "_".join(list(map(str, grid_entry))) + "." + ARRAY_FILETYPE filepath = settings.pj(filename, entry_name) return np.array(os.remove(filepath), dtype=object)
def read_block_fs(filename, grid_entry: Tuple): """ Read block from disk. """ settings.Path(filename).mkdir(parents=True, exist_ok=True) entry_name = "_".join(list(map(str, grid_entry))) + "." + ARRAY_FILETYPE filepath = settings.pj(filename, entry_name) return load(filepath)
def write_block_fs(block: Any, filename: AnyStr, grid_entry: Tuple): """ Write block to disk. """ settings.Path(filename).mkdir(parents=True, exist_ok=True) entry_name = "_".join(list(map(str, grid_entry))) + "." + ARRAY_FILETYPE filepath = settings.pj(filename, entry_name) return np.array(save(block, filepath), dtype=object)