Data Models
The LCRA library uses Pydantic models for type-safe data structures.
Models
lcra.LakeLevel
Bases: BaseModel
Model for current lake level data at dams
Source code in src/lcra/__init__.py
lcra.RiverCondition
Bases: BaseModel
Model for river level conditions
Source code in src/lcra/__init__.py
lcra.FloodgateOperation
Bases: BaseModel
Model for floodgate operations and forecasts
Source code in src/lcra/__init__.py
lcra.FloodOperationsReport
Bases: BaseModel
Complete flood operations report
Source code in src/lcra/__init__.py
lcra.RiverForecast
Bases: BaseModel
Model for river forecast data
Source code in src/lcra/__init__.py
lcra.HistoricalLakeData
Bases: BaseModel
Model for historical lake level data
Source code in src/lcra/__init__.py
Enums
lcra.DataSource
lcra.TimeFrame
Bases: str, Enum
Available time frames for historical data