leaf_engine.adapt.context.adapt_contexts

Classes

AdaptActionContext

AdaptConsolidatedNetworkActionContext

AdaptDataContext

AdaptETLContext

AdaptExplorerContext

AdaptNetworkContext

AdaptOAContext

AdaptObservationContext

AdaptPostprocessingContext

AdaptSyntheticRateContext

Module Contents

class leaf_engine.adapt.context.adapt_contexts.AdaptActionContext(int_rt: Callable[[], pandas.DataFrame], int_tri: Callable[[], pandas.DataFrame], leaf_rt: Callable[[], pandas.DataFrame], ext_rt: Callable[[], pandas.DataFrame], ext_tri: Callable[[], pandas.DataFrame], leaf_tri: Callable[[], pandas.DataFrame], int_cm: Callable[[], pandas.DataFrame], ext_cm: Callable[[], pandas.DataFrame], leaf_cm: Callable[[], pandas.DataFrame], shorty: Callable[[], pandas.DataFrame], leaf_shorty: Callable[[], pandas.DataFrame], flex_daily_price: Callable[[], pandas.DataFrame], flex_daily_performance: Callable[[], pandas.DataFrame], flex_weekly_price: Callable[[], pandas.DataFrame], flex_uncommitted_price: Callable[[], pandas.DataFrame])

Bases: leaf_engine.adapt.context.context.Context

Parameters:
class leaf_engine.adapt.context.adapt_contexts.AdaptConsolidatedNetworkActionContext(actions: Callable[[], pandas.DataFrame])

Bases: leaf_engine.adapt.context.context.Context

Parameters:

actions (Callable[[], pandas.DataFrame]) –

class leaf_engine.adapt.context.adapt_contexts.AdaptDataContext(equip_class_ships: Callable[[], pandas.DataFrame], markets: Callable[[], pandas.DataFrame], lanes: Callable[[], pandas.DataFrame], db_lanes: Callable[[], pandas.DataFrame], lane_equip_class_annual_volume: Callable[[], pandas.DataFrame], lane_equip_class_recent_rpm: Callable[[], pandas.DataFrame], company_id: int, company_name: str, batch_date: str, equipment_class: str, dat_fuel: float, db_key: str, run_type: dict, incl_record_types: list[str], leaf_company_ids: list[int])

Bases: leaf_engine.adapt.context.context.Context

Parameters:
class leaf_engine.adapt.context.adapt_contexts.AdaptETLContext(ships: Callable[[], pandas.DataFrame], markets: Callable[[], pandas.DataFrame], db_lanes: Callable[[], pandas.DataFrame], company_id: int, batch_date: str, company_name: str, equipment_class: str, db_key: str, minimum_lane_miles: int, oa_daily_params: Dict, oa_dow_params: Dict, oa_weekly_params: Dict, leaf_company_ids: list[int])

Bases: leaf_engine.adapt.context.context.Context

Parameters:
  • ships (Callable[[], pandas.DataFrame]) –

  • markets (Callable[[], pandas.DataFrame]) –

  • db_lanes (Callable[[], pandas.DataFrame]) –

  • company_id (int) –

  • batch_date (str) –

  • company_name (str) –

  • equipment_class (str) –

  • db_key (str) –

  • minimum_lane_miles (int) –

  • oa_daily_params (Dict) –

  • oa_dow_params (Dict) –

  • oa_weekly_params (Dict) –

  • leaf_company_ids (list[int]) –

class leaf_engine.adapt.context.adapt_contexts.AdaptExplorerContext(lane_summary: Callable[[], pandas.DataFrame], lane_daily_volume: Callable[[], pandas.DataFrame], lane_detail_volume: Callable[[], pandas.DataFrame], lane_daily_spend: Callable[[], pandas.DataFrame], lane_scac_daily_volume: Callable[[], pandas.DataFrame], lane_scac_spend: Callable[[], pandas.DataFrame], lane_weekly_scac_spend: Callable[[], pandas.DataFrame], lane_quick_ref: Callable[[], pandas.DataFrame])

Bases: leaf_engine.adapt.context.context.Context

Parameters:
class leaf_engine.adapt.context.adapt_contexts.AdaptNetworkContext(int_rt: Callable[[], pandas.DataFrame], ext_rt: Callable[[], pandas.DataFrame], leaf_rt: Callable[[], pandas.DataFrame], int_tri: Callable[[], pandas.DataFrame], ext_tri: Callable[[], pandas.DataFrame], leaf_tri: Callable[[], pandas.DataFrame], int_cm: Callable[[], pandas.DataFrame], ext_cm: Callable[[], pandas.DataFrame], leaf_cm: Callable[[], pandas.DataFrame], shorty: Callable[[], pandas.DataFrame], leaf_shorty: Callable[[], pandas.DataFrame])

Bases: leaf_engine.adapt.context.context.Context

Parameters:
class leaf_engine.adapt.context.adapt_contexts.AdaptOAContext(flex_patterns: Callable[[], pandas.DataFrame], daily_patterns: Callable[[], pandas.DataFrame], dow_patterns: Callable[[], pandas.DataFrame], weekly_patterns: Callable[[], pandas.DataFrame])

Bases: leaf_engine.adapt.context.context.Context

Parameters:
class leaf_engine.adapt.context.adapt_contexts.AdaptObservationContext(contract_rate_spread: Callable[[], pandas.DataFrame], spot_exposure: Callable[[], pandas.DataFrame], market_rate_variance: Callable[[], pandas.DataFrame], carrier_churn: Callable[[], pandas.DataFrame], daily_pattern: Callable[[], pandas.DataFrame], weekly_pattern: Callable[[], pandas.DataFrame], should_be_flex: Callable[[], pandas.DataFrame])

Bases: leaf_engine.adapt.context.context.Context

Parameters:
class leaf_engine.adapt.context.adapt_contexts.AdaptPostprocessingContext(company_stats: Callable[[], pandas.DataFrame], business_objectives: Callable[[], pandas.DataFrame], flex_lane_summary: Callable[[], pandas.DataFrame], business_impact: Callable[[], pandas.DataFrame], portfolio: Callable[[], pandas.DataFrame])

Bases: leaf_engine.adapt.context.context.Context

Parameters:
class leaf_engine.adapt.context.adapt_contexts.AdaptSyntheticRateContext(lane_rates: Callable[[], pandas.DataFrame], market_rates: Callable[[], pandas.DataFrame], dat_fuel: float)

Bases: leaf_engine.adapt.context.context.Context

Parameters: