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.AdaptorNode(work, ninputs=1, noutputs=1)

A Node that runs a function.

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.

numina.flow.processing.TagOptionalCorrector

alias of Corrector