LSST Applications
21.0.0-172-gfb10e10a+18fedfabac,22.0.0+297cba6710,22.0.0+80564b0ff1,22.0.0+8d77f4f51a,22.0.0+a28f4c53b1,22.0.0+dcf3732eb2,22.0.1-1-g7d6de66+2a20fdde0d,22.0.1-1-g8e32f31+297cba6710,22.0.1-1-geca5380+7fa3b7d9b6,22.0.1-12-g44dc1dc+2a20fdde0d,22.0.1-15-g6a90155+515f58c32b,22.0.1-16-g9282f48+790f5f2caa,22.0.1-2-g92698f7+dcf3732eb2,22.0.1-2-ga9b0f51+7fa3b7d9b6,22.0.1-2-gd1925c9+bf4f0e694f,22.0.1-24-g1ad7a390+a9625a72a8,22.0.1-25-g5bf6245+3ad8ecd50b,22.0.1-25-gb120d7b+8b5510f75f,22.0.1-27-g97737f7+2a20fdde0d,22.0.1-32-gf62ce7b1+aa4237961e,22.0.1-4-g0b3f228+2a20fdde0d,22.0.1-4-g243d05b+871c1b8305,22.0.1-4-g3a563be+32dcf1063f,22.0.1-4-g44f2e3d+9e4ab0f4fa,22.0.1-42-gca6935d93+ba5e5ca3eb,22.0.1-5-g15c806e+85460ae5f3,22.0.1-5-g58711c4+611d128589,22.0.1-5-g75bb458+99c117b92f,22.0.1-6-g1c63a23+7fa3b7d9b6,22.0.1-6-g50866e6+84ff5a128b,22.0.1-6-g8d3140d+720564cf76,22.0.1-6-gd805d02+cc5644f571,22.0.1-8-ge5750ce+85460ae5f3,master-g6e05de7fdc+babf819c66,master-g99da0e417a+8d77f4f51a,w.2021.48
LSST Data Management Base Package
|
Public Member Functions | |
def | getInfo (self, filename) |
def | getInfoFromMetadata (self, md, info=None) |
def | translate_date (self, md) |
def | translate_filter (self, md) |
def | getDestination (self, butler, info, filename) |
Static Public Member Functions | |
def | getExtensionName (md) |
Static Public Attributes | |
ConfigClass = ParseConfig | |
translator_class = None | |
Task that will parse the filename and/or its contents to get the required information for putting the file in the correct location and populating the registry.
def lsst.pipe.tasks.ingest.ParseTask.getDestination | ( | self, | |
butler, | |||
info, | |||
filename | |||
) |
Get destination for the file @param butler Data butler @param info File properties, used as dataId for the butler @param filename Input filename @return Destination filename
Reimplemented in lsst.pipe.tasks.ingestCalibs.CalibsParseTask, and lsst.obs.decam.ingestCalibs.DecamCalibsParseTask.
Definition at line 207 of file ingest.py.
|
static |
def lsst.pipe.tasks.ingest.ParseTask.getInfo | ( | self, | |
filename | |||
) |
Get information about the image from the filename and its contents Here, we open the image and parse the header, but one could also look at the filename itself and derive information from that, or set values from the configuration. Parameters ---------- filename : `str` Name of file to inspect Returns ------- phuInfo : `dict` File properties infoList : `list` List of file properties for each extension
Reimplemented in lsst.obs.decam.ingestCalibs.DecamCalibsParseTask.
Definition at line 80 of file ingest.py.
def lsst.pipe.tasks.ingest.ParseTask.getInfoFromMetadata | ( | self, | |
md, | |||
info = None |
|||
) |
Attempt to pull the desired information out of the header This is done through two mechanisms: * translation: a property is set directly from the relevant header keyword * translator: a property is set with the result of calling a method The translator methods receive the header metadata and should return the appropriate value, or None if the value cannot be determined. @param md FITS header @param info File properties, to be supplemented @return info
Definition at line 145 of file ingest.py.
def lsst.pipe.tasks.ingest.ParseTask.translate_date | ( | self, | |
md | |||
) |
Convert a full DATE-OBS to a mere date Besides being an example of a translator, this is also generally useful. It will only be used if listed as a translator in the configuration.
Reimplemented in lsst.obs.decam.ingestCalibs.DecamCalibsParseTask.
Definition at line 182 of file ingest.py.
def lsst.pipe.tasks.ingest.ParseTask.translate_filter | ( | self, | |
md | |||
) |
Translate a full filter description into a mere filter name Besides being an example of a translator, this is also generally useful. It will only be used if listed as a translator in the configuration.
Reimplemented in lsst.obs.decam.ingestCalibs.DecamCalibsParseTask.
Definition at line 194 of file ingest.py.
|
static |
|
static |