numina.flow — Blocks for processing¶
-
exception
numina.flow.FlowError¶ Error base class for flows.
-
class
numina.flow.ParallelFlow(nodeseq)¶ A flow where Nodes are executed in parallel.
-
class
numina.flow.SerialFlow(nodeseq)¶ A flow where Nodes are executed sequentially.
-
class
numina.flow.node.IdNode¶ A Node that returns its inputs.
-
class
numina.flow.node.Node(ninputs=1, noutputs=1)¶ An elemental operation in a Flow.
-
class
numina.flow.node.OutputSelector(ninputs, indexes)¶ A Node that returns part of the results.
-
class
numina.flow.processing.BadPixelCorrector(badpixelmask, datamodel=None, calibid='calibid-unknown', dtype='float32')¶ A Node that corrects a frame from bad pixels.
-
class
numina.flow.processing.BiasCorrector(biasmap, biasvar=None, datamodel=None, calibid='calibid-unknown', dtype='float32')¶ A Node that corrects a frame from bias.
-
class
numina.flow.processing.Corrector(datamodel=None, calibid='calibid-unknown', dtype='float32')¶ A Node that corrects a frame from instrumental signatures.
-
class
numina.flow.processing.DarkCorrector(darkmap, darkvar=None, datamodel=None, calibid='calibid-unknown', dtype='float32')¶ A Node that corrects a frame from dark current.
-
class
numina.flow.processing.DivideByExposure(datamodel=None, calibid='calibid-unknown', dtype='float32')¶ A Node that divides its input by exposure time.
-
class
numina.flow.processing.FlatFieldCorrector(flatdata, datamodel=None, calibid='calibid-unknown', dtype='float32')¶ A Node that corrects a frame from flat-field.
-
class
numina.flow.processing.NonLinearityCorrector(polynomial, datamodel=None, calibid='calibid-unknown', dtype='float32')¶ A Node that corrects a frame from non-linearity.
-
class
numina.flow.processing.SimpleDataModel(name='UNKNOWN', mappings=None)¶ Model of the Data being processed
-
class
numina.flow.processing.SkyCorrector(skydata, datamodel=None, calibid='calibid-unknown', dtype='float32')¶ A Node that corrects a frame from sky.