Loman tracks the state of computations and the dependencies between them, enabling full and partial recalculations. It provides a directed acyclic graph (DAG) of computations with caching, error handling, and serialization support. Current version is 0.6.0, released in April 2026. Release cadence is approximately monthly.
pip install lomanVerified import paths — ran on the pinned version, not inferred.
Define a simple computation graph with two nodes and run it.
Replace any usage of dill-specific serialization with standard pickle or check your serialization hooks.
Ensure node functions are pure (no side effects) or use the 'always_recompute' parameter.
Use 'compute_all' then 'get_value' instead.
Upgrade to loman 0.6.0 or later, and ensure your code does not import dill. If you need dill, install it separately: pip install dill
Ensure the node is defined and computed: call comp.compute_all() or compute the specific node before calling get_value('node_name').No dependency data recorded yet.