LSST Applications  21.0.0+75b29a8a7f,21.0.0+e70536a077,21.0.0-1-ga51b5d4+62c747d40b,21.0.0-10-gbfb87ad6+3307648ee3,21.0.0-15-gedb9d5423+47cba9fc36,21.0.0-2-g103fe59+fdf0863a2a,21.0.0-2-g1367e85+d38a93257c,21.0.0-2-g45278ab+e70536a077,21.0.0-2-g5242d73+d38a93257c,21.0.0-2-g7f82c8f+e682ffb718,21.0.0-2-g8dde007+d179fbfa6a,21.0.0-2-g8f08a60+9402881886,21.0.0-2-ga326454+e682ffb718,21.0.0-2-ga63a54e+08647d4b1b,21.0.0-2-gde069b7+26c92b3210,21.0.0-2-gecfae73+0445ed2f95,21.0.0-2-gfc62afb+d38a93257c,21.0.0-27-gbbd0d29+ae871e0f33,21.0.0-28-g5fc5e037+feb0e9397b,21.0.0-3-g21c7a62+f4b9c0ff5c,21.0.0-3-g357aad2+57b0bddf0b,21.0.0-3-g4be5c26+d38a93257c,21.0.0-3-g65f322c+3f454acf5d,21.0.0-3-g7d9da8d+75b29a8a7f,21.0.0-3-gaa929c8+9e4ef6332c,21.0.0-3-ge02ed75+4b120a55c4,21.0.0-4-g3300ddd+e70536a077,21.0.0-4-g591bb35+4b120a55c4,21.0.0-4-gc004bbf+4911b9cd27,21.0.0-4-gccdca77+f94adcd104,21.0.0-4-ge8fba5a+2b3a696ff9,21.0.0-5-gb155db7+2c5429117a,21.0.0-5-gdf36809+637e4641ee,21.0.0-6-g00874e7+c9fd7f7160,21.0.0-6-g4e60332+4b120a55c4,21.0.0-7-gc8ca178+40eb9cf840,21.0.0-8-gfbe0b4b+9e4ef6332c,21.0.0-9-g2fd488a+d83b7cd606,w.2021.05
LSST Data Management Base Package
Functions
lsst.obs.base.script.defineVisits Namespace Reference

Functions

def defineVisits (repo, config_file, collections, instrument, processes=1)
 

Function Documentation

◆ defineVisits()

def lsst.obs.base.script.defineVisits.defineVisits (   repo,
  config_file,
  collections,
  instrument,
  processes = 1 
)
Implements the command line interface `butler define-visits` subcommand,
should only be called by command line tools and unit test code that tests
this function.

Defines visits from exposures in the butler registry

Parameters
----------
repo : `str`
    URI to the location to create the repo.
config_file : `str` or `None`
    Path to a config file that contains overrides to the ingest config.
collections : `list` [`str`]
    An expression specifying the collections to be searched (in order) when
    reading datasets, and optionally dataset type restrictions on them.
    If empty it will be passed as `None` to Butler.
insrument : `str`
    The name or fully-qualified class name of an instrument.

Definition at line 27 of file defineVisits.py.

27 def defineVisits(repo, config_file, collections, instrument, processes=1):
28  """Implements the command line interface `butler define-visits` subcommand,
29  should only be called by command line tools and unit test code that tests
30  this function.
31 
32  Defines visits from exposures in the butler registry
33 
34  Parameters
35  ----------
36  repo : `str`
37  URI to the location to create the repo.
38  config_file : `str` or `None`
39  Path to a config file that contains overrides to the ingest config.
40  collections : `list` [`str`]
41  An expression specifying the collections to be searched (in order) when
42  reading datasets, and optionally dataset type restrictions on them.
43  If empty it will be passed as `None` to Butler.
44  insrument : `str`
45  The name or fully-qualified class name of an instrument.
46  """
47  if not collections:
48  collections = None
49  butler = Butler(repo, collections=collections, writeable=True)
50  instr = getInstrument(instrument, butler.registry)
51  config = DefineVisitsConfig()
52  instr.applyConfigOverrides(DefineVisitsTask._DefaultName, config)
53 
54  if collections is None:
55  # Default to the raw collection for this instrument
56  collections = instr.makeDefaultRawIngestRunName()
57 
58  if config_file is not None:
59  config.load(config_file)
60  task = DefineVisitsTask(config=config, butler=butler)
61  task.run(butler.registry.queryDataIds(["exposure"], dataId={"instrument": instr.getName()}),
62  collections=collections, processes=processes)
def defineVisits(repo, config_file, collections, instrument, processes=1)
Definition: defineVisits.py:27
def getInstrument(instrumentName, registry=None)
Definition: utils.py:131