LSSTApplications  10.0+286,10.0+36,10.0+46,10.0-2-g4f67435,10.1+152,10.1+37,11.0,11.0+1,11.0-1-g47edd16,11.0-1-g60db491,11.0-1-g7418c06,11.0-2-g04d2804,11.0-2-g68503cd,11.0-2-g818369d,11.0-2-gb8b8ce7
LSSTDataManagementBasePackage
Classes | Functions
lsst.meas.astrom.astrometryNetDataConfig Namespace Reference

Classes

class  AstrometryNetDataConfig
 

Functions

def _checkMagMap
 
def _checkIndexList
 
def _checkMultiIndexList
 

Detailed Description

We used to have AstrometryNetDataConfig() use the pex_config
mechanism, but we need nested lists, so we do this home-brew version
instead.

Function Documentation

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

Definition at line 22 of file astrometryNetDataConfig.py.

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

Definition at line 8 of file astrometryNetDataConfig.py.

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

Definition at line 34 of file astrometryNetDataConfig.py.

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