24 from lsst.daf.butler.cli.opt
import (repo_argument, config_file_option, options_file_option)
25 from lsst.daf.butler.cli.utils
import (cli_handle_exception, split_commas, typeStrAcceptsMultiple)
26 from lsst.obs.base.cli.opt
import instrument_option
27 from ...
import script
30 @click.command(short_help=
"Define a discrete skymap from calibrated exposures.")
31 @repo_argument(required=
True)
32 @config_file_option(help=
"Path to a pex_config override to be included after the Instrument config overrides"
34 @options_file_option()
35 @click.option(
"--collections",
36 help=(
"The collections to be searched (in order) when reading datasets. "
37 "This includes the seed skymap if --append is specified."),
39 callback=split_commas,
40 metavar=typeStrAcceptsMultiple,
42 @click.option(
"--out-collection",
43 help=(
"The collection to write the skymap to."),
44 type=str, default=
"skymaps", show_default=
True)
45 @click.option(
"--skymap-id",
46 help=(
"The identifier of the skymap to write."),
47 type=str, default=
"discrete", show_default=
True)
48 @instrument_option(required=
True)
50 """Define a discrete skymap from calibrated exposures in the butler registry."""
51 cli_handle_exception(script.makeDiscreteSkyMap, *args, **kwargs)