Source code for pyobs_weather.weather.evaluators.valid

from pyobs_weather.weather.models import Value


[docs]class Valid: """A Valid evaluator checks, whether the sensor's value is valid, i.e. not None.""" def __init__(self): """Creates a new Valid evaluator.""" pass
[docs] def __call__(self, sensor): """Evaluates this evaluator. Args: sensor: Sensor to evaluate. Returns: Result of evaluation. """ # get last value value = Value.objects.filter(sensor=sensor).order_by('-time').first() # are we good? is_good = value is not None and value.value is not None # return it return is_good