leaf_engine.adapt.schema.adapt_input_schemas

Classes

AdaptData

DBLaneRateSchema

DBLaneSchema

DBLaneSummary

KMAMarketSchema

LaneSchema

LaneSummarySchema

NetworkSchema

ShipmentsSchema

Module Contents

class leaf_engine.adapt.schema.adapt_input_schemas.AdaptData
db_lane_context: DBLaneSummary
lane_context: LaneSchema
network_context: NetworkSchema
class leaf_engine.adapt.schema.adapt_input_schemas.DBLaneRateSchema

Bases: pandera.SchemaModel

class Config
coerce = True
name = 'DBLaneRateSchema'
strict = True
company_id: pandera.typing.Series[int]
equipment_class: pandera.typing.Series[str]
first_spend_date: pandera.typing.Series[pandera.DateTime]
index: pandera.typing.Index[int]
lane_id: pandera.typing.Series[str]
last_spend_date: pandera.typing.Series[pandera.DateTime]
mean_spend: pandera.typing.Series[float]
spend_loads: pandera.typing.Series[int]
class leaf_engine.adapt.schema.adapt_input_schemas.DBLaneSchema

Bases: pandera.SchemaModel

class Config
coerce = True
name = 'DBLaneSchema'
strict = True
all_loads_annual: pandera.typing.Series[float]
d_market: pandera.typing.Series[str]
dest_id: pandera.typing.Series[str]
equipment_class: pandera.typing.Series[str]
index: pandera.typing.Index[int]
lane_id: pandera.typing.Series[str]
o_market: pandera.typing.Series[str]
origin: pandera.typing.Series[str]
origin_id: pandera.typing.Series[str]
owner: pandera.typing.Series[str]
owner_name: pandera.typing.Series[str]
pcm_miles: pandera.typing.Series[float]
class leaf_engine.adapt.schema.adapt_input_schemas.DBLaneSummary
db_lane_rate: DBLaneRateSchema
db_lanes: DBLaneSchema
class leaf_engine.adapt.schema.adapt_input_schemas.KMAMarketSchema

Bases: pandera.SchemaModel

class Config
coerce = True
name = 'KMAMarketSchema'
strict = True
airportcode: pandera.typing.Series[str]
centroid: pandera.typing.Series[str]
index: pandera.typing.Index[int]
reference_city: pandera.typing.Series[str]
reference_state: pandera.typing.Series[str]
zip3: pandera.typing.Series[str]
class leaf_engine.adapt.schema.adapt_input_schemas.LaneSchema
kma_markets: KMAMarketSchema
lane_summary: LaneSummarySchema
raw_shipments: ShipmentsSchema
class leaf_engine.adapt.schema.adapt_input_schemas.LaneSummarySchema

Bases: pandera.SchemaModel

class Config
coerce = True
name = 'LaneSummarySchema'
strict = True
average_is_positive(df: pandas.DataFrame) pandera.typing.Series[bool]
Parameters:

df (pandas.DataFrame) –

Return type:

pandera.typing.Series[bool]

all_loads_annual: pandera.typing.Series[float]
annualization_factor: pandera.typing.Series[str]
class_loads_window: pandera.typing.Series[int]
d_market: pandera.typing.Series[str]
d_pt: pandera.typing.Series[int]
d_zip: pandera.typing.Series[int]
dest: pandera.typing.Series[str]
index: pandera.typing.Index[int]
lane: pandera.typing.Series[str]
lane_id: pandera.typing.Series[str]
linehaul_zero_peg: pandera.typing.Series[float]
o_market: pandera.typing.Series[str]
o_pt: pandera.typing.Series[int]
o_zip: pandera.typing.Series[str]
origin: pandera.typing.Series[str]
owner: pandera.typing.Series[str]
owner_name: pandera.typing.Series[str]
pcm_lane_path: pandera.typing.Series[int]
pcm_miles: pandera.typing.Series[float]
period: pandera.typing.Series[pandas.Timestamp]
window_days: pandera.typing.Series[int]
class leaf_engine.adapt.schema.adapt_input_schemas.NetworkSchema

Bases: pandera.SchemaModel

class Config
coerce = True
name = 'NetworkSchema'
strict = True
class_loads_annual: pandera.typing.Series[float]
d_pt: pandera.typing.Series[str]
index: pandera.typing.Index[int]
lane_id: pandera.typing.Series[str]
o_pt: pandera.typing.Series[str]
owner: pandera.typing.Series[int]
owner_name: pandera.typing.Series[str]
pcm_miles: pandera.typing.Series[float]
class leaf_engine.adapt.schema.adapt_input_schemas.ShipmentsSchema

Bases: pandera.SchemaModel

class Config
coerce = True
name = 'ShipmentsSchema'
accessorials: pandera.typing.Series[float]
all_loads_annual: pandera.typing.Series[float]
all_loads_window: pandera.typing.Series[int]
annualization_factor: pandera.typing.Series[float]
base_business_days: pandera.typing.Series[float]
base_weekly: pandera.typing.Series[float]
carrier_type: pandera.typing.Series[str]
class_loads_annual: pandera.typing.Series[float]
class_loads_window: pandera.typing.Series[int]
d_address: pandera.typing.Series[str]
d_city: pandera.typing.Series[str]
d_market: pandera.typing.Series[str]
d_pt: pandera.typing.Series[int]
d_site: pandera.typing.Series[str]
d_state: pandera.typing.Series[str]
d_zip: pandera.typing.Series[str]
dest: pandera.typing.Series[str]
equipment_class: pandera.typing.Series[str]
equipment_type: pandera.typing.Series[str]
exclude_shipment: pandera.typing.Series[bool]
fuel_peg: pandera.typing.Series[int]
fuel_surcharge: pandera.typing.Series[int]
index: pandera.typing.Index[int]
lane: pandera.typing.Series[str]
lane_id: pandera.typing.Series[str]
linehaul: pandera.typing.Series[float]
linehaul_zero_peg: pandera.typing.Series[float]
load_type: pandera.typing.Series[str]
month: pandera.typing.Series[int]
move_type: pandera.typing.Series[str]
o_address: pandera.typing.Series[str]
o_city: pandera.typing.Series[str]
o_market: pandera.typing.Series[str]
o_pt: pandera.typing.Series[int]
o_site: pandera.typing.Series[str]
o_state: pandera.typing.Series[str]
o_zip: pandera.typing.Series[str]
origin: pandera.typing.Series[str]
owner: pandera.typing.Series[int]
owner_name: pandera.typing.Series[str]
pcm_hours: pandera.typing.Series[float]
pcm_lane_path: pandera.typing.Series[int]
pcm_miles: pandera.typing.Series[float]
period: pandera.typing.Series[pandas.Timestamp]
protection: pandera.typing.Series[str]
rate_type: pandera.typing.Series[str]
rounded_linehaul: pandera.typing.Series[float]
rpm_pcm: pandera.typing.Series[float]
scac: pandera.typing.Series[str]
shipment_id: pandera.typing.Series[str]
spend: pandera.typing.Series[float]
week: pandera.typing.Series[int]
weekly_pattern: pandera.typing.Series[str]
window_days: pandera.typing.Series[int]
year: pandera.typing.Series[int]