leaf_engine.adapt.schema.adapt_task_schemas =========================================== .. py:module:: leaf_engine.adapt.schema.adapt_task_schemas Classes ------- .. autoapisummary:: leaf_engine.adapt.schema.adapt_task_schemas.AdaptActionContinuousMoveSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptActionFlexPerformanceSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptActionFlexSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptActionFlexUncommittedSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptActionFlexWeeklySchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptActionRoundTripSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptActionShortySchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptActionTriangularCircuitSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptConsolidatedNetworkActionSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptContinuousMoveSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptDBLaneSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptExplorerLaneDailySpendSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptExplorerLaneDailyVolumeSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptExplorerLaneDetailVolumeSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptExplorerLaneQuickRefSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptExplorerLaneScacDailyVolumeSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptExplorerLaneScacSpendSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptExplorerLaneSummarySchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptExplorerLaneWeeklyScacSpendSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptExternalLaneSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptLaneSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptLaneSyntheticRateSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptMarketSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptMarketSyntheticRateSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptObservationActualContractRateSpreadSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptObservationCarrierChurnSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptObservationDailyPatternSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptObservationMarketRateVarianceSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptObservationShouldBeFlexSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptObservationSpotExposureSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptObservationWeeklyPatternSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptPatternSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptPostprocessingBusinessImpactSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptPostprocessingBusinessObjectivesSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptPostprocessingCompanyStatsSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptPostprocessingFlexLaneSummarySchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptPostprocessingPortfolioSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptRoundTripSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptShipmentSchema leaf_engine.adapt.schema.adapt_task_schemas.AdaptTriangularCircuitSchema leaf_engine.adapt.schema.adapt_task_schemas.OAPatternSchema leaf_engine.adapt.schema.adapt_task_schemas.OAShipmentSchema Functions --------- .. autoapisummary:: leaf_engine.adapt.schema.adapt_task_schemas.transform_round_trip Module Contents --------------- .. py:class:: AdaptActionContinuousMoveSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptActionContinuousMoveSchema' .. py:attribute:: strict :value: False .. py:attribute:: benefit :type: pandera.typing.Series[float] .. py:attribute:: days :type: pandera.typing.Series[float] .. py:attribute:: deadhead_final :type: pandera.typing.Series[float] .. py:attribute:: deadhead_l0_l1 :type: pandera.typing.Series[float] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: l0_class_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: l0_lane_id :type: pandera.typing.Series[str] .. py:attribute:: l0_low :type: pandera.typing.Series[int] .. py:attribute:: l0_mean_rpm :type: pandera.typing.Series[float] .. py:attribute:: l0_mean_spend :type: pandera.typing.Series[float] .. py:attribute:: l0_miles :type: pandera.typing.Series[float] .. py:attribute:: l0_name :type: pandera.typing.Series[str] .. py:attribute:: l0_outlier_rpm :type: pandera.typing.Series[int] .. py:attribute:: l0_owner_name :type: pandera.typing.Series[str] .. py:attribute:: l0_weekly_base :type: pandera.typing.Series[str] .. py:attribute:: l1_class_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: l1_lane_id :type: pandera.typing.Series[str] .. py:attribute:: l1_low :type: pandera.typing.Series[int] .. py:attribute:: l1_mean_rpm :type: pandera.typing.Series[float] .. py:attribute:: l1_mean_spend :type: pandera.typing.Series[float] .. py:attribute:: l1_miles :type: pandera.typing.Series[float] .. py:attribute:: l1_name :type: pandera.typing.Series[str] .. py:attribute:: l1_outlier_rpm :type: pandera.typing.Series[float] .. py:attribute:: l1_owner_name :type: pandera.typing.Series[str] .. py:attribute:: l1_weekly_base :type: pandera.typing.Series[str] .. py:attribute:: low_legs :type: pandera.typing.Series[int] .. py:attribute:: margin :type: pandera.typing.Series[float] .. py:attribute:: outlier_rpms :type: pandera.typing.Series[float] .. py:attribute:: shipper_trigger_linehaul_lsp :type: pandera.typing.Series[float] .. py:attribute:: supply_target_day_rate_lsp :type: pandera.typing.Series[float] .. py:attribute:: supply_target_day_rate_raw :type: pandera.typing.Series[float] .. py:attribute:: supply_target_linehaul_lsp :type: pandera.typing.Series[float] .. py:attribute:: total_miles :type: pandera.typing.Series[float] .. py:class:: AdaptActionFlexPerformanceSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptActionFlexPerformanceSchema' .. py:attribute:: strict :value: False .. py:attribute:: annual_delayed_loads :type: pandera.typing.Series[float] .. py:attribute:: annual_loads :type: pandera.typing.Series[float] .. py:attribute:: flex_addressed_delayed_loads :type: pandera.typing.Series[float] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: lane :type: pandera.typing.Series[str] .. py:attribute:: lane_id :type: pandera.typing.Series[str] .. py:attribute:: mean_hist_linehaul_lsp :type: pandera.typing.Series[float] .. py:attribute:: on_time_pct_with_flex :type: pandera.typing.Series[float] .. py:attribute:: patterns :type: pandera.typing.Series[str] .. py:attribute:: pcm_miles :type: pandera.typing.Series[float] .. py:attribute:: shipper_trigger_linehaul_lsp :type: pandera.typing.Series[float] .. py:attribute:: supply_target_linehaul_lsp :type: pandera.typing.Series[float] .. py:attribute:: weekly_base_flex_loads :type: pandera.typing.Series[float] .. py:class:: AdaptActionFlexSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptActionFlexSchema' .. py:attribute:: strict :value: False .. py:attribute:: annual_total_flex_loads :type: pandera.typing.Series[float] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: lane :type: pandera.typing.Series[str] .. py:attribute:: lane_id :type: pandera.typing.Series[str] .. py:attribute:: patterns :type: pandera.typing.Series[str] .. py:attribute:: pcm_miles :type: pandera.typing.Series[float] .. py:attribute:: shipper_trigger_linehaul_lsp :type: pandera.typing.Series[float] .. py:attribute:: supply_target_linehaul_lsp :type: pandera.typing.Series[float] .. py:attribute:: weekly_base_flex_loads :type: pandera.typing.Series[float] .. py:class:: AdaptActionFlexUncommittedSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptActionFlexUncommittedSchema' .. py:attribute:: strict :value: False .. py:attribute:: annual_loads :type: pandera.typing.Series[float] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: lane :type: pandera.typing.Series[str] .. py:attribute:: lane_id :type: pandera.typing.Series[str] .. py:attribute:: mean_hist_linehaul_lsp :type: pandera.typing.Series[float] .. py:attribute:: on_time_pct_with_flex :type: pandera.typing.Series[float] .. py:attribute:: pcm_miles :type: pandera.typing.Series[float] .. py:attribute:: shipper_trigger_linehaul_lsp :type: pandera.typing.Series[float] .. py:attribute:: supply_target_linehaul_lsp :type: pandera.typing.Series[float] .. py:class:: AdaptActionFlexWeeklySchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptActionFlexWeeklySchema' .. py:attribute:: strict :value: False .. py:attribute:: annual_total_flex_loads :type: pandera.typing.Series[float] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: lane :type: pandera.typing.Series[str] .. py:attribute:: lane_id :type: pandera.typing.Series[str] .. py:attribute:: patterns :type: pandera.typing.Series[str] .. py:attribute:: pcm_miles :type: pandera.typing.Series[float] .. py:attribute:: shipper_trigger_linehaul_lsp :type: pandera.typing.Series[float] .. py:attribute:: supply_target_linehaul_lsp :type: pandera.typing.Series[float] .. py:attribute:: weekly_base_flex_loads :type: pandera.typing.Series[float] .. py:class:: AdaptActionRoundTripSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptActionRoundTripSchema' .. py:attribute:: strict :value: False .. py:attribute:: benefit :type: pandera.typing.Series[float] .. py:attribute:: days :type: pandera.typing.Series[float] .. py:attribute:: deadhead_final :type: pandera.typing.Series[float] .. py:attribute:: deadhead_l0_l1 :type: pandera.typing.Series[float] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: l0_class_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: l0_lane_id :type: pandera.typing.Series[str] .. py:attribute:: l0_low :type: pandera.typing.Series[int] .. py:attribute:: l0_mean_rpm :type: pandera.typing.Series[float] .. py:attribute:: l0_mean_spend :type: pandera.typing.Series[float] .. py:attribute:: l0_miles :type: pandera.typing.Series[float] .. py:attribute:: l0_name :type: pandera.typing.Series[str] .. py:attribute:: l0_outlier_rpm :type: pandera.typing.Series[int] .. py:attribute:: l0_owner_name :type: pandera.typing.Series[str] .. py:attribute:: l0_weekly_base :type: pandera.typing.Series[str] .. py:attribute:: l1_class_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: l1_lane_id :type: pandera.typing.Series[str] .. py:attribute:: l1_low :type: pandera.typing.Series[int] .. py:attribute:: l1_mean_rpm :type: pandera.typing.Series[float] .. py:attribute:: l1_mean_spend :type: pandera.typing.Series[float] .. py:attribute:: l1_miles :type: pandera.typing.Series[float] .. py:attribute:: l1_name :type: pandera.typing.Series[str] .. py:attribute:: l1_outlier_rpm :type: pandera.typing.Series[float] .. py:attribute:: l1_owner_name :type: pandera.typing.Series[str] .. py:attribute:: l1_weekly_base :type: pandera.typing.Series[str] .. py:attribute:: low_legs :type: pandera.typing.Series[int] .. py:attribute:: margin :type: pandera.typing.Series[float] .. py:attribute:: outlier_rpms :type: pandera.typing.Series[int] .. py:attribute:: shipper_trigger_linehaul_lsp :type: pandera.typing.Series[float] .. py:attribute:: supply_target_day_rate_lsp :type: pandera.typing.Series[float] .. py:attribute:: supply_target_day_rate_raw :type: pandera.typing.Series[float] .. py:attribute:: supply_target_linehaul_lsp :type: pandera.typing.Series[float] .. py:attribute:: total_miles :type: pandera.typing.Series[float] .. py:class:: AdaptActionShortySchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptActionShortySchema' .. py:attribute:: strict :value: False .. py:attribute:: balance_adj :type: pandera.typing.Series[float] .. py:attribute:: benefit :type: pandera.typing.Series[float] .. py:attribute:: deadhead_final :type: pandera.typing.Series[float] .. py:attribute:: deadhead_l0_l1 :type: pandera.typing.Series[float] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: l0_class_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: l0_d_market :type: pandera.typing.Series[str] .. py:attribute:: l0_lane_id :type: pandera.typing.Series[str] .. py:attribute:: l0_low :type: pandera.typing.Series[int] .. py:attribute:: l0_mean_rpm :type: pandera.typing.Series[float] .. py:attribute:: l0_miles :type: pandera.typing.Series[float] .. py:attribute:: l0_name :type: pandera.typing.Series[str] .. py:attribute:: l0_o_market :type: pandera.typing.Series[str] .. py:attribute:: l0_outlier_rpm :type: pandera.typing.Series[int] .. py:attribute:: l0_owner_name :type: pandera.typing.Series[str] .. py:attribute:: l0_weekly_base :type: pandera.typing.Series[str] .. py:attribute:: l1_class_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: l1_d_market :type: pandera.typing.Series[str] .. py:attribute:: l1_lane_id :type: pandera.typing.Series[str] .. py:attribute:: l1_low :type: pandera.typing.Series[int] .. py:attribute:: l1_mean_rpm :type: pandera.typing.Series[float] .. py:attribute:: l1_miles :type: pandera.typing.Series[float] .. py:attribute:: l1_name :type: pandera.typing.Series[str] .. py:attribute:: l1_o_market :type: pandera.typing.Series[str] .. py:attribute:: l1_outlier_rpm :type: pandera.typing.Series[float] .. py:attribute:: l1_owner_name :type: pandera.typing.Series[str] .. py:attribute:: l1_weekly_base :type: pandera.typing.Series[str] .. py:attribute:: leaf_daily_linehaul_lsp :type: pandera.typing.Series[float] .. py:attribute:: low_legs :type: pandera.typing.Series[int] .. py:attribute:: shipper_trigger_linehaul_lsp :type: pandera.typing.Series[float] .. py:attribute:: supply_target_linehaul_lsp :type: pandera.typing.Series[float] .. py:attribute:: total_days_transit :type: pandera.typing.Series[float] .. py:attribute:: total_miles :type: pandera.typing.Series[float] .. py:class:: AdaptActionTriangularCircuitSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptActionTriangularCircuitSchema' .. py:attribute:: strict :value: False .. py:attribute:: benefit :type: pandera.typing.Series[float] .. py:attribute:: days :type: pandera.typing.Series[float] .. py:attribute:: deadhead_final :type: pandera.typing.Series[float] .. py:attribute:: deadhead_l0_l1 :type: pandera.typing.Series[float] .. py:attribute:: deadhead_l1_l2 :type: pandera.typing.Series[float] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: l0_class_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: l0_lane_id :type: pandera.typing.Series[str] .. py:attribute:: l0_low :type: pandera.typing.Series[int] .. py:attribute:: l0_mean_rpm :type: pandera.typing.Series[float] .. py:attribute:: l0_mean_spend :type: pandera.typing.Series[float] .. py:attribute:: l0_miles :type: pandera.typing.Series[float] .. py:attribute:: l0_name :type: pandera.typing.Series[str] .. py:attribute:: l0_outlier_rpm :type: pandera.typing.Series[float] .. py:attribute:: l0_owner_name :type: pandera.typing.Series[str] .. py:attribute:: l0_weekly_base :type: pandera.typing.Series[str] .. py:attribute:: l1_class_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: l1_lane_id :type: pandera.typing.Series[str] .. py:attribute:: l1_low :type: pandera.typing.Series[int] .. py:attribute:: l1_mean_rpm :type: pandera.typing.Series[float] .. py:attribute:: l1_mean_spend :type: pandera.typing.Series[float] .. py:attribute:: l1_miles :type: pandera.typing.Series[float] .. py:attribute:: l1_name :type: pandera.typing.Series[str] .. py:attribute:: l1_outlier_rpm :type: pandera.typing.Series[float] .. py:attribute:: l1_owner_name :type: pandera.typing.Series[str] .. py:attribute:: l1_weekly_base :type: pandera.typing.Series[str] .. py:attribute:: l2_class_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: l2_lane_id :type: pandera.typing.Series[str] .. py:attribute:: l2_low :type: pandera.typing.Series[int] .. py:attribute:: l2_mean_rpm :type: pandera.typing.Series[float] .. py:attribute:: l2_mean_spend :type: pandera.typing.Series[float] .. py:attribute:: l2_miles :type: pandera.typing.Series[float] .. py:attribute:: l2_name :type: pandera.typing.Series[str] .. py:attribute:: l2_outlier_rpm :type: pandera.typing.Series[float] .. py:attribute:: l2_owner_name :type: pandera.typing.Series[str] .. py:attribute:: l2_weekly_base :type: pandera.typing.Series[str] .. py:attribute:: low_legs :type: pandera.typing.Series[int] .. py:attribute:: margin :type: pandera.typing.Series[float] .. py:attribute:: outlier_rpms :type: pandera.typing.Series[float] .. py:attribute:: shipper_trigger_linehaul_lsp :type: pandera.typing.Series[float] .. py:attribute:: supply_target_day_rate_lsp :type: pandera.typing.Series[float] .. py:attribute:: supply_target_day_rate_raw :type: pandera.typing.Series[float] .. py:attribute:: supply_target_linehaul_lsp :type: pandera.typing.Series[float] .. py:attribute:: total_miles :type: pandera.typing.Series[float] .. py:class:: AdaptConsolidatedNetworkActionSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptConsolidatedNetworkActionSchema' .. py:attribute:: strict :value: False .. py:attribute:: balance_type :type: pandera.typing.Series[str] .. py:attribute:: benefit :type: pandera.typing.Series[float] .. py:attribute:: complexity :type: pandera.typing.Series[float] .. py:attribute:: days :type: pandera.typing.Series[float] .. py:attribute:: deadhead_final :type: pandera.typing.Series[float] .. py:attribute:: deadhead_l0_l1 :type: pandera.typing.Series[float] .. py:attribute:: deadhead_l1_l2 :type: pandera.typing.Series[float] .. py:attribute:: feasibility :type: pandera.typing.Series[str] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: l0_lane_id :type: pandera.typing.Series[str] .. py:attribute:: l0_low :type: pandera.typing.Series[int] .. py:attribute:: l0_mean_rpm :type: pandera.typing.Series[float] .. py:attribute:: l0_miles :type: pandera.typing.Series[float] .. py:attribute:: l0_name :type: pandera.typing.Series[str] .. py:attribute:: l0_outlier_rpm :type: pandera.typing.Series[int] .. py:attribute:: l0_owner_name :type: pandera.typing.Series[str] .. py:attribute:: l0_weekly_base :type: pandera.typing.Series[str] .. py:attribute:: l1_lane_id :type: pandera.typing.Series[str] .. py:attribute:: l1_low :type: pandera.typing.Series[int] .. py:attribute:: l1_mean_rpm :type: pandera.typing.Series[float] .. py:attribute:: l1_miles :type: pandera.typing.Series[float] .. py:attribute:: l1_name :type: pandera.typing.Series[str] .. py:attribute:: l1_outlier_rpm :type: pandera.typing.Series[int] .. py:attribute:: l1_owner_name :type: pandera.typing.Series[str] .. py:attribute:: l1_weekly_base :type: pandera.typing.Series[str] .. py:attribute:: l2_lane_id :type: pandera.typing.Series[str] .. py:attribute:: l2_low :type: pandera.typing.Series[int] .. py:attribute:: l2_mean_rpm :type: pandera.typing.Series[float] .. py:attribute:: l2_miles :type: pandera.typing.Series[float] .. py:attribute:: l2_name :type: pandera.typing.Series[str] .. py:attribute:: l2_outlier_rpm :type: pandera.typing.Series[int] .. py:attribute:: l2_owner_name :type: pandera.typing.Series[str] .. py:attribute:: l2_weekly_base :type: pandera.typing.Series[str] .. py:attribute:: leaf_daily_linehaul_lsp :type: pandera.typing.Series[float] .. py:attribute:: low_legs :type: pandera.typing.Series[int] .. py:attribute:: margin :type: pandera.typing.Series[float] .. py:attribute:: notes :type: pandera.typing.Series[str] .. py:attribute:: running_date :type: pandera.typing.Series[str] .. py:attribute:: shipper_trigger_linehaul_lsp :type: pandera.typing.Series[float] .. py:attribute:: start_date :type: pandera.typing.Series[str] .. py:attribute:: status :type: pandera.typing.Series[str] .. py:attribute:: supply_target_day_rate_lsp :type: pandera.typing.Series[float] .. py:attribute:: supply_target_linehaul_lsp :type: pandera.typing.Series[float] .. py:attribute:: total_miles :type: pandera.typing.Series[float] .. py:attribute:: type :type: pandera.typing.Series[str] .. py:class:: AdaptContinuousMoveSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptContinuousMoveSchema' .. py:attribute:: strict :value: False .. py:attribute:: hav_dist_final :type: pandera.typing.Series[float] .. py:attribute:: hav_dist_l0_l1 :type: pandera.typing.Series[float] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: l0_lane_id :type: pandera.typing.Series[str] .. py:attribute:: l0_miles :type: pandera.typing.Series[float] .. py:attribute:: l1_lane_id :type: pandera.typing.Series[str] .. py:attribute:: l1_miles :type: pandera.typing.Series[float] .. py:class:: AdaptDBLaneSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptDBLaneSchema' .. py:attribute:: strict :value: False .. py:attribute:: d_name :type: pandera.typing.Series[str] .. py:attribute:: d_wkt :type: pandera.typing.Series[str] .. py:attribute:: dest :type: pandera.typing.Series[str] .. py:attribute:: equipment_class :type: pandera.typing.Series[str] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: lane_annualized_total_ships :type: pandera.typing.Series[float] .. py:attribute:: lane_id :type: pandera.typing.Series[str] .. py:attribute:: miles :type: pandera.typing.Series[float] .. py:attribute:: o_name :type: pandera.typing.Series[str] .. py:attribute:: o_wkt :type: pandera.typing.Series[str] .. py:attribute:: origin :type: pandera.typing.Series[str] .. py:attribute:: owner :type: pandera.typing.Series[int] .. py:attribute:: owner_name :type: pandera.typing.Series[str] .. py:class:: AdaptExplorerLaneDailySpendSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptExplorerLaneDailySpendSchema' .. py:attribute:: strict :value: False .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: lane_id :type: pandera.typing.Series[str] .. py:attribute:: max_linehaul_lsp_basis :type: pandera.typing.Series[float] .. py:attribute:: max_linehaul_lsp_basis_rpm :type: pandera.typing.Series[float] .. py:attribute:: max_linehaul_shipper_basis :type: pandera.typing.Series[float] .. py:attribute:: max_linehaul_shipper_basis_rpm :type: pandera.typing.Series[float] .. py:attribute:: max_total_rpm :type: pandera.typing.Series[float] .. py:attribute:: max_total_spend :type: pandera.typing.Series[float] .. py:attribute:: mean_linehaul_lsp_basis :type: pandera.typing.Series[float] .. py:attribute:: mean_linehaul_lsp_basis_rpm :type: pandera.typing.Series[float] .. py:attribute:: mean_linehaul_shipper_basis :type: pandera.typing.Series[float] .. py:attribute:: mean_linehaul_shipper_basis_rpm :type: pandera.typing.Series[float] .. py:attribute:: mean_total_rpm :type: pandera.typing.Series[float] .. py:attribute:: mean_total_spend :type: pandera.typing.Series[float] .. py:attribute:: min_linehaul_lsp_basis :type: pandera.typing.Series[float] .. py:attribute:: min_linehaul_lsp_basis_rpm :type: pandera.typing.Series[float] .. py:attribute:: min_linehaul_shipper_basis :type: pandera.typing.Series[float] .. py:attribute:: min_linehaul_shipper_basis_rpm :type: pandera.typing.Series[float] .. py:attribute:: min_total_rpm :type: pandera.typing.Series[float] .. py:attribute:: min_total_spend :type: pandera.typing.Series[float] .. py:attribute:: period :type: pandera.typing.Series[pandas.Timestamp] .. py:class:: AdaptExplorerLaneDailyVolumeSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptExplorerLaneDailyVolumeSchema' .. py:attribute:: strict :value: False .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: lane_id :type: pandera.typing.Series[str] .. py:attribute:: leaf :type: pandera.typing.Series[float] .. py:attribute:: period :type: pandera.typing.Series[pandas.Timestamp] .. py:attribute:: shipments :type: pandera.typing.Series[float] .. py:attribute:: trend :type: pandera.typing.Series[float] .. py:class:: AdaptExplorerLaneDetailVolumeSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptExplorerLaneDetailVolumeSchema' .. py:attribute:: strict :value: False .. py:attribute:: d_city :type: pandera.typing.Series[str] .. py:attribute:: d_state :type: pandera.typing.Series[str] .. py:attribute:: d_zip :type: pandera.typing.Series[str] .. py:attribute:: detail_lane_id :type: pandera.typing.Series[str] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: lane_id :type: pandera.typing.Series[str] .. py:attribute:: name :type: pandera.typing.Series[str] .. py:attribute:: o_city :type: pandera.typing.Series[str] .. py:attribute:: o_state :type: pandera.typing.Series[str] .. py:attribute:: o_zip :type: pandera.typing.Series[str] .. py:attribute:: period :type: pandera.typing.Series[pandas.Timestamp] .. py:attribute:: shipments :type: pandera.typing.Series[float] .. py:class:: AdaptExplorerLaneQuickRefSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptExplorerLaneQuickRefSchema' .. py:attribute:: strict :value: False .. py:attribute:: annualized_linehaul_lsp :type: pandera.typing.Series[float] .. py:attribute:: annualized_loads :type: pandera.typing.Series[float] .. py:attribute:: dest :type: pandera.typing.Series[str] .. py:attribute:: equipment_class :type: pandera.typing.Series[str] .. py:attribute:: explorer_rel_url :type: pandera.typing.Series[str] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: lane_id :type: pandera.typing.Series[str] .. py:attribute:: loads :type: pandera.typing.Series[int] .. py:attribute:: mean_linehaul_lsp :type: pandera.typing.Series[float] .. py:attribute:: mean_spot_linehaul_lsp :type: pandera.typing.Series[float] .. py:attribute:: name :type: pandera.typing.Series[str] .. py:attribute:: origin :type: pandera.typing.Series[str] .. py:attribute:: pcm_miles :type: pandera.typing.Series[float] .. py:attribute:: pct_intra_company :type: pandera.typing.Series[float] .. py:attribute:: pct_spot :type: pandera.typing.Series[float] .. py:attribute:: total_linehaul_lsp :type: pandera.typing.Series[float] .. py:class:: AdaptExplorerLaneScacDailyVolumeSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptExplorerLaneScacDailyVolumeSchema' .. py:attribute:: strict :value: False .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: lane_id :type: pandera.typing.Series[str] .. py:attribute:: period :type: pandera.typing.Series[pandas.Timestamp] .. py:attribute:: scac :type: pandera.typing.Series[str] .. py:attribute:: shipments :type: pandera.typing.Series[float] .. py:class:: AdaptExplorerLaneScacSpendSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptExplorerLaneScacSpendSchema' .. py:attribute:: strict :value: False .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: lane_id :type: pandera.typing.Series[str] .. py:attribute:: linehaul_lsp_basis :type: pandera.typing.Series[float] .. py:attribute:: linehaul_lsp_basis_rpm :type: pandera.typing.Series[float] .. py:attribute:: linehaul_shipper_basis :type: pandera.typing.Series[float] .. py:attribute:: linehaul_shipper_basis_rpm :type: pandera.typing.Series[float] .. py:attribute:: loads :type: pandera.typing.Series[int] .. py:attribute:: scac :type: pandera.typing.Series[str] .. py:attribute:: total_rpm :type: pandera.typing.Series[float] .. py:attribute:: total_spend :type: pandera.typing.Series[float] .. py:class:: AdaptExplorerLaneSummarySchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptExplorerLaneSummarySchema' .. py:attribute:: strict :value: False .. py:attribute:: action_count :type: pandera.typing.Series[float] .. py:attribute:: actions :type: pandera.typing.Series[str] .. py:attribute:: d_wkt :type: pandera.typing.Series[str] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: lane_id :type: pandera.typing.Series[str] .. py:attribute:: miles :type: pandera.typing.Series[float] .. py:attribute:: name :type: pandera.typing.Series[str] .. py:attribute:: o_wkt :type: pandera.typing.Series[str] .. py:attribute:: observations :type: pandera.typing.Series[str] .. py:attribute:: path :type: pandera.typing.Series[str] .. py:attribute:: shipments :type: pandera.typing.Series[float] .. py:attribute:: spend :type: pandera.typing.Series[float] .. py:class:: AdaptExplorerLaneWeeklyScacSpendSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptExplorerLaneWeeklyScacSpendSchema' .. py:attribute:: strict :value: False .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: lane_id :type: pandera.typing.Series[str] .. py:attribute:: linehaul_lsp_basis :type: pandera.typing.Series[float] .. py:attribute:: linehaul_lsp_basis_rpm :type: pandera.typing.Series[float] .. py:attribute:: linehaul_shipper_basis :type: pandera.typing.Series[float] .. py:attribute:: linehaul_shipper_basis_rpm :type: pandera.typing.Series[float] .. py:attribute:: loads :type: pandera.typing.Series[int] .. py:attribute:: scac :type: pandera.typing.Series[str] .. py:attribute:: total_rpm :type: pandera.typing.Series[float] .. py:attribute:: total_spend :type: pandera.typing.Series[float] .. py:attribute:: week :type: pandera.typing.Series[int] .. py:class:: AdaptExternalLaneSchema Bases: :py:obj:`pandera.SeriesSchema` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptExternalLaneSchema' .. py:attribute:: strict :value: False .. py:attribute:: all_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: all_loads_db :type: pandera.typing.Series[int] .. py:attribute:: d_market :type: pandera.typing.Series[str] .. py:attribute:: d_pt :type: pandera.typing.Series[str] .. py:attribute:: dest :type: pandera.typing.Series[str] .. py:attribute:: dest_id :type: pandera.typing.Series[str] .. py:attribute:: equipment_class :type: pandera.typing.Series[str] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: lane_id :type: pandera.typing.Series[str] .. py:attribute:: o_market :type: pandera.typing.Series[str] .. py:attribute:: o_pt :type: pandera.typing.Series[str] .. py:attribute:: origin :type: pandera.typing.Series[str] .. py:attribute:: origin_id :type: pandera.typing.Series[str] .. py:attribute:: owner :type: pandera.typing.Series[int] .. py:attribute:: owner_name :type: pandera.typing.Series[str] .. py:attribute:: pcm_miles :type: pandera.typing.Series[float] .. py:class:: AdaptLaneSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptLaneSchema' .. py:attribute:: strict :value: False .. py:attribute:: all_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: annualization_factor :type: pandera.typing.Series[float] .. py:attribute:: base_business_days :type: Optional[pandera.typing.Series[float]] .. py:attribute:: base_weekly :type: Optional[pandera.typing.Series[float]] .. py:attribute:: d_market :type: pandera.typing.Series[str] .. py:attribute:: d_pt :type: pandera.typing.Series[str] .. py:attribute:: d_zip :type: pandera.typing.Series[str] .. py:attribute:: dest :type: pandera.typing.Series[str] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: lane :type: pandera.typing.Series[str] .. py:attribute:: lane_id :type: pandera.typing.Series[str] .. py:attribute:: o_market :type: pandera.typing.Series[str] .. py:attribute:: o_pt :type: pandera.typing.Series[str] .. py:attribute:: o_zip :type: pandera.typing.Series[str] .. py:attribute:: origin :type: pandera.typing.Series[str] .. py:attribute:: owner :type: pandera.typing.Series[int] .. py:attribute:: owner_name :type: pandera.typing.Series[str] .. py:attribute:: pcm_lane_path :type: pandera.typing.Series[str] .. py:attribute:: pcm_miles :type: pandera.typing.Series[float] .. py:attribute:: weekly_pattern :type: Optional[pandera.typing.Series[str]] .. py:attribute:: window_days :type: pandera.typing.Series[int] .. py:class:: AdaptLaneSyntheticRateSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptLaneSyntheticRateSchema' .. py:attribute:: strict :value: False .. py:attribute:: direction :type: pandera.typing.Series[str] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: lane_id :type: pandera.typing.Series[str] .. py:attribute:: pcm_miles :type: pandera.typing.Series[float] .. py:class:: AdaptMarketSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptMarketSchema' .. py:attribute:: strict :value: False .. py:attribute:: airportcode :type: pandera.typing.Series[str] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: reference_city :type: pandera.typing.Series[str] .. py:attribute:: reference_state :type: pandera.typing.Series[str] .. py:attribute:: zip3 :type: pandera.typing.Series[str] .. py:class:: AdaptMarketSyntheticRateSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptMarketSyntheticRateSchema' .. py:attribute:: strict :value: False .. py:attribute:: d_market :type: pandera.typing.Series[str] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: o_market :type: pandera.typing.Series[str] .. py:class:: AdaptObservationActualContractRateSpreadSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptObservationActualContractRateSpreadSchema' .. py:attribute:: strict :value: False .. py:attribute:: affected_class_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: affected_class_loads_window :type: pandera.typing.Series[int] .. py:attribute:: affected_linehaul_zero_peg_annual :type: pandera.typing.Series[float] .. py:attribute:: affected_linehaul_zero_peg_window :type: pandera.typing.Series[float] .. py:attribute:: annualization_factor :type: pandera.typing.Series[float] .. py:attribute:: class_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: class_loads_window :type: pandera.typing.Series[int] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: lane_id :type: pandera.typing.Series[str] .. py:attribute:: max_linehaul_zero_peg_window :type: pandera.typing.Series[float] .. py:attribute:: mean_linehaul_zero_peg_window :type: pandera.typing.Series[float] .. py:attribute:: min_linehaul_zero_peg_window :type: pandera.typing.Series[float] .. py:attribute:: pcm_miles_mean :type: pandera.typing.Series[float] .. py:attribute:: pcm_rpm_mean :type: pandera.typing.Series[float] .. py:attribute:: window_days :type: pandera.typing.Series[int] .. py:class:: AdaptObservationCarrierChurnSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptObservationCarrierChurnSchema' .. py:attribute:: strict :value: False .. py:attribute:: affected_class_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: affected_class_loads_window :type: pandera.typing.Series[int] .. py:attribute:: affected_linehaul_zero_peg_annual :type: pandera.typing.Series[float] .. py:attribute:: affected_linehaul_zero_peg_window :type: pandera.typing.Series[float] .. py:attribute:: annualization_factor :type: pandera.typing.Series[float] .. py:attribute:: class_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: class_loads_window :type: pandera.typing.Series[int] .. py:attribute:: dest :type: pandera.typing.Series[str] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: lane :type: pandera.typing.Series[str] .. py:attribute:: lane_id :type: pandera.typing.Series[str] .. py:attribute:: origin :type: pandera.typing.Series[str] .. py:attribute:: window_days :type: pandera.typing.Series[int] .. py:class:: AdaptObservationDailyPatternSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptObservationDailyPatternSchema' .. py:attribute:: strict :value: False .. py:attribute:: affected_class_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: affected_linehaul_annual :type: pandera.typing.Series[float] .. py:attribute:: all_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: class_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: lane :type: pandera.typing.Series[str] .. py:attribute:: lane_id :type: pandera.typing.Series[str] .. py:attribute:: patterns :type: pandera.typing.Series[str] .. py:class:: AdaptObservationMarketRateVarianceSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptObservationMarketRateVarianceSchema' .. py:attribute:: strict :value: False .. py:attribute:: affected_class_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: affected_class_loads_window :type: pandera.typing.Series[int] .. py:attribute:: affected_linehaul_zero_peg_annual :type: pandera.typing.Series[float] .. py:attribute:: affected_linehaul_zero_peg_window :type: pandera.typing.Series[float] .. py:attribute:: annualization_factor :type: pandera.typing.Series[float] .. py:attribute:: d_zip :type: pandera.typing.Series[str] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: lane_id :type: pandera.typing.Series[str] .. py:attribute:: mean_linehaul_zero_peg_window :type: pandera.typing.Series[float] .. py:attribute:: o_zip :type: pandera.typing.Series[str] .. py:attribute:: pcm_miles_mean :type: pandera.typing.Series[float] .. py:attribute:: pcm_rpm_mean :type: pandera.typing.Series[float] .. py:attribute:: var_vs_spot :type: pandera.typing.Series[float] .. py:attribute:: window_days :type: pandera.typing.Series[int] .. py:class:: AdaptObservationShouldBeFlexSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptObservationShouldBeFlexSchema' .. py:attribute:: strict :value: False .. py:attribute:: affected_class_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: affected_linehaul_zero_peg_annual :type: pandera.typing.Series[float] .. py:attribute:: all_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: class_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: lane :type: pandera.typing.Series[str] .. py:attribute:: lane_id :type: pandera.typing.Series[str] .. py:class:: AdaptObservationSpotExposureSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptObservationSpotExposureSchema' .. py:attribute:: strict :value: False .. py:method:: spot_percent_greater_than_threshold(df: pandas.DataFrame) -> pandera.typing.Series[bool] .. py:attribute:: affected_class_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: affected_class_loads_window :type: pandera.typing.Series[int] .. py:attribute:: affected_linehaul_zero_peg_annual :type: pandera.typing.Series[float] .. py:attribute:: affected_linehaul_zero_peg_window :type: pandera.typing.Series[float] .. py:attribute:: annualization_factor :type: pandera.typing.Series[float] .. py:attribute:: class_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: class_loads_window :type: pandera.typing.Series[int] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: lane_id :type: pandera.typing.Series[str] .. py:attribute:: pcm_miles_mean :type: pandera.typing.Series[float] .. py:attribute:: pcm_rpm_mean :type: pandera.typing.Series[float] .. py:attribute:: spot_pct :type: pandera.typing.Series[float] .. py:class:: AdaptObservationWeeklyPatternSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptObservationWeeklyPatternSchema' .. py:attribute:: strict :value: False .. py:attribute:: affected_class_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: affected_linehaul_zero_peg_annual :type: pandera.typing.Series[float] .. py:attribute:: all_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: class_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: lane :type: pandera.typing.Series[str] .. py:attribute:: lane_id :type: pandera.typing.Series[str] .. py:attribute:: patterns :type: pandera.typing.Series[str] .. py:class:: AdaptPatternSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: None .. py:attribute:: strict :value: False .. py:attribute:: base :type: pandera.typing.Series[float] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: lane_id :type: pandera.typing.Series[str] .. py:attribute:: patterns :type: pandera.typing.Series[str] .. py:class:: AdaptPostprocessingBusinessImpactSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptPostprocessingBusinessImpactSchema' .. py:attribute:: strict :value: False .. py:attribute:: business_impact_current :type: pandera.typing.Series[int] .. py:attribute:: business_impact_current_subtitle :type: pandera.typing.Series[str] .. py:attribute:: business_impact_potential :type: pandera.typing.Series[float] .. py:attribute:: business_impact_potential_subtitle :type: pandera.typing.Series[str] .. py:attribute:: business_impact_unit :type: pandera.typing.Series[str] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:class:: AdaptPostprocessingBusinessObjectivesSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptPostprocessingBusinessObjectivesSchema' .. py:attribute:: strict :value: False .. py:attribute:: current_should_value :type: pandera.typing.Series[float] .. py:attribute:: current_value :type: pandera.typing.Series[float] .. py:attribute:: current_year_month :type: pandera.typing.Series[str] .. py:attribute:: end_value :type: pandera.typing.Series[float] .. py:attribute:: end_year_month :type: pandera.typing.Series[str] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: start_value :type: pandera.typing.Series[float] .. py:attribute:: start_year_month :type: pandera.typing.Series[str] .. py:attribute:: status :type: pandera.typing.Series[str] .. py:attribute:: subtitle :type: pandera.typing.Series[str] .. py:attribute:: title :type: pandera.typing.Series[str] .. py:attribute:: type :type: pandera.typing.Series[str] .. py:attribute:: unit :type: pandera.typing.Series[str] .. py:class:: AdaptPostprocessingCompanyStatsSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptPostprocessingCompanyStatsSchema' .. py:attribute:: strict :value: False .. py:attribute:: data_missing :type: pandera.typing.Series[str] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: metric_name :type: pandera.typing.Series[str] .. py:attribute:: metric_unit :type: pandera.typing.Series[str] .. py:attribute:: metric_value :type: pandera.typing.Series[float] .. py:class:: AdaptPostprocessingFlexLaneSummarySchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptPostprocessingFlexLaneSummarySchema' .. py:attribute:: strict :value: False .. py:attribute:: contract_carriers_base_load :type: pandera.typing.Series[int] .. py:attribute:: d_name :type: pandera.typing.Series[str] .. py:attribute:: d_wkt :type: pandera.typing.Series[str] .. py:attribute:: daily_loads :type: pandera.typing.Series[int] .. py:attribute:: dow_loads :type: pandera.typing.Series[int] .. py:attribute:: dynamic_impact :type: pandera.typing.Series[int] .. py:attribute:: dynamic_loads :type: pandera.typing.Series[int] .. py:attribute:: equip :type: pandera.typing.Series[str] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: lane_id :type: pandera.typing.Series[str] .. py:attribute:: lane_type :type: pandera.typing.Series[str] .. py:attribute:: leaf_loads :type: pandera.typing.Series[int] .. py:attribute:: leaf_spend_annual :type: pandera.typing.Series[int] .. py:attribute:: market_external_lanes :type: pandera.typing.Series[int] .. py:attribute:: market_external_shippers :type: pandera.typing.Series[int] .. py:attribute:: market_external_weekly_shipments :type: pandera.typing.Series[int] .. py:attribute:: max_loads :type: pandera.typing.Series[int] .. py:attribute:: miles :type: pandera.typing.Series[float] .. py:attribute:: o_name :type: pandera.typing.Series[str] .. py:attribute:: o_wkt :type: pandera.typing.Series[str] .. py:attribute:: oppy_leaf_loads_impact :type: pandera.typing.Series[int] .. py:attribute:: oppy_leaf_loads_impact_ex_rt :type: pandera.typing.Series[int] .. py:attribute:: oppy_max_impact :type: pandera.typing.Series[int] .. py:attribute:: oppy_max_impact_ex_rt :type: pandera.typing.Series[float] .. py:attribute:: path :type: pandera.typing.Series[str] .. py:attribute:: primary_oppy_type :type: pandera.typing.Series[str] .. py:attribute:: rank :type: pandera.typing.Series[int] .. py:attribute:: rate_vol_loads :type: pandera.typing.Series[float] .. py:attribute:: rt_loads :type: pandera.typing.Series[float] .. py:attribute:: seasonal_loads :type: pandera.typing.Series[int] .. py:attribute:: shipments_annual :type: pandera.typing.Series[float] .. py:attribute:: spend_annual :type: pandera.typing.Series[float] .. py:attribute:: weekly_loads :type: pandera.typing.Series[float] .. py:class:: AdaptPostprocessingPortfolioSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptPostprocessingPortfolioSchema' .. py:attribute:: strict :value: False .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: spend_dedicated :type: pandera.typing.Series[float] .. py:attribute:: spend_flex :type: pandera.typing.Series[float] .. py:attribute:: spend_spot :type: pandera.typing.Series[float] .. py:attribute:: spend_uncommitted :type: pandera.typing.Series[float] .. py:attribute:: year_month :type: pandera.typing.Series[str] .. py:class:: AdaptRoundTripSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptRoundTripSchema' .. py:attribute:: strict :value: False .. py:attribute:: hav_dist_final :type: pandera.typing.Series[float] .. py:attribute:: hav_dist_l0_l1 :type: pandera.typing.Series[float] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: l0_lane_id :type: pandera.typing.Series[str] .. py:attribute:: l0_miles :type: pandera.typing.Series[float] .. py:attribute:: l1_lane_id :type: pandera.typing.Series[str] .. py:attribute:: l1_miles :type: pandera.typing.Series[float] .. py:class:: AdaptShipmentSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptPatternSchema' .. py:attribute:: strict :value: False .. py:attribute:: accessorials :type: pandera.typing.Series[float] .. py:attribute:: all_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: all_loads_window :type: pandera.typing.Series[int] .. py:attribute:: annualization_factor :type: pandera.typing.Series[float] .. py:attribute:: base_business_days :type: Optional[pandera.typing.Series[float]] .. py:attribute:: base_weekly :type: Optional[pandera.typing.Series[float]] .. py:attribute:: carrier_type :type: pandera.typing.Series[str] .. py:attribute:: class_loads_annual :type: pandera.typing.Series[float] .. py:attribute:: class_loads_window :type: pandera.typing.Series[int] .. py:attribute:: d_address :type: pandera.typing.Series[str] .. py:attribute:: d_city :type: pandera.typing.Series[str] .. py:attribute:: d_market :type: pandera.typing.Series[str] .. py:attribute:: d_pt :type: pandera.typing.Series[str] .. py:attribute:: d_site :type: pandera.typing.Series[str] .. py:attribute:: d_state :type: pandera.typing.Series[str] .. py:attribute:: d_zip :type: pandera.typing.Series[str] .. py:attribute:: dest :type: pandera.typing.Series[str] .. py:attribute:: equipment_class :type: pandera.typing.Series[str] .. py:attribute:: equipment_type :type: pandera.typing.Series[str] .. py:attribute:: exclude_shipment :type: pandera.typing.Series[bool] .. py:attribute:: fuel_peg :type: pandera.typing.Series[Union[int, float]] .. py:attribute:: fuel_surcharge :type: pandera.typing.Series[Union[int, float]] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: lane :type: pandera.typing.Series[str] .. py:attribute:: lane_id :type: pandera.typing.Series[str] .. py:attribute:: linehaul :type: pandera.typing.Series[Union[int, float]] .. py:attribute:: linehaul_zero_peg :type: pandera.typing.Series[Union[int, float]] .. py:attribute:: load_type :type: pandera.typing.Series[str] .. py:attribute:: month :type: pandera.typing.Series[int] .. py:attribute:: move_type :type: pandera.typing.Series[str] .. py:attribute:: o_address :type: pandera.typing.Series[str] .. py:attribute:: o_city :type: pandera.typing.Series[str] .. py:attribute:: o_market :type: pandera.typing.Series[str] .. py:attribute:: o_pt :type: pandera.typing.Series[str] .. py:attribute:: o_site :type: pandera.typing.Series[str] .. py:attribute:: o_state :type: pandera.typing.Series[str] .. py:attribute:: o_zip :type: pandera.typing.Series[str] .. py:attribute:: origin :type: pandera.typing.Series[str] .. py:attribute:: owner :type: pandera.typing.Series[int] .. py:attribute:: owner_name :type: pandera.typing.Series[str] .. py:attribute:: pcm_hours :type: pandera.typing.Series[float] .. py:attribute:: pcm_lane_path :type: pandera.typing.Series[str] .. py:attribute:: pcm_miles :type: pandera.typing.Series[float] .. py:attribute:: period :type: pandera.typing.Series[pandas.Timestamp] .. py:attribute:: protection :type: pandera.typing.Series[str] .. py:attribute:: rate_type :type: pandera.typing.Series[str] .. py:attribute:: rounded_linehaul :type: pandera.typing.Series[Union[int, float]] .. py:attribute:: rpm_pcm :type: pandera.typing.Series[float] .. py:attribute:: scac :type: pandera.typing.Series[str] .. py:attribute:: shipment_id :type: pandera.typing.Series[str] .. py:attribute:: spend :type: pandera.typing.Series[float] .. py:attribute:: week :type: pandera.typing.Series[int] .. py:attribute:: weekly_pattern :type: Optional[pandera.typing.Series[str]] .. py:attribute:: window_days :type: pandera.typing.Series[int] .. py:attribute:: year :type: pandera.typing.Series[int] .. py:class:: AdaptTriangularCircuitSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'AdaptTriangularCircuitSchema' .. py:attribute:: strict :value: False .. py:attribute:: hav_dist_final :type: pandera.typing.Series[float] .. py:attribute:: hav_dist_l0_l1 :type: pandera.typing.Series[float] .. py:attribute:: hav_dist_l1_l2 :type: pandera.typing.Series[float] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: l0_lane_id :type: pandera.typing.Series[str] .. py:attribute:: l0_miles :type: pandera.typing.Series[float] .. py:attribute:: l1_lane_id :type: pandera.typing.Series[str] .. py:attribute:: l1_miles :type: pandera.typing.Series[float] .. py:attribute:: l2_lane_id :type: pandera.typing.Series[str] .. py:attribute:: l2_miles :type: pandera.typing.Series[float] .. py:class:: OAPatternSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: True .. py:attribute:: name :value: 'OAPatternSchema' .. py:attribute:: strict :value: False .. py:attribute:: base :type: pandera.typing.Series[float] .. py:attribute:: equipment_class :type: pandera.typing.Series[str] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: power_lane_id :type: pandera.typing.Series[str] .. py:attribute:: type :type: pandera.typing.Series[str] .. py:attribute:: weekdays :type: pandera.typing.Series[str] .. py:class:: OAShipmentSchema Bases: :py:obj:`pandera.SchemaModel` .. py:class:: Config .. py:attribute:: coerce :value: False .. py:attribute:: name :value: 'OAShipmentSchema' .. py:attribute:: strict :value: False .. py:attribute:: accessorials :type: pandera.typing.Series[Union[int, float]] .. py:attribute:: carrier_name :type: pandera.typing.Series[str] .. py:attribute:: carrier_scac :type: pandera.typing.Series[str] .. py:attribute:: carrier_type :type: pandera.typing.Series[str] .. py:attribute:: currency :type: pandera.typing.Series[str] .. py:attribute:: d_address :type: pandera.typing.Series[str] .. py:attribute:: d_city :type: pandera.typing.Series[str] .. py:attribute:: d_cluster_id :type: pandera.typing.Series[str] .. py:attribute:: d_country :type: pandera.typing.Series[str] .. py:attribute:: d_h3_index :type: pandera.typing.Series[str] .. py:attribute:: d_lat :type: pandera.typing.Series[float] .. py:attribute:: d_location_id :type: pandera.typing.Series[str] .. py:attribute:: d_lon :type: pandera.typing.Series[float] .. py:attribute:: d_site :type: pandera.typing.Series[str] .. py:attribute:: d_state :type: pandera.typing.Series[str] .. py:attribute:: d_zip :type: pandera.typing.Series[str] .. py:attribute:: equipment_class :type: pandera.typing.Series[str] .. py:attribute:: equipment_type :type: pandera.typing.Series[str] .. py:attribute:: exclude_shipment :type: pandera.typing.Series[bool] .. py:attribute:: fuel_peg :type: pandera.typing.Series[Union[int, float]] .. py:attribute:: fuel_surcharge :type: pandera.typing.Series[Union[int, float]] .. py:attribute:: hazardous :type: pandera.typing.Series[bool] .. py:attribute:: index :type: pandera.typing.Index[int] .. py:attribute:: linehaul :type: pandera.typing.Series[Union[int, float]] .. py:attribute:: linehaul_zero_peg :type: pandera.typing.Series[Union[int, float]] .. py:attribute:: load_type :type: pandera.typing.Series[str] .. py:attribute:: mode :type: pandera.typing.Series[str] .. py:attribute:: move_type :type: pandera.typing.Series[str] .. py:attribute:: o_address :type: pandera.typing.Series[str] .. py:attribute:: o_city :type: pandera.typing.Series[str] .. py:attribute:: o_cluster_id :type: pandera.typing.Series[str] .. py:attribute:: o_country :type: pandera.typing.Series[str] .. py:attribute:: o_geometry_string :type: pandera.typing.Series[str] .. py:attribute:: o_h3_index :type: pandera.typing.Series[str] .. py:attribute:: o_lat :type: pandera.typing.Series[float] .. py:attribute:: o_location_id :type: pandera.typing.Series[str] .. py:attribute:: o_lon :type: pandera.typing.Series[float] .. py:attribute:: o_site :type: pandera.typing.Series[str] .. py:attribute:: o_state :type: pandera.typing.Series[str] .. py:attribute:: o_zip :type: pandera.typing.Series[str] .. py:attribute:: pcm_hours :type: pandera.typing.Series[float] .. py:attribute:: pcm_lane_path :type: pandera.typing.Series[str] .. py:attribute:: pcm_miles :type: pandera.typing.Series[float] .. py:attribute:: period :type: pandera.typing.Series[pandas.Timestamp] .. py:attribute:: power_lane_id :type: pandera.typing.Series[str] .. py:attribute:: protection :type: pandera.typing.Series[str] .. py:attribute:: ptp_lane_id :type: pandera.typing.Series[str] .. py:attribute:: shipment_id :type: pandera.typing.Series[str] .. py:attribute:: spend :type: pandera.typing.Series[Union[int, float]] .. py:attribute:: spend_flagged :type: pandera.typing.Series[bool] .. py:attribute:: weight :type: pandera.typing.Series[int] .. py:attribute:: weight_flagged :type: pandera.typing.Series[bool] .. py:function:: transform_round_trip(action: leaf_engine.adapt.adapt_actions.Action, round_trip_candidates: AdaptRoundTripSchema) -> pandera.typing.DataFrame[AdaptActionRoundTripSchema]