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