lsst.obs.base  19.0.0-51-gb87bce2+1
Functions
convertGen2RepoToGen3 Namespace Reference

Functions

def build_argparser ()
 
def parse_args (parser)
 
def configure_translators (instrument, calibFilterType, ccdKey="ccd")
 
def convert (gen2root, gen3root, instrumentClass, calibFilterType, skymapName=None, skymapConfig=None, calibs=None, reruns=[], config=None, transferMode="auto")
 
def main ()
 

Function Documentation

◆ build_argparser()

def convertGen2RepoToGen3.build_argparser ( )

Definition at line 38 of file convertGen2RepoToGen3.py.

◆ configure_translators()

def convertGen2RepoToGen3.configure_translators (   instrument,
  calibFilterType,
  ccdKey = "ccd" 
)
Configure the gen3 translators so they know the correct instrument name.

Parameters
----------
instrument : `lsst.obs.base.Instrument`
    The instrument that conversion is going to be run on.
calibFilterType : `str`
    Whether the gen2 calibRegistry uses ``physical_filter`` or
    ``abstract_filter`` as the ``filter`` key.
ccdKey : `str`, optional
    The gen2 key used to identify what in gen3 is `detector`.

Definition at line 81 of file convertGen2RepoToGen3.py.

◆ convert()

def convertGen2RepoToGen3.convert (   gen2root,
  gen3root,
  instrumentClass,
  calibFilterType,
  skymapName = None,
  skymapConfig = None,
  calibs = None,
  reruns = [],
  config = None,
  transferMode = "auto" 
)
Convert the gen 2 Butler repo living at gen2root into a gen 3 repo
living at gen3root.

Parameters
----------
gen2root : `str`
    Root path to the gen2 repo to be converted.
gen3root : `str`
    Root path to the gen3 output repo.
instrumentClass : `str`
    Full python path to the `lsst.obs.base.Instrument` class of the repo
    being converted.
calibFilterType : `str`
    `abstract_filter` or `physical_filter`, depending on the type of
    ``filter`` in the gen2 calib registry.
skymapName : `str`, optional
    Name of the skymap to be converted in the repo.
skymapConfig : `str`, optional
    Path to the `lsst.skymap.BaseSkyMapConfig` of the gen2 skymap to be
    converted.
calibs : `str`, optional
    Path to the gen2 calibration repository to be converted.
    If a relative path, it is assumed to be relative to ``gen2root``.
reruns : `list` [`str`], optional
    List of reruns to convert. They will be placed in the
    ``shared/INSTRUMENT/RERUN`` collection.
config : `str`, optional
    Path to `lsst.obs.base.ConvertRepoConfig` configuration to load
    after all default/instrument configurations.
transferMode : `str`, optional
    Mode to use when transferring data into the gen3 repository.

Definition at line 138 of file convertGen2RepoToGen3.py.

◆ main()

def convertGen2RepoToGen3.main ( )
To be run by the commandline script in `bin/`.

Definition at line 207 of file convertGen2RepoToGen3.py.

◆ parse_args()

def convertGen2RepoToGen3.parse_args (   parser)

Definition at line 71 of file convertGen2RepoToGen3.py.