seamless icon indicating copy to clipboard operation
seamless copied to clipboard

Seamless is a framework to set up reproducible computations (and visualizations) that respond to changes in cells. Cells contain the input data as well as the source code of the computations, and all...

Results 120 seamless issues
Sort by recently updated
recently updated
newest added

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....

enhancement
apifix
new feature
medium priority

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,...

enhancement
apifix
new feature
medium priority
good first issue

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.

enhancement
not urgent

._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...

apifix
medium priority

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...

not urgent
new feature

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...

enhancement
not urgent

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...

not urgent
new feature

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)

medium priority

See https://github.com/sjdv1982/seamless/issues/34 See scripts/serve_graph.py See tests/highlevel/load_graph Things to do for graph management ================================= (None of them are very urgent) - Adapt graph format wrt structured cells. Do we need to...

enhancement
low priority

Reactor start and stop side effects =================================== The reactor start and stop code may produce side effects. To work properly, Seamless requires idempotency. For example, of the event chains below,...

enhancement
not urgent