leaf_engine.adapt.context.adapt_contexts ======================================== .. py:module:: leaf_engine.adapt.context.adapt_contexts Classes ------- .. autoapisummary:: leaf_engine.adapt.context.adapt_contexts.AdaptActionContext leaf_engine.adapt.context.adapt_contexts.AdaptConsolidatedNetworkActionContext leaf_engine.adapt.context.adapt_contexts.AdaptDataContext leaf_engine.adapt.context.adapt_contexts.AdaptETLContext leaf_engine.adapt.context.adapt_contexts.AdaptExplorerContext leaf_engine.adapt.context.adapt_contexts.AdaptNetworkContext leaf_engine.adapt.context.adapt_contexts.AdaptOAContext leaf_engine.adapt.context.adapt_contexts.AdaptObservationContext leaf_engine.adapt.context.adapt_contexts.AdaptPostprocessingContext leaf_engine.adapt.context.adapt_contexts.AdaptSyntheticRateContext Module Contents --------------- .. py:class:: 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: :py:obj:`leaf_engine.adapt.context.context.Context` .. py:class:: AdaptConsolidatedNetworkActionContext(actions: Callable[[], pandas.DataFrame]) Bases: :py:obj:`leaf_engine.adapt.context.context.Context` .. py:class:: 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: :py:obj:`leaf_engine.adapt.context.context.Context` .. py:class:: 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: :py:obj:`leaf_engine.adapt.context.context.Context` .. py:class:: 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: :py:obj:`leaf_engine.adapt.context.context.Context` .. py:class:: 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: :py:obj:`leaf_engine.adapt.context.context.Context` .. py:class:: AdaptOAContext(flex_patterns: Callable[[], pandas.DataFrame], daily_patterns: Callable[[], pandas.DataFrame], dow_patterns: Callable[[], pandas.DataFrame], weekly_patterns: Callable[[], pandas.DataFrame]) Bases: :py:obj:`leaf_engine.adapt.context.context.Context` .. py:class:: 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: :py:obj:`leaf_engine.adapt.context.context.Context` .. py:class:: 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: :py:obj:`leaf_engine.adapt.context.context.Context` .. py:class:: AdaptSyntheticRateContext(lane_rates: Callable[[], pandas.DataFrame], market_rates: Callable[[], pandas.DataFrame], dat_fuel: float) Bases: :py:obj:`leaf_engine.adapt.context.context.Context`