lsst.pipe.tasks
ge5253750de+2524c5b224
Loading...
Searching...
No Matches
python
lsst
pipe
tasks
cli
cmd
commands.py
Go to the documentation of this file.
1
# This file is part of obs_base.
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 GNU General Public License
20
# along with this program. If not, see <http://www.gnu.org/licenses/>.
21
22
import
click
23
24
from
lsst.daf.butler.cli.opt
import
(
25
collections_option,
26
config_option,
27
config_file_option,
28
options_file_option,
29
repo_argument,
30
)
31
from
lsst.daf.butler.cli.utils
import
ButlerCommand
32
from
lsst.pipe.base.cli.opt
import
instrument_argument
33
from
.opt
import
(
34
band_names_argument,
35
num_subfilters_argument,
36
)
37
from
...
import
script
38
39
40
@click.command(cls=ButlerCommand, short_help="Define a discrete skymap from calibrated exposures.")
41
@repo_argument(required=True)
42
@instrument_argument(required=True)
43
@config_file_option
(help=
"URI to a pex_config override to be included after the Instrument config overrides"
44
"are applied."
)
45
@collections_option(help="The collections to be searched (in order)
when reading datasets.
"
46
"This includes the seed skymap if --append is specified."
,
47
required=
True
)
48
@click.option
(
"--skymap-id"
,
49
help=
"The identifier of the skymap to write."
,
50
type=str, default=
"discrete"
, show_default=
True
)
51
@click.option
(
"--old-skymap-id"
,
52
help=(
"The identifier of the previous skymap to append to, if config.doAppend is True."
),
53
type=str, default=
None
)
54
@options_file_option()
55
def
make_discrete_skymap(*args, **kwargs):
56
"""Define a discrete skymap from calibrated exposures in the butler registry."""
57
script.makeDiscreteSkyMap(*args, **kwargs)
58
59
60
@click.command(cls=ButlerCommand)
61
@repo_argument(required=True)
62
@config_option()
63
@config_file_option(help="URI to a config file overrides file.")
64
@options_file_option()
65
def
register_skymap(*args, **kwargs):
66
"""Make a SkyMap and add it to a repository."""
67
script.registerSkymap.registerSkymap(*args, **kwargs)
68
69
70
@click.command
(cls=ButlerCommand,
71
short_help=
"Add subfilters for chaotic modeling."
)
72
@repo_argument(required=True)
73
@num_subfilters_argument()
74
@band_names_argument()
75
@options_file_option()
76
def
register_dcr_subfilters(**kwargs):
77
"""Construct a set of subfilters for chromatic modeling and add them to a
78
registry."""
79
print(script.registerDcrSubfilters.registerDcrSubfilters(**kwargs))
Generated on Fri Oct 20 2023 11:02:53 for lsst.pipe.tasks by
1.9.8