autowisp.evaluator module
Class Inheritance Diagram

More convenient interface to estaver interpreters.
- class autowisp.evaluator.Evaluator(*data)[source]
Bases:
Interpreter
Evaluator for expressions involving fields of numpy array or headers.
- __init__(*data)[source]
Get ready to evaluate expressions given data.
- Parameters:
data ([dict-like]) – A mapping between variable names that will participate in the expressions to be evaluated and the value that should be used. In case of repeating keys, later entries overwrite earlier ones.
- Returns:
None
- class autowisp.evaluator.LightCurveEvaluator(lightcurve, lc_points_selection=None, **lc_substitutions)[source]
Bases:
Interpreter
Evaluator for expressions involving lightcurve datasets.
- __init__(lightcurve, lc_points_selection=None, **lc_substitutions)[source]
Get ready to evaluate expressions against the given light curve.
- property lc_points_selection
Getter for the poins selection property.
- property lc_substitutions
Substitutions to apply to resolve lightcurve datasets.
These can be changed after creating the instance.