Roman Leventov
Roman Leventov
TODO: at least check that the chosen approach will be forward-compatible with the following systems for data sharing/management, in the order of priority as I see it: - https://kedro.org/ -...
@lifejwang11 I don't understand your question
I don't know. The Langchaingo's side cache control (which I'm actually using; I've already implemented this in my fork of langchaingo, but didn't publish a PR yet) would be agnostic...
FWIW, https://github.com/dbos-inc/dbos-transact-py doesn't seem to be any smarter than this, they also require putting stable workflow ID (equivalent of cell_id for Marimo) right in the code: see https://docs.dbos.dev/python/tutorials/idempotency-tutorial. By the...
Without stable cell IDs, there is no way to know if some module_hashes in the cache dir correspond to some stale or entirely deleted cells. And therefore, cache cleaning couldn't...
Re: editing notebooks in any editors, 1) IDs are still optional. The user may write `@app.cell() def __(): ...` by hand. In many cases it will be fine because actually...
See relevant to this feature request part of [this comment](https://github.com/marimo-team/marimo/issues/3176#issuecomment-2546351122): > Note important thing: whereas you probably most think about two scenarios: > > 1. Editing cells through Marimo Web...
Closing as with [notebook key scoping](https://github.com/marimo-team/marimo/issues/3176#issuecomment-2602995651) of persistence keys cell names would suffice. Corner case: ```py # apps.py a = mo.App(persistent_execution=True) b = mo.App(persistent_execution=True) ``` ```py # a.py from apps...
@gaborbernat @Yard1 @evan0greenup How about piggy-backing SQLite? https://sqlite.org/lang_transaction.html#deferred_immediate_and_exclusive_transactions ```python class RwLocker: def __init__(self, filename): self.procLock = threading.Lock() self.con = sqlite3.connect(filename) # Redundant unless there are "rogue" processes that open the...
> Can you expound more on what you mean by having persistent cache for a directory? I meant that this configuration (persist all cells by default, opt out is possiblle)...