leaf_engine.adapt.exports.lane_plan
Attributes
Functions
|
Creates a lane plan for a given power lane. |
|
Exports shipment-level lane plans to CSV. |
|
Exports lane plans to CSV. |
|
Exports shipment-level lane plans to CSV. |
Module Contents
- leaf_engine.adapt.exports.lane_plan.create_lane_plan(company_id: int, power_lane_id: str, route_id: str, mean_weekly_lane_loads: int, o_zip: str, d_zip: str, equipment_class: str, fsc_id: str | None = None) dict
Creates a lane plan for a given power lane.
Calls the planning service.
Wrap with joblib for parallelization.
- Parameters:
company_id (int) – Company ID.
power_lane_id (str) – Power lane ID.
route_id (str) – Routing Route ID.
mean_weekly_lane_loads (int) – Mean weekly lane loads.
o_zip (str) – Origin zip.
d_zip (str) – Destination zip.
equipment_class (str) – Equipment class.
fsc_id (str | None) – Fuel surcharge schedule ID.
- Return type:
- leaf_engine.adapt.exports.lane_plan.export_lane_level_lane_plans_csv(adapt_cxt: leaf_engine.adapt.context.adapt_contexts.AdaptDataContext, path: str)
Exports shipment-level lane plans to CSV.
- Parameters:
etl_cxt – ETL context object.
path (str) – Path to export CSV to.
adapt_cxt (leaf_engine.adapt.context.adapt_contexts.AdaptDataContext) –
- leaf_engine.adapt.exports.lane_plan.export_lane_plans_csv(lane_plans: list[dict], company_name: str, equipment_class: str, batch_date: str, path: str)
Exports lane plans to CSV.
Performs some transforms and cleanup before exporting.
- leaf_engine.adapt.exports.lane_plan.export_shipment_level_lane_plans_csv(etl_cxt: leaf_engine.adapt.context.adapt_contexts.AdaptETLContext, path: str)
Exports shipment-level lane plans to CSV.
- Parameters:
etl_cxt (leaf_engine.adapt.context.adapt_contexts.AdaptETLContext) – ETL context object.
path (str) – Path to export CSV to.
- leaf_engine.adapt.exports.lane_plan.planning_caller