LSSTApplications  8.0.0.0+107,8.0.0.1+13,9.1+18,9.2,master-g084aeec0a4,master-g0aced2eed8+6,master-g15627eb03c,master-g28afc54ef9,master-g3391ba5ea0,master-g3d0fb8ae5f,master-g4432ae2e89+36,master-g5c3c32f3ec+17,master-g60f1e072bb+1,master-g6a3ac32d1b,master-g76a88a4307+1,master-g7bce1f4e06+57,master-g8ff4092549+31,master-g98e65bf68e,master-ga6b77976b1+53,master-gae20e2b580+3,master-gb584cd3397+53,master-gc5448b162b+1,master-gc54cf9771d,master-gc69578ece6+1,master-gcbf758c456+22,master-gcec1da163f+63,master-gcf15f11bcc,master-gd167108223,master-gf44c96c709
LSSTDataManagementBasePackage
Classes | Functions
lsst.meas.astrom.config Namespace Reference

Classes

class  AstrometryNetDataConfig
 
class  MeasAstromConfig
 

Functions

def _checkMagMap
 
def _checkIndexList
 
def _checkMultiIndexList
 

Function Documentation

def lsst.meas.astrom.config._checkIndexList (   indexList)
private
Checks the validity of an index list in AstrometryNetDataConfig.

Definition at line 27 of file config.py.

27 
28 def _checkIndexList(indexList):
29  '''
30  Checks the validity of an index list in AstrometryNetDataConfig.
31  '''
32  if not isinstance(indexList, list):
33  raise RuntimeError('indexList config item must be a list')
34  for k in indexList:
35  if not isinstance(k, str):
36  raise RuntimeError('indexList config items must be strings: got bad one \"%s\"' % str(k))
37  if len(k) == 0:
38  raise RuntimeError('indexList config items must be non-empty strings')
def lsst.meas.astrom.config._checkMagMap (   magmap)
private
Checks the validity of a magnitude column map in AstrometryNetDataConfig.

Definition at line 13 of file config.py.

13 
14 def _checkMagMap(magmap):
15  '''
16  Checks the validity of a magnitude column map in AstrometryNetDataConfig.
17  '''
18  if not isinstance(magmap, dict):
19  raise RuntimeError('Mag maps must be dicts')
20  for k,v in magmap.items():
21  if not isinstance(k, str):
22  raise RuntimeError('Mag maps must be dicts mapping str->str: got bad key \"%s\"' % str(k))
23  if not isinstance(v, str):
24  raise RuntimeError('Mag maps must be dicts mapping str->str: got bad value \"%s\"' % str(v))
25  if not (len(k) > 0 and len(v) > 0):
26  raise RuntimeError('Mag maps items must be non-empty: got bad values \"%s\" -> \"%s\"' % (str(k), str(v)))
def lsst.meas.astrom.config._checkMultiIndexList (   multiIndexList)
private
Checks the validity of a multi_index list in AstrometryNetDataConfig.

Definition at line 39 of file config.py.

39 
40 def _checkMultiIndexList(multiIndexList):
41  '''
42  Checks the validity of a multi_index list in AstrometryNetDataConfig.
43  '''
44  if not isinstance(multiIndexList, list):
45  raise RuntimeError('multiIndexList config item must be a list')
46  for k in multiIndexList:
47  if not isinstance(k, list):
48  raise RuntimeError('multiIndexList config items must be lists: got bad one \"%s\"' % str(k))
49  if len(k) == 0:
50  raise RuntimeError('multiIndexList config items must be non-empty lists')
51  for kk in k:
52  if not isinstance(kk, str):
53  raise RuntimeError('multiIndexList config items must be strings: got bad one \"%s\"' % str(kk))
54  if len(kk) == 0:
55  raise RuntimeError('multiIndexList config items must be non-empty strings')