Skip to content

Data Contracts

Column-list constants and validators defining the DataFrame contracts at package boundaries (replaces the old Pydantic models.py). Validators check for required columns only; extra columns are allowed.

validate_events_df

validate_events_df(df: DataFrame) -> None

Raise :class:ConfigError unless df has all :data:EVENT_COLUMNS.

validate_trades_df

validate_trades_df(df: DataFrame) -> None

Raise :class:ConfigError unless df has all :data:TRADE_COLUMNS.

validate_depth_df

validate_depth_df(df: DataFrame) -> None

Raise :class:ConfigError unless df has all :data:DEPTH_COLUMNS.