Sjoerd de Vries
Sjoerd de Vries
This happens when a cell is "fingertipped" using a known computation. This means that Seamless knows that the checksum of the computation is X, but not the buffervalue of X;...
See [seamless/metalevel/python_bridges ](https://github.com/sjdv1982/seamless/tree/master/seamless/metalevel/python_bridges) to see how it is done for R. Can be adapted for Julia using PyJulia. It could also be added dynamically without modifying the Seamless source code,...
A timestamp is a special kind of cell (a low-level cell; at the high-level, it will be a new class). You can get the value, and http-share it with read-only....
In transformer code, having to save a plot to a file and then load it with BytesIO is annoying. Make a simple convenience function `seamless.plot(arg)` that returns a tuple `(mimetype,...
A schema that describes the schema. JSON schema has it. For Seamless, it would be a superset of that. Schema cells can have it enforced at runtime.
._get_hcell and ._get_htf refer to the graph node. Should be renamed to a read-only (get deepcopy) .node property, that calls ._get_node() internally. Same for Context, Library, Macro. hcell and htf...
Dealing properly with explicit None values ========================================== Allow simple cells to have an support_explicit_none flag. If so: - They can be set to explicit none with cell.set_explicit_none(). This sets the...
Improved SnakeMake integration ============================== Seamless has SnakeMake support by letting SnakeMake build its DAG, and then convert this DAG to a Seamless context. This is currently done using the snakemake2seamless...
It is important to deliver Seamless graph results as demonstrated web pages that can be inspected and visualized (in the browser) without being backed up by a Seamless instance. Jupyter...
TODO, but to test carefully - Stability tests (related to Python / asyncio / ipykernel / Jupyter versions) - Compatibility verification, especially related to Python module injection (https://github.com/sjdv1982/seamless/issues/30)