Loading [MathJax]/extensions/tex2jax.js
LSST Applications g04dff08e69+42feea4ef2,g0fba68d861+a0b9de4ea6,g1ec0fe41b4+f536777771,g1fd858c14a+42269675ea,g35bb328faa+fcb1d3bbc8,g4af146b050+bbef1ba6f0,g4d2262a081+8f21adb3a6,g53246c7159+fcb1d3bbc8,g5a012ec0e7+b20b785ecb,g60b5630c4e+43e3f0d37c,g6273192d42+e9a7147bac,g67b6fd64d1+4086c0989b,g78460c75b0+2f9a1b4bcd,g786e29fd12+cf7ec2a62a,g7b71ed6315+fcb1d3bbc8,g7bbe65ff3e+43e3f0d37c,g8352419a5c+fcb1d3bbc8,g87b7deb4dc+43704db330,g8852436030+eb2388797a,g89139ef638+4086c0989b,g9125e01d80+fcb1d3bbc8,g94187f82dc+43e3f0d37c,g989de1cb63+4086c0989b,g9d31334357+43e3f0d37c,g9f33ca652e+9b312035f9,gabe3b4be73+1e0a283bba,gabf8522325+fa80ff7197,gb1101e3267+61f2793e68,gb58c049af0+f03b321e39,gb89ab40317+4086c0989b,gc0bb628dac+834c1753f9,gcf25f946ba+eb2388797a,gd6cbbdb0b4+af3c3595f5,gde0f65d7ad+9e0145b227,ge278dab8ac+d65b3c2b70,ge410e46f29+4086c0989b,gf23fb2af72+37a5db1cfd,gf67bdafdda+4086c0989b,v29.0.0.rc7
LSST Data Management Base Package
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
lsst.pipe.tasks.script.registerSkymap Namespace Reference

Classes

class  MakeSkyMapConfig
 

Functions

 makeSkyMap (butler, config)
 
 registerSkymap (repo, config, config_file)
 

Variables

 _log = logging.getLogger(__name__)
 

Function Documentation

◆ makeSkyMap()

lsst.pipe.tasks.script.registerSkymap.makeSkyMap ( butler,
config )
Construct and save a SkyMap into a gen3 butler repository.

Parameters
----------
butler : `lsst.daf.butler.Butler`
    Butler repository to which the new skymap will be written.
config : `MakeSkyMapConfig` or None
    Instance of a configuration class specifying task options.

Definition at line 53 of file registerSkymap.py.

53def makeSkyMap(butler, config):
54 """Construct and save a SkyMap into a gen3 butler repository.
55
56 Parameters
57 ----------
58 butler : `lsst.daf.butler.Butler`
59 Butler repository to which the new skymap will be written.
60 config : `MakeSkyMapConfig` or None
61 Instance of a configuration class specifying task options.
62 """
63 skyMap = config.skyMap.apply()
64 skyMap.logSkyMapInfo(_log)
65 skyMap.register(config.name, butler)
66
67

◆ registerSkymap()

lsst.pipe.tasks.script.registerSkymap.registerSkymap ( repo,
config,
config_file )
Make and register a SkyMap in a butler repository.

Parameters
----------
repo : `str`
    URI to the location of the butler repository.
config : `dict` [`str`, `str`] or `None`
    Key-value pairs to apply as overrides to the ingest config.
config_file : `str` or `None`
    Path to a config overrides file. Can be a URI.

Raises
------
RuntimeError
    If a config overrides file is given and does not exist.

Definition at line 68 of file registerSkymap.py.

68def registerSkymap(repo, config, config_file):
69 """Make and register a SkyMap in a butler repository.
70
71 Parameters
72 ----------
73 repo : `str`
74 URI to the location of the butler repository.
75 config : `dict` [`str`, `str`] or `None`
76 Key-value pairs to apply as overrides to the ingest config.
77 config_file : `str` or `None`
78 Path to a config overrides file. Can be a URI.
79
80 Raises
81 ------
82 RuntimeError
83 If a config overrides file is given and does not exist.
84 """
85
86 skyMapConfig = MakeSkyMapConfig()
87 if config_file:
88 # pex_config can not support URIs but in the script interface
89 # we trust that the caller trusts the remote resource they are
90 # specifying (configs allow arbitrary python code to run).
91 resource = ResourcePath(config_file)
92 with resource.as_local() as local_config:
93 skyMapConfig.load(local_config.ospath)
94
95 if config:
96 skyMapConfig.update(**config)
97
98 butler = Butler(repo, writeable=True)
99 makeSkyMap(butler, skyMapConfig)

Variable Documentation

◆ _log

lsst.pipe.tasks.script.registerSkymap._log = logging.getLogger(__name__)
protected

Definition at line 30 of file registerSkymap.py.