leaf_engine.etl.pcmiler.pcmiler

Attributes

PCMILER_AUTH_HEADERS

PCMILER_ENDPOINT

Functions

_get_pcmiler_params(origin_geometry_string, ...)

_get_pcmiler_response(**kwargs)

_make_all_pcmiler_calls(→ pandas.DataFrame)

Makes all PCMiler routing report calls.

_make_indexed_pcmiler_call(index, row)

_make_pcmiler_call(origin_geometry_string, ...)

pcmiler_pipeline(df)

Module Contents

leaf_engine.etl.pcmiler.pcmiler._get_pcmiler_params(origin_geometry_string, destination_geometry_string)
leaf_engine.etl.pcmiler.pcmiler._get_pcmiler_response(**kwargs)
leaf_engine.etl.pcmiler.pcmiler._make_all_pcmiler_calls(df) pandas.DataFrame

Makes all PCMiler routing report calls.

Parameters:
  • df – DataFrame with o_geometry_string and d_geometry_string

  • columns.

Returns:

DataFrame with pcm_miles, pcm_hours, and pcm_line_path columns and same index as the input.

Return type:

pandas.DataFrame

leaf_engine.etl.pcmiler.pcmiler._make_indexed_pcmiler_call(index, row)
leaf_engine.etl.pcmiler.pcmiler._make_pcmiler_call(origin_geometry_string, destination_geometry_string)
leaf_engine.etl.pcmiler.pcmiler.pcmiler_pipeline(df)
leaf_engine.etl.pcmiler.pcmiler.PCMILER_AUTH_HEADERS
leaf_engine.etl.pcmiler.pcmiler.PCMILER_ENDPOINT = 'https://pcmiler.alk.com/apis/rest/v1.0/Service.svc/route/routePath'