ypy icon indicating copy to clipboard operation
ypy copied to clipboard

How to read in ydoc binary from file?

Open ihasdapie opened this issue 4 months ago • 1 comments

Not sure if this is a trivial question or not, but i've been trying to load in a ydoc binary from a file on disk to no success. So far I've tried:

local_doc = YDoc()

def get_fbytes(fpath):
    with open(fpath, 'rb') as f:
        return f.read()
sv = get_fbytes(FNAME)
apply_update(local_doc, sv)

and then getting elements out of local_doc. However, this is not working.

How can I load in and work with a ydoc from a file? Also, what is the recommended way of going through the elements of a ydoc? I saw another issue that suggests there's no good interface for this via ypy yet. If this is the case, how can we check if a key exists? Since all the get_{text, array, ...} methods will create the element if it doesn't already exist.

If someone can point me in the right direction for where to make these changes to support this in the library, i'd be happy to make a PR.

Thanks!

ihasdapie avatar Mar 25 '24 06:03 ihasdapie