LSST Applications g013ef56533+d2224463a4,g199a45376c+0ba108daf9,g19c4beb06c+9f335b2115,g1fd858c14a+2459ca3e43,g210f2d0738+2d3d333a78,g262e1987ae+abbb004f04,g2825c19fe3+eedc38578d,g29ae962dfc+0cb55f06ef,g2cef7863aa+aef1011c0b,g35bb328faa+8c5ae1fdc5,g3fd5ace14f+19c3a54948,g47891489e3+501a489530,g4cdb532a89+a047e97985,g511e8cfd20+ce1f47b6d6,g53246c7159+8c5ae1fdc5,g54cd7ddccb+890c8e1e5d,g5fd55ab2c7+951cc3f256,g64539dfbff+2d3d333a78,g67b6fd64d1+501a489530,g67fd3c3899+2d3d333a78,g74acd417e5+0ea5dee12c,g786e29fd12+668abc6043,g87389fa792+8856018cbb,g89139ef638+501a489530,g8d7436a09f+5ea4c44d25,g8ea07a8fe4+81eaaadc04,g90f42f885a+34c0557caf,g9486f8a5af+165c016931,g97be763408+d5e351dcc8,gbf99507273+8c5ae1fdc5,gc2a301910b+2d3d333a78,gca7fc764a6+501a489530,gce8aa8abaa+8c5ae1fdc5,gd7ef33dd92+501a489530,gdab6d2f7ff+0ea5dee12c,ge410e46f29+501a489530,geaed405ab2+e3b4b2a692,gf9a733ac38+8c5ae1fdc5,w.2025.41
LSST Data Management Base Package
Loading...
Searching...
No Matches
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.