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_argument
27 from ...
import script
30 @click.command(short_help=
"Define a discrete skymap from calibrated exposures.")
31 @repo_argument(required=
True)
32 @instrument_argument(required=
True)
33 @config_file_option(help=
"Path to a pex_config override to be included after the Instrument config overrides"
35 @options_file_option()
36 @click.option(
"--collections",
37 help=(
"The collections to be searched (in order) when reading datasets. "
38 "This includes the seed skymap if --append is specified."),
40 callback=split_commas,
41 metavar=typeStrAcceptsMultiple,
43 @click.option(
"--out-collection",
44 help=(
"The collection to write the skymap to."),
45 type=str, default=
"skymaps", show_default=
True)
46 @click.option(
"--skymap-id",
47 help=(
"The identifier of the skymap to write."),
48 type=str, default=
"discrete", show_default=
True)
50 """Define a discrete skymap from calibrated exposures in the butler registry."""
51 cli_handle_exception(script.makeDiscreteSkyMap, *args, **kwargs)