Make pipeline serializable

Added pipeline serialization to Pipeline base class. Usage:

pipeline = CyanobacteriaPipeline(config, ...)
# Serialize to dictionary (JSON object)
data = pipeline.to_dict()
# Deserialize from dictionary 
pipeline2 = Pipeline.from_dict(data)

# tests (demo only)
assert isinstance(pipeline2, CyanobacteriaPipeline)
assert isinstance(pipeline2.config, CyanobacteriaConfig)
assert pipeline2 == pipeline
Edited by Norman Fomferra

Merge request reports

Loading