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,
     )
예제 #2
0
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,
    )
예제 #3
0
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,
    )
예제 #4
0
 def make_transformer(self):
     return GenericWaterTransformer()