def generic_water_test( self, input_name, expected_name, start_date=None, end_date=None ): self.fixture_test( transformer=GenericWaterTransformer(), input_path=os.path.join(DATA_DIR, input_name), expected_path=os.path.join(DATA_DIR, expected_name), start_date=start_date, end_date=end_date, )
def datafeed( account: SnapmeterAccount, meter: Meter, datasource: MeterDataSource, params: dict, task_id: Optional[str] = None, ) -> Status: return run_urjanet_datafeed( account, meter, datasource, params, ColleyvilleWaterDatasource(meter.utility_service.utility, meter.utility_account_id), GenericWaterTransformer(), task_id, )
def datafeed( account: SnapmeterAccount, meter: Meter, datasource: MeterDataSource, params: dict, task_id: Optional[str] = None, ) -> Status: return run_urjanet_datafeed( account, meter, datasource, params, GenericWaterDatasource( meter.utility_service.utility, datasource.meta["utility_provider"], meter.utility_account_id, datasource.meta["conversion_factor"], ), GenericWaterTransformer(), task_id=task_id, )
def make_transformer(self): return GenericWaterTransformer()