Coverage for config/latiss/ingest.py: 100%
13 statements
« prev ^ index » next coverage.py v6.4, created at 2022-05-24 03:41 -0700
« prev ^ index » next coverage.py v6.4, created at 2022-05-24 03:41 -0700
1# This file is part of obs_lsst.
2#
3# Developed for the LSST Data Management System.
4# This product includes software developed by the LSST Project
5# (http://www.lsst.org).
6# See the COPYRIGHT file at the top-level directory of this distribution
7# for details of code ownership.
8#
9# This program is free software: you can redistribute it and/or modify
10# it under the terms of the GNU General Public License as published by
11# the Free Software Foundation, either version 3 of the License, or
12# (at your option) any later version.
13#
14# This program is distributed in the hope that it will be useful,
15# but WITHOUT ANY WARRANTY; without even the implied warranty of
16# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17# GNU General Public License for more details.
18#
19# You should have received a copy of the LSST License Statement and
20# the GNU General Public License along with this program. If not,
21# see <http://www.lsstcorp.org/LegalNotices/>.
23from lsst.obs.lsst.latiss import LatissParseTask
25config.parse.retarget(LatissParseTask)
27del config.parse.translators['testType']
28del config.parse.translators['run']
29del config.parse.translators['raftName']
30del config.parse.translators['lsstSerial']
31del config.parse.translators['snap']
33config.parse.translators['dayObs'] = 'translate_dayObs'
34config.parse.translators['seqNum'] = 'translate_seqNum'
36config.parse.hdu = 0
38config.register.columns = {
39 #'run': 'text',
40 'dayObs': 'text',
41 'seqNum': 'int',
42 'visit': 'int',
43 'detector': 'int',
44 'detectorName': 'text',
45 'filter': 'text',
46 'dateObs': 'text',
47 'date': 'text',
48 'expTime': 'double',
49 'object': 'text',
50 'imageType': 'text',
51 'wavelength': 'int',
52 'expGroup': 'text',
53 'obsid': 'text',
54 'expId': 'int'
55}
56config.register.unique = ["expId", "visit"]
57config.register.visit = list(config.register.columns.keys())