def main(folio): continuous_leafs = [leaf for leaf in folio if 'continuous' in leaf.tags] #invoke continuous function of non was previously applied if len(continuous_leafs) == 0: folio = func_continuous.main(folio) continuous_leafs = [leaf for leaf in folio if 'continuous' in leaf.tags] assert len(continuous_leafs) == 2 folio.append( func(continuous_leafs[0], continuous_leafs[1]) ) return folio
def main(folio): # make sensors continuous folio = func_continuous.main(folio) cond,temp,pres = None,None,None for i,_ in enumerate(folio[:]): try: if folio[i].name == 'sci_water_cond': cond = folio[i] del folio[i] if folio[i].name == 'sci_water_temp': temp = folio[i] del folio[i] if folio[i].name == 'sci_water_pressure': pres = folio[i] del folio[i] except AttributeError: pass except Exception as e: print e sali_sensor = func(cond, temp, pres) folio.append(sali_sensor) return folio
def main(folio): folio = func_continuous.main(folio) sensors = tag_filter('continuous',folio) folio.append( interpol( sensors[0],sensors[1]) ) folio = func(folio) return folio