Source code for jwst.stpipe.integration

"""Entry point implementations."""

__all__ = ["get_steps"]


[docs] def get_steps(): """ Return tuples describing the stpipe.Step subclasses provided by this package. This method is registered with the stpipe.steps entry point. Returns ------- list of tuple (str, str, bool) The first element each tuple is a fully-qualified Step subclass name. The second element is an optional class alias. The third element indicates that the class is a subclass of Pipeline. """ # Unit tests ensure that this list is kept in sync with the actual # class definitions. We need to avoid importing jwst.pipeline and # jwst.step to keep the CLI snappy. return [ ("jwst.pipeline.Ami3Pipeline", "calwebb_ami3", True), ("jwst.pipeline.Coron3Pipeline", "calwebb_coron3", True), ("jwst.pipeline.DarkPipeline", "calwebb_dark", True), ("jwst.pipeline.Detector1Pipeline", "calwebb_detector1", True), ("jwst.pipeline.GuiderPipeline", "calwebb_guider", True), ("jwst.pipeline.Image2Pipeline", "calwebb_image2", True), ("jwst.pipeline.Image3Pipeline", "calwebb_image3", True), ("jwst.pipeline.Spec2Pipeline", "calwebb_spec2", True), ("jwst.pipeline.Spec3Pipeline", "calwebb_spec3", True), ("jwst.pipeline.Tso3Pipeline", "calwebb_tso3", True), ("jwst.step.AdaptiveTraceModelStep", "adaptive_trace_model", False), ("jwst.step.AmiAnalyzeStep", "ami_analyze", False), ("jwst.step.AmiNormalizeStep", "ami_normalize", False), ("jwst.step.AssignMTWcsStep", "assign_mtwcs", False), ("jwst.step.AssignWcsStep", "assign_wcs", False), ("jwst.step.BackgroundStep", "bkg_subtract", False), ("jwst.step.BadpixSelfcalStep", "badpix_selfcal", False), ("jwst.step.BarShadowStep", "barshadow", False), ("jwst.step.Combine1dStep", "combine_1d", False), ("jwst.step.StackRefsStep", "stack_refs", False), ("jwst.step.AlignRefsStep", "align_refs", False), ("jwst.step.KlipStep", "klip", False), ("jwst.step.HlspStep", "hlsp", False), ("jwst.step.CleanFlickerNoiseStep", "clean_flicker_noise", False), ("jwst.step.CubeBuildStep", "cube_build", False), ("jwst.step.DarkCurrentStep", "dark_current", False), ("jwst.step.DQInitStep", "dq_init", False), ("jwst.step.EmiCorrStep", "emicorr", False), ("jwst.step.Extract1dStep", "extract_1d", False), ("jwst.step.Extract2dStep", "extract_2d", False), ("jwst.step.FirstFrameStep", "firstframe", False), ("jwst.step.FlatFieldStep", "flat_field", False), ("jwst.step.FringeStep", "fringe", False), ("jwst.step.GainScaleStep", "gain_scale", False), ("jwst.step.GroupScaleStep", "group_scale", False), ("jwst.step.GuiderCdsStep", "guider_cds", False), ("jwst.step.ImprintStep", "imprint", False), ("jwst.step.IPCStep", "ipc", False), ("jwst.step.JumpStep", "jump", False), ("jwst.step.LastFrameStep", "lastframe", False), ("jwst.step.LinearityStep", "linearity", False), ("jwst.step.MasterBackgroundStep", "master_background", False), ("jwst.step.MasterBackgroundMosStep", "master_background_mos", False), ("jwst.step.MSAFlagOpenStep", "msa_flagging", False), ("jwst.step.OutlierDetectionStep", "outlier_detection", False), ("jwst.step.PathLossStep", "pathloss", False), ("jwst.step.PersistenceStep", "persistence", False), ("jwst.step.PhotomStep", "photom", False), ("jwst.step.PictureFrameStep", "picture_frame", False), ("jwst.step.PixelReplaceStep", "pixel_replace", False), ("jwst.step.RampFitStep", "ramp_fit", False), ("jwst.step.RefPixStep", "refpix", False), ("jwst.step.ResampleStep", "resample", False), ("jwst.step.ResampleSpecStep", "resample_spec", False), ("jwst.step.ResetStep", "reset", False), ("jwst.step.ResidualFringeStep", "residual_fringe", False), ("jwst.step.RscdStep", "rscd", False), ("jwst.step.SaturationStep", "saturation", False), ("jwst.step.SkyMatchStep", "skymatch", False), ("jwst.step.SourceCatalogStep", "source_catalog", False), ("jwst.step.SourceTypeStep", "srctype", False), ("jwst.step.SpectralLeakStep", "spectral_leak", False), ("jwst.step.StraylightStep", "straylight", False), ("jwst.step.SuperBiasStep", "superbias", False), ("jwst.step.TargCentroidStep", "targ_centroid", False), ("jwst.step.TSOPhotometryStep", "tso_photometry", False), ("jwst.step.TweakRegStep", "tweakreg", False), ("jwst.step.ChargeMigrationStep", "charge_migration", False), ("jwst.step.WavecorrStep", "wavecorr", False), ("jwst.step.WfsCombineStep", "calwebb_wfs-image3", False), ("jwst.step.WfssContamStep", "wfss_contam", False), ("jwst.step.WhiteLightStep", "white_light", False), ]