mirar.pipelines.wasp package

Subpackages

Submodules

mirar.pipelines.wasp.blocks module

Script containing the various BaseProcessor lists which are used to build configurations for the WASPPipeline.

mirar.pipelines.wasp.load_wasp_image module

Module for loading raw WASP images and ensuring they have the correct format

mirar.pipelines.wasp.load_wasp_image.load_raw_wasp_fits(path: str | Path) tuple[array, Header][source]

Function to load a raw LT image

Parameters:

path – path of file

Returns:

data and header of image

mirar.pipelines.wasp.load_wasp_image.load_raw_wasp_image(path: str | Path) Image[source]

Function to load a raw WASP image

Parameters:

path – Path to the raw image

Returns:

Image object

mirar.pipelines.wasp.wasp_pipeline module

Module to run the WASP data reduction pipeline

class mirar.pipelines.wasp.wasp_pipeline.WASPPipeline(selected_configurations: str | list[str] = 'default', night: int | str = '')[source]

Bases: Pipeline

Class to run WASP data reduction pipeline

all_pipeline_configurations = {'default': [<mirar.processors.utils.image_loader.ImageLoader object>, <mirar.processors.utils.image_modifier.CustomImageBatchModifier object>, <mirar.processors.utils.image_selector.ImageRebatcher object>, <mirar.processors.utils.image_modifier.CustomImageBatchModifier object>, <mirar.processors.utils.image_selector.ImageRebatcher object>, <mirar.processors.csvlog.CSVLog object>, <mirar.processors.utils.image_selector.ImageDebatcher object>, <mirar.processors.utils.cal_hunter.CalHunter object>, <mirar.processors.utils.image_selector.ImageSelector object>, <mirar.processors.bias.BiasCalibrator object>, <mirar.processors.utils.image_selector.ImageSelector object>, <mirar.processors.utils.image_selector.ImageBatcher object>, <mirar.processors.flat.FlatCalibrator object>, <mirar.processors.utils.image_selector.ImageSelector object>, <mirar.processors.utils.image_selector.ImageBatcher object>, <mirar.processors.astrometry.autoastrometry.autoastrometry_processor.AutoAstrometry object>, <mirar.processors.astromatic.sextractor.sextractor.Sextractor object>, <mirar.processors.astromatic.scamp.scamp.Scamp object>, <mirar.processors.utils.image_selector.ImageRebatcher object>, <mirar.processors.astromatic.swarp.swarp.Swarp object>, <mirar.processors.astrometry.anet.anet_processor.AstrometryNet object>, <mirar.processors.astromatic.sextractor.sextractor.Sextractor object>, <mirar.processors.photcal.photcalibrator.PhotCalibrator object>, <mirar.processors.utils.image_saver.ImageSaver object>, <mirar.processors.reference.ProcessReference object>, <mirar.processors.astromatic.sextractor.sextractor.Sextractor object>, <mirar.processors.astromatic.psfex.psfex.PSFex object>, <mirar.processors.zogy.zogy.ZOGYPrepare object>, <mirar.processors.zogy.zogy.ZOGY object>, <mirar.processors.utils.image_saver.ImageSaver object>, <mirar.processors.sources.forced_photometry.ForcedPhotometryDetector object>, <mirar.processors.sources.utils.regions_writer.RegionsWriter object>, <mirar.processors.sources.utils.regions_writer.RegionsWriter object>, <mirar.processors.photometry.aperture_photometry.AperturePhotometry object>, <mirar.processors.photometry.psf_photometry.PSFPhotometry object>, <mirar.processors.sources.parquet_writer.ParquetWriter object>, <mirar.processors.sources.csv_exporter.CSVExporter object>, <mirar.processors.sources.image_updater.ImageUpdater object>], 'log': [<mirar.processors.utils.image_loader.ImageLoader object>, <mirar.processors.utils.image_modifier.CustomImageBatchModifier object>, <mirar.processors.utils.image_selector.ImageRebatcher object>, <mirar.processors.utils.image_modifier.CustomImageBatchModifier object>, <mirar.processors.utils.image_selector.ImageRebatcher object>, <mirar.processors.csvlog.CSVLog object>], 'reduce': [<mirar.processors.utils.image_loader.ImageLoader object>, <mirar.processors.utils.image_modifier.CustomImageBatchModifier object>, <mirar.processors.utils.image_selector.ImageRebatcher object>, <mirar.processors.utils.image_modifier.CustomImageBatchModifier object>, <mirar.processors.utils.image_selector.ImageRebatcher object>, <mirar.processors.csvlog.CSVLog object>, <mirar.processors.utils.image_selector.ImageDebatcher object>, <mirar.processors.utils.cal_hunter.CalHunter object>, <mirar.processors.utils.image_selector.ImageSelector object>, <mirar.processors.bias.BiasCalibrator object>, <mirar.processors.utils.image_selector.ImageSelector object>, <mirar.processors.utils.image_selector.ImageBatcher object>, <mirar.processors.flat.FlatCalibrator object>, <mirar.processors.utils.image_selector.ImageSelector object>, <mirar.processors.utils.image_selector.ImageBatcher object>, <mirar.processors.astrometry.autoastrometry.autoastrometry_processor.AutoAstrometry object>, <mirar.processors.astromatic.sextractor.sextractor.Sextractor object>, <mirar.processors.astromatic.scamp.scamp.Scamp object>, <mirar.processors.utils.image_selector.ImageRebatcher object>, <mirar.processors.astromatic.swarp.swarp.Swarp object>, <mirar.processors.astrometry.anet.anet_processor.AstrometryNet object>, <mirar.processors.astromatic.sextractor.sextractor.Sextractor object>, <mirar.processors.photcal.photcalibrator.PhotCalibrator object>, <mirar.processors.utils.image_saver.ImageSaver object>]}
defalut_cal_requirements = [<mirar.processors.utils.cal_hunter.CalRequirement object>]
static download_raw_images_for_night(night: str | int)[source]

Download raw images for a night

name = 'wasp'
non_linear_level = 30000