LSST Applications  21.0.0-172-gfb10e10a+18fedfabac,22.0.0+297cba6710,22.0.0+80564b0ff1,22.0.0+8d77f4f51a,22.0.0+a28f4c53b1,22.0.0+dcf3732eb2,22.0.1-1-g7d6de66+2a20fdde0d,22.0.1-1-g8e32f31+297cba6710,22.0.1-1-geca5380+7fa3b7d9b6,22.0.1-12-g44dc1dc+2a20fdde0d,22.0.1-15-g6a90155+515f58c32b,22.0.1-16-g9282f48+790f5f2caa,22.0.1-2-g92698f7+dcf3732eb2,22.0.1-2-ga9b0f51+7fa3b7d9b6,22.0.1-2-gd1925c9+bf4f0e694f,22.0.1-24-g1ad7a390+a9625a72a8,22.0.1-25-g5bf6245+3ad8ecd50b,22.0.1-25-gb120d7b+8b5510f75f,22.0.1-27-g97737f7+2a20fdde0d,22.0.1-32-gf62ce7b1+aa4237961e,22.0.1-4-g0b3f228+2a20fdde0d,22.0.1-4-g243d05b+871c1b8305,22.0.1-4-g3a563be+32dcf1063f,22.0.1-4-g44f2e3d+9e4ab0f4fa,22.0.1-42-gca6935d93+ba5e5ca3eb,22.0.1-5-g15c806e+85460ae5f3,22.0.1-5-g58711c4+611d128589,22.0.1-5-g75bb458+99c117b92f,22.0.1-6-g1c63a23+7fa3b7d9b6,22.0.1-6-g50866e6+84ff5a128b,22.0.1-6-g8d3140d+720564cf76,22.0.1-6-gd805d02+cc5644f571,22.0.1-8-ge5750ce+85460ae5f3,master-g6e05de7fdc+babf819c66,master-g99da0e417a+8d77f4f51a,w.2021.48
LSST Data Management Base Package
Classes | Functions
lsst.meas.base.diaCalculationPlugins Namespace Reference

Classes

class  MeanDiaPositionConfig
 
class  MeanDiaPosition
 
class  HTMIndexDiaPositionConfig
 
class  HTMIndexDiaPosition
 
class  NumDiaSourcesDiaPluginConfig
 
class  NumDiaSourcesDiaPlugin
 
class  SimpleSourceFlagDiaPluginConfig
 
class  SimpleSourceFlagDiaPlugin
 
class  WeightedMeanDiaPsFluxConfig
 
class  WeightedMeanDiaPsFlux
 
class  PercentileDiaPsFluxConfig
 
class  PercentileDiaPsFlux
 
class  SigmaDiaPsFluxConfig
 
class  SigmaDiaPsFlux
 
class  Chi2DiaPsFluxConfig
 
class  Chi2DiaPsFlux
 
class  MadDiaPsFluxConfig
 
class  MadDiaPsFlux
 
class  SkewDiaPsFluxConfig
 
class  SkewDiaPsFlux
 
class  MinMaxDiaPsFluxConfig
 
class  MinMaxDiaPsFlux
 
class  MaxSlopeDiaPsFluxConfig
 
class  MaxSlopeDiaPsFlux
 
class  ErrMeanDiaPsFluxConfig
 
class  ErrMeanDiaPsFlux
 
class  LinearFitDiaPsFluxConfig
 
class  LinearFitDiaPsFlux
 
class  StetsonJDiaPsFluxConfig
 
class  StetsonJDiaPsFlux
 
class  WeightedMeanDiaTotFluxConfig
 
class  WeightedMeanDiaTotFlux
 
class  SigmaDiaTotFluxConfig
 
class  SigmaDiaTotFlux
 

Functions

def catchWarnings (_func=None, *warns=[])
 

Function Documentation

◆ catchWarnings()

def lsst.meas.base.diaCalculationPlugins.catchWarnings (   _func = None,
warns = [] 
)
Decorator for generically catching numpy warnings.

Definition at line 64 of file diaCalculationPlugins.py.

64 def catchWarnings(_func=None, *, warns=[]):
65  """Decorator for generically catching numpy warnings.
66  """
67  def decoratorCatchWarnings(func):
68  @functools.wraps(func)
69  def wrapperCatchWarnings(*args, **kwargs):
70  with warnings.catch_warnings():
71  for val in warns:
72  warnings.filterwarnings("ignore", val)
73  return func(*args, **kwargs)
74  return wrapperCatchWarnings
75 
76  if _func is None:
77  return decoratorCatchWarnings
78  else:
79  return decoratorCatchWarnings(_func)
80 
81