# Pipeline developer documentation This is to be populated, as time permits, with information that may be useful for other pipeline developer team members. Think of it as a place for a new team member to look for useful bits of information, as a refresher for experienced team members, or as a reference for a developer unfamiliar with certain areas of the pipeline. ## Possible sections ### Context How to restore a pipeline context: ``` CASA <1>: context = h_resume(filename='last') ``` or ``` CASA <1>: import pipeline CASA <2>: context = pipeline.Pipeline(context='last').context ``` Read a result from the context: ``` CASA <1>: result = context.results[3].read()[0] ``` ### Imaging ### Task interface ### Domain Object ``` CASA <1>: import pipeline CASA <2>: context = pipeline.Pipeline(context='last').context CASA <3>: vis = 'myvis.ms' CASA <4>: m = context.observing_run.get_ms(vis) ``` and then use the domain object to get an Spectral Window object ``` CASA <5>: spws=m.get_spectral_windows() ```